我正在阅读有关DES三重加密的内容,我发现了3个密钥的许多不同组合,例如:使用k1-k2-k3,因为那里有k1-k2-k1 ,... 我的问题是,这些组合之间的差异是什么?哪一个是可取的(最常用的)?
答案 0 :(得分:0)
How many keys does Triple DES encryption need?应该为以下答案提供深度:
使用三个不同的键是最好的方法。事实上,这是美国政府(和美国政府承包商)的唯一选择:
3.2.1.2三重数据加密算法(TDEA)
三重数据加密算法(TDEA),也称为Triple DES,使用DES 加密引擎在三个操作中转换数据。 TDEA是 SP 800-67中规定的。
TDEA使用定义的三个密钥以64位的块加密数据 一个密钥包。使用TDEA时使用的三种截然不同 (即数学上独立的)密钥被批准并且是 通常称为三键TDEA(也称为3TDEA 或3TDES)。
TDEA的其他变体,其中有两个或三个键 是否相同,不再被批准用于加密 保护因为增加了计算能力或弱点 算法
(强调我的)。资料来源:http://csrc.nist.gov/publications/drafts/800-175/sp800-175b_draft.pdf