背包密码算法:NP 完全性与安全性分析
背包密码算法是第一个公开密钥算法,其安全性源于背包问题(NP 完全问题),而大多数背包密码算法现被证明是不安全的,所以,NP 安全问题不是难题解决的问题。背包密码算法的基本思想是将明文转化为二进制数列,然后通过一系列背包变换将其加密,最后将加密后的二进制数列转化为密文。解密时,需要知道一组特定的背包变换系数才能将密文转化为明文。由于背包变换系数的选取是随机的,所以只有知道这些系数的人才能解密密文。
然而,背包密码算法的安全性源于背包问题的 NP 完全性质,即在多项式时间内无法找到背包变换系数。但是,随着计算机算力的提高和新的攻击技术的出现,现有的大多数背包密码算法已经被证明是不安全的。因此,背包密码算法现在已经不再被广泛使用。
原文地址: https://www.cveoy.top/t/topic/oykK 著作权归作者所有。请勿转载和采集!