我正在实现一个应用程序,该应用程序需要使用大小为 112 位(14 字节)的密钥的 TripleDES 加密,这在 C# 中是可能的,因为文档指出该算法仅允许 128-192 位范围内的密钥。
问问题
526 次
1 回答
2
128 位密钥大小是 112 位版本。对于每个 64 位 DES 密钥,8 位是奇偶校验位。
[编辑:以下段落来自对上述问题的错误阅读,它是双键 TripleDES 而不是 DoubleDES。感谢 GregS 指出这一点。]
另请注意,由于中间相遇攻击,双重 DES 并不比普通 DES 强。仅使用双 DES 以实现向后兼容性。在大多数情况下考虑使用 AES(或者在 TLS 1.1 之前使用用于 SSL 的旧 RC4。或更好的 BEAST 攻击保护更普遍)。
于 2012-09-02T12:44:17.940 回答