11、RC4新偏差的发现与利用

RC4新偏差及其密钥恢复攻击

RC4新偏差的发现与利用

1. PRGA中的新偏差

在RC4算法的伪随机生成算法(PRGA)中,通过离散傅里叶变换(DFT)得出了一系列新的相关性,如下表所示:
| j′i | i | S′i[i] | S′i[ j′i] | zi | Ci | Probability | Remark |
| — | — | — | — | — | — | — | — |
| 0 | 0 | 1 | 1 | 240 | 16 | 1.04/N | New 010 |
| 0 | 0 | 1 | 50 | 224 | 16 | 1.04/N | New 011 |
| 0 | 0 | 1 | 68 | 192 | 16 | 1.05/N | New 012 |
| … | … | … | … | … | … | … | … |

这些新的偏差为后续的密钥恢复攻击提供了基础。

2. 结合PRGA和KSA的弱点

2.1 已知的KSA和PRGA弱点结合

  • 2006年,Klein展示了PRGA的Jenkins相关性和KSA中的一些弱点可以结合。相关公式如下:

    • (S′_i[j′_i] = P_j = i - z_i) (其中 (P_j = 2/N) )
    • (S′ i[j′_i] = S′ {i - 1}[i]) (PRGA的第6步)
    • (S′_{i - 1}[i] = S_i[i]) (概率 (P′ = ((N - 1)/N)^{N - 2}) )
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值