资源简介
基于Qt编写的DES加密算法,博客中有详细解释。通过改写他人的代码,加入了加密文件等功能。
代码片段和文件信息
#include
#include
#include
#include “des.h“
// initial permutation IP
const int DES::IP_Table[] =
{
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
};
// final permutation IP^-1
const int DES::IPR_Table[] =
{
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
};
// Expand array
const int DES::E_Table[48] =
{
3212345
456789
8910111213
121314151617
161718192021
202122232425
242526272829
28293031321
};
// P-Transform
const int DES::P_Table[32] =
{
1672021
29122817
1152326
5183110
282414
322739
1913306
2211425
};
// PC1 in keyBuild
const int DES::PC1_Table[56] =
{
5749413325179
1585042342618
1025951433527
1911360524436
63554739313315
7625446383022
1466153453729
211352820124
};
// PC2 in keyBuild
const int DES::PC2_Table[48] =
{
1417112415
3281562110
2319124268
1672720132
415231374755
304051453348
444939563453
464250362932
};
// number left rotations of pc1
const int DES::LOOP_Table[16] =
{
1122222212222221
};
//S-Box
const int DES::S_Box[8][4][16] =
{
{
{1441312151183106125907}
{0157414213110612119538}
{4114813621115129731050}
{1512824917511314100613}
}
{
{1518146113497213120510}
{3134715281412011069115}
{0147111041315812693215}
{1381013154211671205149}
}
{
{1009146315511312711428}
{1370934610285141211151}
{1364981530111212510147}
{1101306987415143115212}
}
{
{7131430691012851112415}
{1381156150347212110149}
{1069012117131513145284}
{3150610113894511127214}
}
{
{2124171011685315130149}
{1411212471315015103986}
{4211110137815912563014}
{1181271142136150910453}
}
{
{1211015926801334147511}
{10154271295611
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-10-01 10:05 DES\
文件 14876 2012-08-18 15:00 DES\des.cpp
文件 2712 2012-08-18 14:55 DES\des.h
文件 70 2012-08-14 14:42 DES\DES.pro
文件 18998 2012-10-01 10:05 DES\DES.pro.user
文件 2000 2012-08-18 15:09 DES\main.cpp
- 上一篇:calloc和malloc的区别
- 下一篇:图片分页展示
相关资源
- powerdesigner15.2破解dll不需要注册码
- VC下获取硬盘信息支持IDESCSI
- des mac地址 加密 源码
- SuperMap Deskpro .NET 提取道路中心线
- 基于des的加密解密系统
- cc2530核心板原理图
- Altium Designer 10 破解文件及LICENSE
- WinRemoteDesktop 简易远程桌面管理工具
- 密码学课程设计DES加解密实现
- CodeSoft 9.0 LabelManager2.dll
- 五款天线PCB封装 Altium Designer
- ubuntu-14.04-desktop-amd64.iso(网盘链接,
- Docker Desktop Installer.part01.rar
- Citrix Desktop 7.5 license 70用户永久激活
- tm_destripe.sav 去条带补丁
- DES加密算法的verilog程序
- Murata日本村田的ADS design kit
- SAP PowerDesigner v16.6.1.0.5066. x64 破解文件
- STM32f103zet6.Schlib 器件原理图 封装 Al
- Altium Designer 单片机原件库
- ArcGIS10.7.1 的官方中文汉化语言包
- PyQt5系列教程(二)利用QtDesigner设计
- Deskt12312312op.zip
- 各种贴片铝电解电容Altium Designer PC
- AD Altium Designer STM8 STM32 库
- 经典教材 神经网络设计 书配代码 N
- ubuntu-16.04.3-desktop-amd64.iso.torrent
- 电机驱动模块 altium designer 文件.SchD
- Altium Designer_天线原理图库PS:自己花
- Tableau Desktop Pro for Mac
评论
共有 条评论