密码学中,三重数据加密算法(英语: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