Weak Encryption
Abstract
程序使用了弱加密算法,无法保证敏感数据的保密性。
Explanation
陈旧的加密算法(如 DES)再也不能为敏感数据提供足够的保护了。 加密算法依赖于密钥大小,这是确保加
密强度的主要方法之一。 加密强度通常通过生成有效密钥所需的时间和计算能力来衡量。 计算能力的提高使
得能够在合理的时间内获得较小的加密密钥。 例如,在二十世纪七十年代首次开发出该算法时,在 DES 中
使用的 56 位密钥造成了巨大的计算障碍,但今天,使用常用设备能在不到一天的时间内破解 DES。
Recommendation
使用密钥较大的强加密算法来保护敏感数据。 作为 DES 的备选强加密算法的示例包括 Rijndael(高级加密标
准,简称 AES)和 Triple DES (3DES)。 在选择一种算法之前,应首先确定您的组织是否对某个特定算法和
实施实现了标准化。