1
A
回答
2
三重DES,DES-EDE或TDEA(正式来说)可以使用不少于3个密钥大小。
最合乎逻辑的形式为每个阶段使用3个独立的密钥(加密,解密,然后再加密,这是EDE的含义)。它的密钥大小是56位或168位的3倍,但通常用奇偶校验位(每个字节的最低有效位)进行编码,共计192位。由于遇到中间会见攻击(在设计阶段已知),安全性只有大约112位,因此不要被密钥大小所愚弄。
两个关键的DES-EDE对加密阶段使用相同的密钥。由于各种攻击,密钥大小因此为112位,编码为128位,安全性仅为80位左右。现在80位可能只是短小一点。
最后单键DES-EDE主要用于向后兼容。第一次加密和解密相互抵消,所以你只剩下一个加密。您可以猜测密钥大小;单密钥TDES从未在软件中使用,并且可能不被支持(它在硬件中是有意义的,除DES-EDE之外,您不想提供DES的单独实现)。
DES-EDE比一个很好的实现AES的要慢得多,和AES拥有的128位(使用一个非常复杂的攻击)的关键尺寸约126,8安全。所以如果你有机会,选择AES。
相关问题
- 1. PBKDF2密钥长度
- 2. RijndaelManaged密钥长度是否与AES [密钥长度]相同?
- 3. 加密密码的密码长度
- 4. MyISAM的炭(7)字段具有与长密钥长度
- 5. java.security AES加密密钥长度
- 6. iPhone 3DES加密密钥长度问题
- 7. 表示秘密密钥长度
- 8. TLS 1.2 - 密钥对大小和加密密钥长度
- 9. 如果密钥长度已知,则确定Vigenere密码的密钥
- 10. Visa RSA密钥长度
- 11. 计数密钥长度php
- 12. 找到密钥长度
- 13. InnoDB最大密钥长度
- 14. Everyplay中有哪些元数据密钥?
- 15. Rfc2898DeriveBytes - 密码长度
- 16. Laravel配置错误:密码和/或密钥长度无效
- 17. 具有可变长度密钥的B +树
- 18. 默认Java密钥库包含哪些密钥?
- 19. 如何使用java查找SSH RSA密钥的密钥长度
- 20. RuntimeException:找不到支持的加密器。密码和/或密钥长度无效
- 21. laravel:找不到支持的加密器。密码和/或密钥长度无效
- 22. 找不到支持的加密器。密码和/或密钥长度无效
- 23. DES加密明文与密码长度
- 24. 使用AES和长密钥进行一次块密码解密
- 25. 用另一个密钥加密十六进制密钥相同长度
- 26. 指定的密钥太长;最大密钥长度为1000字节
- 27. UNIQUE INDEX - 指定的密钥太长;最大密钥长度是767字节
- 28. “指定的密钥太长;最大密钥长度为1000字节”
- 29. 指定的密钥太长;最大密钥长度是767字节
- 30. #1071 - 指定的密钥太长;最大密钥长度为1000字节
如果它在TLS中使用,那么它的3键TripleDEA或TripleDES。这意味着它是168位。 – jww