28、针对 MICKEY 流密码家族的新型密钥恢复攻击

针对 MICKEY 流密码家族的新型密钥恢复攻击

1. MICKEY 流密码家族简介

MICKEY 流密码家族的密钥流生成器由两个寄存器 R 和 S 构成,每个寄存器包含 l 位,分别标记为 r0, · · ·, rl 和 s0, · · ·, sl。这两个寄存器会进行不规则时钟操作,且相互控制。

状态寄存器 R 和 S 通过操作 CLOCK KG (R, S, MIXING, INPUT BIT) 进行更新,具体定义如下:

CLOCK KG (R, S, MIXING, INPUT BIT)
{
    – If MIXING = TRUE,
        · CLOCK R (R, INPUT BIT R = INPUT BIT⊕sa, CONTROL BIT R = sb ⊕rc)
    – If instead MIXING = FALSE,
        · CLOCK R (R, INPUT BIT R = INPUT BIT, CONTROL BIT R = sb ⊕rc)
    – CLOCK S (S, INPUT BIT S = INPUT BIT, CONTROL BIT S = sc⊕rb−1)
}

在生成第一个密钥流位之前,需要执行初始化过程:
1. 将寄存器 R 和 S 初始化为全零。
2. (IV 加载)对于 0 ≤ i ≤ m - 1:执行 CLOCK KG (R, S, MIXING = TRUE, INPUT BIT = ivi)。
3. (密钥加载)对于 0 ≤ i ≤ n - 1:执行 CLOCK

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值