没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言实现DES加密解密算法
资源详情
资源推荐
头文件
!"#$%& '
()*)*+%& !",%& -./01'2222字节转换成二进制
*)*+%& -./0,%& 3!"1'22二进制转换成字节
"#$/)*45+%& !"./0,%& -.4501'2222将长度为 / 的字符串转为 45 位二进制
位串
*45)"#$/+%& -.450,%& !"./01'2222将 45 位二进制位串转为长度为 / 的字
符串
22获取子密钥所需函数
()67#89-:+%& 8.450,%& :9-:.40.5/01'22生成子密钥
()6$#:)$&+%& 8.450,%& & -:.;401'22密钥压缩型置换
()6$#:)$&+%& 8.;40,%& & -:.5/01'22密钥压缩型置换
()6+%& ##.;40,<&1'22循环左移
22基本操作
6$#:)$&+%& ##.4501'22 置换
6$#:)$&+%& ##.4501'22逆 置换
22加密变换时所需函数
6$#:)$&+%& ##.5/01'22扩展置换
6$#:)$&+%& ##.01'22单纯置换
6*=+%& ##.5/01'22选择函数
6=+%& .5/0,%& .5/0,!)91'22异或
6># +%& %?.0,%& $@".01'22交换
6!$ *%)!8+%& %#*%)!8./0, %& :9-:.40.5/0, %&
! "$*%)!8./01'22加密单个分组
66!$ *%)!8+%& ! "$*%)!8./0, %& :9-:.40.5/0, %&
%#*%)!8./01'22解密单个分组
源文件:
!%9A!$ :%B"A
:#<!#-%.450CD;E,5F,5,,;,E,F,,22初始换位
;F,;,5,;,E,F,,,
4,;,5;,E,F,,,;,
4,;;,5E,F,,,;,E,
;4,5/,5G,,5,4,/,G,
;/,;G,5,5,4,/,G,,
4G,;,55,4,/,G,,5,
4,;5,54,/,G,,5,4H'
:#<!#-%.450CDF,E,5E,;,;;,,4,,22逆初始换位 I
/,4,54,5,;5,,4,G,
E,;,5;,,;,,4,F,
4,5,55,,;,G,4G,/,
;,,5,,;,F,;F,E,
5,,5,G,;G,/,;/,4,
,,5,F,5F,E,;E,;,
,G,5G,/,5/,4,;4,5H'
:#<!#-%.5/0CD,G,,,,5,22扩展位
,5,;,4,E,/,
E,/,F,G,,,
,,,5,;,4,
;,4,E,/,F,G,
F,G,,,,5,
,5,;,4,E,/,
E,/,F,G,,GH'
:#<!./0.50.40C2222选择函数
DDD5,5,,,,;,,/,,G,4,,;,F,G,EH,
DG,;,E,5,5,,,,G,4,,,F,;,,/H,
D5,,5,/,,4,,,;,,F,E,,G,;,GH,
D;,,/,,5,F,,E,;,,,5,G,G,4,HH,
22
DD;,,/,5,4,,,5,F,E,,,,G,;,GH,
D,,5,E,;,,/,5,,G,,G,4,F,,;H,
DG,5,E,,G,5,,,;,/,,4,F,,,;H,
D,/,G,,,;,5,,,4,E,,G,;,5,FHH,
22
DDG,G,F,5,4,,;,;,,,,E,,5,,/H,
D,E,G,F,,5,4,G,,/,;,5,,,;,H,
D,4,5,F,/,;,,G,,,,,;,G,5,EH,
D,G,,G,4,F,/,E,5,;,5,,,;,,HH,
225
DDE,,5,,G,4,F,G,,,/,;,,,5,;H,
D,/,,;,4,;,G,,5,E,,,,G,5,FH,
DG,4,F,G,,,E,,;,,,5,;,,/,5H,
D,;,G,4,G,,,/,F,5,;,,,E,,5HH,
22;
DD,,5,,E,G,,4,/,;,,;,,G,5,FH,
D5,,,,5,E,,,;,G,;,G,,F,/,4H,
D5,,,,G,,E,/,;,F,,;,4,,G,5H,
D,/,,E,,5,,,4,;,G,F,G,5,;,HH,
224
DD,,G,;,F,,4,/,G,,,5,5,E,;,H,
DG,;,5,,E,,F,;,4,,,5,G,,,/H,
DF,5,;,;,,/,,,E,G,5,G,,,,4H,
D5,,,,F,;,;,G,,5,,E,4,G,/,HH,
22E
DD5,,,5,;,G,/,,,,F,E,;,G,4,H,
D,G,,E,5,F,,G,5,,;,,,;,/,4H,
D,5,,,,,E,5,G,;,4,/,G,;,F,H,
D4,,,/,,5,G,E,F,;,G,;,5,,,HH,
22/
DD,,/,5,4,;,,,G,F,,5,;,G,,EH,
D,;,,/,G,,E,5,,;,4,,G,5,F,H,
DE,,5,,F,,5,,G,4,G,,;,,;,/H,
D,,5,E,5,G,/,,;,,F,G,,;,4,HHH'
:#<!#-%.0CD;,4,F,G,/,,E,4,22单纯换位
G,5,,;,5,E,G,F,
,E,,,,4,,/,
/,,F,;,,G,,5H'
:#<!.;40CD;4,5/,5G,,5,4,/,22压缩型换位
G,;E,5F,5,,;,E,
F,,;/,;G,5,5,4,
/,G,,;F,;,5,;,
4,;5,54,/,G,,5,
4,4,;,5;,E,F,,
,;,4G,;,55,4,/,
G,,5,E,F,,H'
:#<!.5/0CD,4,G,,G,5,,E,22压缩型换位
5,;,G,F,,/,,,
;,E,;,4,4,F,,,
5G,;,G,4,54,;5,F,F,
;G,55,,54,5,5/,/,;;,
剩余11页未读,继续阅读
zqy890520
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功