4轮MISTY1密码分析改进方法
1. MISTY1算法基础结构
MISTY1允许可变轮数,但轮数需为4的倍数,本文主要研究4轮版本。其主要结构组件包括:
- 轮函数FO :是一个3轮网络,使用双射的内部轮函数FI。FI自身也是一个3轮网络,采用两个双射S盒S9和S7,宽度分别为9位和7位,FI的密钥宽度为16位。
- FL函数 :对于任何固定密钥,它是线性或仿射函数,内部结构是一个2轮Feistel网络,轮函数分别是与密钥材料进行按位布尔与和按位或操作。
- 密钥调度 :使用128位密钥,由16位值K1, …, K8组成。首先计算额外的16位值K′t = FIKt+1(Kt)(1 ≤ t ≤ 8,K9 := K1),然后生成三个子密钥流KOi、KIi和KLi。
| 子密钥流 | 具体内容 |
|---|---|
| KOi | (KOi1, …, KOi4) |
| KIi | (KIi1, …, KIi3) |
| KLi | (KLi1, KLi2) |
2. 4轮MISTY1的差分攻击
此攻击针对包含所有FL函数的4轮MISTY1版本,改进了以往
超级会员免费看
订阅专栏 解锁全文
577

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



