没有合适的资源?快使用搜索试试~ 我知道了~
首页SimpleDES 分析 算法 运行
资源详情
资源评论
资源推荐

SimpleDES
S-DES 算法的输入是一个 8 位的明文或者密文组和一个 10 位的密钥,输出是一个 8 位的
密文或者明文组。
以下是 S-DES 所需的几个置换表
1) P10 {3,5,2,7,4,10,1,9,8,6}
2) P8 {6,3,7,4,8,5,10,9} 注意这个置换选择输入 10 位输出 8 位
3) P4 {2,4,3,1}
4) IP {2,6,3,1,4,8,5,7}
5) IPI {4,1,3,5,7,2,8,6}
6) EP {4,1,2,3,2,3,4,1} 注意这个是扩展置换,输入 4 位输出 8 位
以下是两个 S 盒
S0:ADBC 输入 4 位输出 2 位(十进制转化为二进制)
{1,0,3,2},
{3,2,1,0},
{0,2,1,3},
{3,1,3,2},
S1:
{0,1,2,3},
{2,0,1,3},
{3,0,1,0},
{2,1,0,3},
子密钥的生成:
10 位密钥 key = 01111 11101
对 key 做 P10 置换得到 11111 10011
记左半(高位)的为 Lk=11111,右半(低位)为 Rk=10011
Lk 和 Rk 均循环左移 1 位,得到 Lk=11111,Rk=00111
对 Lk 和 Rk 组合得到的 11111 00111 做 P8 置换选择,得到子密钥 K1=0101 1111




















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0