我正在閱讀有關DES Triple Encryption的信息,我發現很多3個密鑰的不同組合,例如:使用k1 - k2 - k3,因爲有k1 - k2 - k1,... 我的問題是,這些組合有什麼不同?哪一個是可取的(最常用)?DES加密密鑰
Q
DES加密密鑰
0
A
回答
0
How many keys does Triple DES encryption need?應以下列答案提供深度:
使用三個不同的密鑰是最好的一段路要走。事實上,它是美國政府(和美國政府承包商)的唯一選擇:
3.2.1.2三重數據加密算法(TDEA)
的三重數據加密算法(TDEA),也被稱爲三重DES,使用DES 加密引擎在三個操作中轉換數據。 TDEA是SP 800-67中規定的 。
TDEA使用三個密鑰對64位數據塊中的數據進行加密,這三個密鑰定義了一個密鑰包。使用三個明顯不同的 (即數學上獨立的)密鑰的TDEA的使用被批准並且通常稱爲三密鑰TDEA(也被稱爲3TDEA 或3TDES)。
TDEA,其中兩個或三個 是相同的密鑰,不再批准,因爲增加的計算能力或在 算法的弱點施加加密 保護的其他變型。
(Emphasis mine)。來源:http://csrc.nist.gov/publications/drafts/800-175/sp800-175b_draft.pdf
+0
謝謝你的參考,它幫了我很多 –
相關問題
- 1. DES與urlENcode加密(加密)
- 2. Python DES加密
- 3. DES加密
- 4. 計算KCV與DES密鑰
- 5. .NET中DES的弱密鑰
- 6. 找到DES的密鑰
- 7. DES ECB C#加密/解密
- 8. python加密:DES CTR解密
- 9. DES-ECB加密和解密
- 10. 加密: 「DES」 與 「PBKDF2WithHmacSHA1」
- 11. DES加密在C#
- 12. C#DES ECB加密
- 13. Java使用兩個不同密鑰的三重DES加密
- 14. 使用16字節密鑰的C++ DES加密
- 15. DES加密:文件加密後更大
- 16. 從64b主密鑰生成DES子密鑰
- 17. DES使用十六進制密鑰python的加密和解密十六進制
- 18. VB.Net DES加密功能,三重DES
- 19. DES加密和解密在PHP
- 20. DES加密明文與密碼長度
- 21. 使用DES和密碼進行加密
- 22. JAVA - 解密「DES」加密的隨機數
- 23. DES從文件中加密/解密
- 24. DES加密android系統
- 25. C#DES加密示例
- 26. 內核項目DES加密
- 27. 目標c DES加密
- 28. 加密數據與DES - JAVA
- 29. Rijndael加密密鑰
- 30. Mysql加密密鑰
3DES不應該用於新的工作,它被AES取代。 – zaph