- 34
- 0
- 约小于1千字
- 约 2页
- 2019-09-08 发布于浙江
- 举报
DES算法总流程图: DES算法的一轮迭代处理过程:
(32位)(32位)
(32位)
(32位)
开始
开始
输入64位
输入64位
明文
扩展变换E
扩展变换E
密钥产生器
48位48位
48位
48位
初始置换
初始置换
48位
48位
选择压缩变换S盒代替
选择压缩变换S盒代替
i = 0;
i = 0;
将明文分为.
32位
32位
置换运算
置换运算P
32位 ;;i++.
32位
;
;
i++.
(32位)(32位)
(32位)
(32位)
DES的轮密钥生成
DES的轮密钥生成
64位密钥i=16?
64位密钥
i=16?
Y
Y
置换选择
置换选择1
N
N
(28位)(28位)逆置换IP
(28位)
(28位)
逆置换IP
循环左移循环左移输出
循环左移
循环左移
输出64位密文
(28位)(28位)
(28位)
(28位)
结束
结束
48位
48位
56位置换选择
56位
置换选择2
DES类图:
DES-data : long-key : long
DES
-data : long
-key : long
-l : long
-r : long
-encry : long
+IP(long)
+inverseIP(long)
+extend(long)
+compress(long)
+swa
原创力文档

文档评论(0)