C#实现了TripleDES算法

时间:2012-09-02 12:38:15

标签: c# .net encryption

我正在实现一个需要使用带有大小为112位(14字节)密钥的TripleDES加密的应用程序,这在C#中是可能的,因为文档声明该算法仅允许密钥在128-192位范围内。 / p>

1 个答案:

答案 0 :(得分:2)

128位密钥大小是112位版本。对于每个64位DES密钥,8位是奇偶校验。

[编辑:以下段落是对上述问题的错误解读,这是双键TripleDES而不是DoubleDES。感谢GregS指出这一点。]

另请注意,由于meet in the middle攻击,双DES并不比正常DES强。仅使用双DES来实现向后兼容性。在大多数情况下考虑使用AES(或者使用较旧的RC4 for SSL,直到TLS 1.1。或更好的BEAST攻击保护更为普遍)。