双鱼密码攻击与可转移电子现金支付系统解析
双鱼密码攻击分析
在密码学领域,对双鱼(Twofish)密码的攻击研究一直是重要课题。这里主要探讨针对不同密钥长度的6轮和7轮双鱼密码的攻击方法及其复杂度。
6轮双鱼密码攻击
针对不同密钥长度(128位、192位和256位)的6轮双鱼密码,有两种攻击方法进行比较:一种是Ferguson的方法,另一种是改进后的方法。
-
复杂度计算公式
- 128位密钥 :
- 改进方法:$p · 2^{160} + 6 · e^{-2·p} · 2^{192}$
- Ferguson方法:$p · 2^{160} + 6 · e^{-p/2} · 2^{192}$
- 256位密钥 :
- 改进方法:$p · 2^{192} + 6 · e^{-2·p} · 2^{256}$
- Ferguson方法:$p · 2^{192} + 6 · e^{-p/2} · 2^{256}$
- 128位密钥 :
-
最佳结果对比
| 密钥大小(位) | 改进方法复杂度 | 改进方法选择明文数量 | Ferguson方法复杂度 | Ferguson方法选择明文数量 |
| —
超级会员免费看
订阅专栏 解锁全文
1090

被折叠的 条评论
为什么被折叠?



