资源简介
自己写的des实现 MFC 界面很不错 支持对一段文字加密 也支持加密文件 多线程 可选择加密轮数 含进度条
代码片段和文件信息
#include “stdafx.h“
#include “DES.h“
#include “memory.h“
//////////////////////////////////////////////////////////////////////////
//DES的置换表
// (a)Initial Permutation (IP)
const char IPTable[64] =
{
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
};
// (b)Final Permutation (IP**-1)
const char IPRTable[64] =
{
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
};
// (c)Expansion (E)
const char ETable[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
};
// (d)Permutation P
const char PTable[32] =
{
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
};
// (e)Permutation P
//const char PRTable[32] =
//{
// 16 7 20 21 29 12 2 17 1 15 23 6 5 18 31 1
// 2 8 24 3 4 27 3 9 19 13 30 7 5 11 4 25
//};
//DES的S盒
// The (in)famous S-boxes
const char SBoxTable[8][4][16] =
{
// 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 3 11 5 2 12
// S4
7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15
13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9
10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4
3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14
// S5
2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9
14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14
11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3
// S6
12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11
10 15 4 2 7
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8293 2009-09-28 19:52 MyDES - 复制\b.txt
文件 8296 2009-09-28 21:20 MyDES - 复制\c.txt
文件 0 2009-10-24 02:45 MyDES - 复制\CipherTxt.txt
文件 8296 2009-09-28 21:20 MyDES - 复制\d.txt
文件 0 2009-09-28 00:06 MyDES - 复制\Debug\DESInfo.txt
文件 4072448 2009-10-24 03:27 MyDES - 复制\Debug\MyDES.bsc
文件 13090 2009-10-12 22:33 MyDES - 复制\Debug\SPFDes.obj
文件 0 2009-10-12 22:33 MyDES - 复制\Debug\SPFDes.sbr
文件 243 2009-09-26 16:55 MyDES - 复制\Debug\test.txt
文件 18869 2009-10-24 03:28 MyDES - 复制\DES.cpp
文件 3399 2009-10-24 03:33 MyDES - 复制\DES.h
文件 19314 2009-10-24 03:27 MyDES - 复制\DESInfo.txt
文件 37272 2009-10-24 02:25 MyDES - 复制\MyDES.aps
文件 1979 2009-10-24 03:34 MyDES - 复制\MyDES.clw
文件 2071 2009-09-26 04:20 MyDES - 复制\MyDES.cpp
文件 4260 2009-10-13 02:21 MyDES - 复制\MyDES.dsp
文件 535 2009-09-25 20:23 MyDES - 复制\MyDES.dsw
文件 1313 2009-09-25 20:23 MyDES - 复制\MyDES.h
文件 99328 2009-10-24 03:34 MyDES - 复制\MyDES.ncb
文件 54784 2009-10-24 03:34 MyDES - 复制\MyDES.opt
文件 745 2009-10-24 03:27 MyDES - 复制\MyDES.plg
文件 7386 2009-10-24 02:25 MyDES - 复制\MyDES.rc
文件 15000 2009-10-24 03:22 MyDES - 复制\MyDESDlg.cpp
文件 2031 2009-10-24 03:34 MyDES - 复制\MyDESDlg.h
文件 0 2009-10-24 02:45 MyDES - 复制\PlainTxt.txt
文件 3561 2009-09-25 20:23 MyDES - 复制\ReadMe.txt
文件 1078 2009-09-25 20:23 MyDES - 复制\res\MyDES.ico
文件 397 2009-09-25 20:23 MyDES - 复制\res\MyDES.rc2
文件 1419 2009-10-24 02:14 MyDES - 复制\resource.h
文件 0 2009-10-24 02:45 MyDES - 复制\SourceTxt.txt
............此处省略10个文件信息
- 上一篇:MFC自绘窗口的边框和标题
- 下一篇:音频重采样Demo(Speex)
相关资源
- 用C语言编写的电梯控制程序有界面显
- 外卖管理系统含界面C++代码
- 仿QQ登陆聊天界面源码C++
- UG二次开发用户界面(MFC简单)
- MFC实现AES非对称加密解密算法
- 3DES加密算法 C++实现
- VC++实现的计算器,用MFC实现界面操作
- MFC音乐播放器
- 数据结构课程设计,最小生成树,采
- c++21点游戏 命令行界面
- Design Patterns in Modern C++-Apress(2018)
- 基于Skinsharp的MFC界面美化(破解版含
- C++\\MFC界面实现教室信息管理系统源代
- CoDeSys 2.3 中文教程学习PLC编程的最好
- C语言的窗口式图形界面案例
- MFC制作SQLITE3操作界面
- codesys教程
- c++ssk皮肤文件使用方法
- email加密源程序
- QT实现的聊天界面,好友列表,支持文
- skin界面库资源.rar
- C++扫雷游戏QT图形界面
- 基于C++用用CBC与ECB模式的DES加解密
- 经典 MFC 界面组件库
- C++MFC界面美化源代码
- MFC资料两本详细讲解MFC的资料,对M
- DLL加密授权工具MaxtoCode破解版3.5
- MFC 多语言环境的实现
- DES MFC实现在VC6.0中
- 仿360UI界面QT源码
评论
共有 条评论