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