资源简介
实现了DES加密算法,二重DES加密算法,三重两密DES加密算法,三重三密加密算法,在加密算法下面还用解密算法验证加密算法。
代码片段和文件信息
#include “stdafx.h“
#include
#include //调用getch()的头文件
using namespace std;
#include
int IP_Table[64] = { //IP置换矩阵
58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 };
int E_Table[48] = { //扩展矩阵
32 1 2 3 4 5 4 5 6 7 8 9
8 9 10 11 12 13 12 13 14 15 16 17
16 17 18 19 20 21 20 21 22 23 24 25
24 25 26 27 28 29 28 29 30 31 32 1};
int P_Table[32] = { // P 盒
16 7 20 21 29 12 28 17 1 15 23 26 5 18 31 10
2 8 24 14 32 27 3 9 19 13 30 6 22 11 4 25};
int IPR_Table[64] = { //逆IP置换矩阵
40 8 48 16 56 24 64 32 39 7 47 15 55 23 63 31
38 6 46 14 54 22 62 30 37 5 45 13 53 21 61 29
36 4 44 12 52 20 60 28 35 3 43 11 51 19 59 27
34 2 42 10 50 18 58 26 33 1 41 9 49 17 57 25 };
int PC1_Table[56] = { //密钥第一次置换矩阵
57 49 41 33 25 17 9 1 58 50 42 34 26 18
10 2 59 51 43 35 27 19 11 3 60 52 44 36
63 55 47 39 31 23 15 7 62 54 46 38 30 22
14 6 61 53 45 37 29 21 13 5 28 20 12 4 };
int PC2_Table[48] = { // 密钥第二次置换矩阵
14 17 11 24 1 5 3 28 15 6 21 10
23 19 12 4 26 8 16 7 27 20 13 2
41 52 31 37 47 55 30 40 51 45 33 48
44 49 39 56 34 53 46 42 50 36 29 32};
int S_Box[8][4][16] = { //8个S盒 三维数组
// S1
14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13
// S2
15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10
3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5
0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15
13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9
// S3
10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8
13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1
13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7
1 10 13 0 6 9 8 7 4 15 14
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-03-29 11:09 des加密算法\
目录 0 2020-03-29 10:52 des加密算法\Debug\
文件 1897 2017-08-25 11:42 des加密算法\Debug\StdAfx.obj
文件 4027 2017-08-25 11:42 des加密算法\Debug\StdAfx.sbr
文件 58368 2017-08-25 11:42 des加密算法\Debug\des.bsc
文件 569429 2020-03-29 10:52 des加密算法\Debug\des.exe
文件 811380 2020-03-29 10:52 des加密算法\Debug\des.ilk
文件 225616 2020-03-29 10:52 des加密算法\Debug\des.obj
文件 1998036 2020-03-29 10:32 des加密算法\Debug\des.pch
文件 1147904 2020-03-29 10:52 des加密算法\Debug\des.pdb
文件 0 2017-08-25 11:42 des加密算法\Debug\des.sbr
文件 82944 2020-03-29 10:52 des加密算法\Debug\vc60.idb
文件 110592 2020-03-29 10:52 des加密算法\Debug\vc60.pdb
文件 283 2020-03-29 11:07 des加密算法\StdAfx.cpp
文件 748 2020-03-29 11:07 des加密算法\StdAfx.h
文件 15101 2020-03-29 10:55 des加密算法\des.cpp
文件 3365 2020-03-28 14:43 des加密算法\des.dsp
文件 514 2020-03-28 14:44 des加密算法\des.dsw
文件 569429 2020-03-29 10:52 des加密算法\des.exe
文件 50176 2020-03-29 11:09 des加密算法\des.ncb
文件 48640 2020-03-29 11:09 des加密算法\des.opt
文件 1132 2020-03-29 10:52 des加密算法\des.plg
- 上一篇:作业一:彩色图像的直方图均衡化.zip
- 下一篇:饥荒小图标
相关资源
- 电子科技大学计算机操作系统实验代
- 使用outlook接口自动发邮件
- LR1语法分析器
- 采用时间片轮转算法的进程调度程序
- RTKLIB在vsvc中的调试,包括了需要的额
- 数独游戏源代码
- 生命游戏源代码
- 深入浅出设计模式中文版高清 pdf
- winsocket 通讯程序
- lua编辑器自定义关键字可带注释
- 词法语法语义分析器
- 基于Qt5的俄罗斯方块游戏
- Effective_STL中文版.pdf
- 4384260《中国工业信息安全产业发展白
- 信息安全管理系统----毕业论文
- 屏幕保护程序含文档
- 3个完全不同的书店管理系统以及参考
- vc实现向指定ip端口发送数据或文件,
- SkinSharp 完整破解版 带51款皮肤
- 机器学习与信息安全
- DOOM启示录David Kushner 著.pdf
- LR1分析器代码实现
- 运用定时器函数制作计时器
- GBT28448-2012信息安全技术信息系统安全
- 基于QtcpServer的网络库
- hdf5 Linux下的安装包 以及make文件
- windows程序设计(第五版).pdf
- 数据恢复软件设计与实现
- amazong 棋 亚马逊棋
- 宿舍管理系统源代码+论文 有图形界面
评论
共有 条评论