资源简介
采用CBC模式的DES加密算法,可通过用户设置密码,对文件进行加解密操作,是重要的学习信息安全的实验。
代码片段和文件信息
#include
#include
#include
#define OK 1
//初始置换表IP
int IP_Table[64] = { 57494133251791
595143352719113
615345372921135
635547393123157
56484032241680
585042342618102
605244362820124
625446383022146};
//逆初始置换表IP^-1
int IP_1_Table[64] = {397471555236331
386461454226230
375451353216129
364441252206028
353431151195927
342421050185826
33141949175725
32040848165624};
//扩充置换表E
int E_Table[48] = {31 0 1 2 3 4
3 4 5 6 7 8
7 89101112
111213141516
151617181920
192021222324
232425262728
2728293031 0};
//置换函数P
int P_Table[32] = {156192028112716
0142225417309
172313312628
18122952110324};
//S盒
int S[8][4][16] =//S1
{{{1441312151183106125907}
{0157414213110612119538}
{4114813621115129731050}
{1512824917511314100613}}
//S2
{{1518146113497213120510}
{3134715281412011069115}
{0147111041315812693215}
{1381013154211671205149}}
//S3
{{1009146315511312711428}
{1370934610285141211151}
{1364981530111212510147}
{1101306987415143115212}}
//S4
{{7131430691012851112415}
{1381156150347212110149}
{1069012117131513145284}
{3150610113894511127214}}
//S5
{{2124171011685315130149}
{1411212471315015103986}
{4211110137815912563014}
{1181271142136150910453}}
//S6
{{1211015926801334147511}
{1015427129561131401138}
{9141552812370410113116}
{4321295151011141760813}}
//S7
{{4112141508133129751061}
{1301174911014351221586}
{1411131237141015680592}
{6111381410795015142312}}
//S8
{{1328461511110931450127}
{1151381037
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14832 2013-04-23 18:35 CBCdes.cpp
文件 204857 2013-04-23 18:35 CBCdes.exe
文件 621 2013-04-23 18:50 ReadMe.txt
----------- --------- ---------- ----- ----
220310 3
- 上一篇:桌面取色工具
- 下一篇:packet tracer 校园网拓扑
相关资源
- 信息安全题库(汇总1000题)
- 信息安全专业技能训练
- ISO27003信息安全管理体系实施指南
- ATmega128开发板
- altium designer 10破解密钥alf文件
- 国内外信息安全风险评估方法的比较
- RedisDesktopManager 最新到0.9.9-Windows版-包
- Altium+designer常用元件库封装大全
- 网络信息安全学习总结与体会
- 网络信息安全题库及答案
- K-modes算法 随机类中心
- DES算法IP核的流水线设计
- CMOS VLSI Design A Circuits and Systems Perspe
- 计算机算法答案(computer algorithms in
- DES文件加密解密算法实现
- ArcGIS 10.2许可文件(LicenceManager+Deskt
- Altium designer 6.0网址
- JS实现的desktop桌面超炫
- 小班自动编号——ArcGIS Desktop 10插件
- 等保2.0通用版
- ant design pro动态菜单
- PowerDesigner16.6 64位破解文件
- PowerDesigner16.5非破解版-win10可用
- 信息安全资产风险评估表.xls
- Unity2018 Behavior Designer
- XenApp and XenDesktop 7.18 License File
- Qt Designer汉化包亲测可用内附说明.z
- DES的S盒差分分布表
- 6脚自锁开关step模型
- 网络与信息安全事件应急预案
评论
共有 条评论