密碼學中,三重數據加密演算法(英語:Triple Data Encryption Algorithm,縮寫為TDEA,Triple DEA),或稱3DES(Triple DES),是一種對稱金鑰加密塊密碼,相當於是對每個數據塊應用三次資料加密標準(DES)演算法。由於電腦運算能力的增強,原版DES由於金鑰長度過低容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的金鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼演算法。
Quick Facts 概述, 首次發佈 ...
三重數據加密演算法概述 |
---|
首次發佈 | 1998 (ANS X9.52) |
---|
衍生自 | DES |
---|
密碼細節 |
---|
金鑰長度 | 168,112或56 位 (對應金鑰選項 1, 2, 3) |
---|
分組長度 | 64位元 |
---|
結構 | Feistel網絡 |
---|
重複回數 | 相當於DES的48 |
---|
最佳公開破解 |
---|
Lucks:232組已知明文,2113次操作,包括290次DES加密,288位內存;
Biham:以每個金鑰對應的少數選擇平文和284次加密操作找到228個目標金鑰中的一個 |
Close