28、简化版AES-192和AES-256的相关密钥矩形攻击及XSL攻击分析

简化版AES-192和AES-256的相关密钥矩形攻击及XSL攻击分析

1. 相关密钥矩形攻击

1.1 减少相关密钥数量

在攻击中,若采用更精细的相关密钥,可将相关密钥数量从256个减少到64个。以下是这64个相关密钥的具体情况:
- 16个密钥候选Ki(i = 0, 1, …, 15) :对于密钥K,16个Ki的每个字节位置的值都相同,除了每个Ki的字节3与字节11相同,记为si,且s0, s1, …, s15两两不同。
- 16个密钥候选K∗i :对于密钥K∗,Ki ⊕ K∗i的字节1和9都为a,其他字节都为0。
- 16个密钥候选K′j(j = 0, 1, …, 15) :对于密钥K′,16个K′j的字节与某个Ki的字节相同,除了每个K′j的字节3与字节11相同,记为tj,且t0, t1, …, t15两两不同,并且K′j ⊕ Ki的字节8和12都为a。
- 16个密钥候选K′∗j :对于密钥K′∗,K′∗j ⊕ K′j的字节1和9都为a,其他字节都为0。

利用这些精心选择的密钥关系,可构成256个密钥四重奏 (Ki, K∗i, K′j, K′∗j),预计其中一个满足所需的密钥条件:Ki ⊕ K∗i = K′j ⊕ K′∗j = ΔK 且 Ki ⊕ K′j = K∗i ⊕ K′∗j = ΔK′ (注意,Ki ⊕ K′j 和 K∗i ⊕ K′∗j 的字节3和11都为 si ⊕ tj,预计其中一个为b)。

若在攻击算法中使用这64个相关密钥,攻击的数据复杂度为2¹²

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值