31、RC4流密码的排列偏差与密钥泄露新形式

RC4流密码的排列偏差与密钥泄露新形式

1. 初始密钥流字节的偏差

此前已有研究指出初始密钥流字节存在偏差,下面详细阐述这些偏差并给出明确公式。

定理3
- (P(z_1 = 1 - f_1) = \frac{1}{N} \cdot (1 + (\frac{N - 1}{N})^{N + 2} + \frac{1}{N}))
- 对于 (2 \leq r \leq N - 1),(P(z_r = r - f_r) = \frac{1}{N} \cdot (1 + ((\frac{N - r}{N}) \cdot (\frac{N - 1}{N})^{[\frac{r(r + 1)}{2} + N]} + \frac{1}{N}) \cdot ((\frac{N - 1}{N})^{r - 1} - \frac{1}{N}) + \frac{1}{N}))

证明过程
- 证明第一部分:在第一轮((r = 1))时,(i_G^r = 1) 且 (f_{i_G^r} = f_1),根据推论1可得 (w_1 = P(S_G^0[1] = f_1) = P(S_N[1] = f_1) = (\frac{N - 1}{N}) \cdot (\frac{N - 1}{N})^{[\frac{1(1 + 1)}{2} + N]} + \frac{1}{N} = (\frac{N - 1}{N})^{N + 2} + \frac{1}{N}),再利用引理4得到 (P(z_1 = 1 - f_1) = \frac{1}{N} \cdot (1 + w_1) = \frac{1}{N} \

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值