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