DES加解密 MFC实现 还用控制台下的代码
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 165888 2014-04-16 18:22 DES_12084115DebugDES_12084115.exe
文件 1277392 2014-04-16 18:22 DES_12084115DebugDES_12084115.ilk
文件 5213184 2014-04-16 18:22 DES_12084115DebugDES_12084115.pdb
文件 3034 2014-04-16 18:22 DES_12084115DES_12084115Debugcl.command.1.tlog
文件 55932 2014-04-16 18:22 DES_12084115DES_12084115DebugCL.read.1.tlog
文件 2700 2014-04-16 18:22 DES_12084115DES_12084115DebugCL.write.1.tlog
文件 48509 2014-04-09 13:46 DES_12084115DES_12084115Debugdes.obj
文件 915 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.exe.embed.manifest
文件 980 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.exe.embed.manifest.res
文件 640 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.exe.intermediate.manifest
文件 59 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.lastbuildstate
文件 2386 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.log
文件 30156 2014-04-01 19:48 DES_12084115DES_12084115DebugDES_12084115.obj
文件 33685504 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.pch
文件 69968 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.res
文件 713 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.vcxprojResolveAssemblyReference.cache
文件 0 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.write.1.tlog
文件 76663 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115Dlg.obj
文件 214 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115_manifest.rc
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink-cvtres.read.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink-cvtres.write.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.2588-cvtres.read.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.2588-cvtres.write.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.2588.read.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.2588.write.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.3860-cvtres.read.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.3860-cvtres.write.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.3860.read.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.3860.write.1.tlog
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debuglink.4036-cvtres.read.1.tlog
............此处省略96个文件信息
#include
#include
using namespace std;
//左移位数表
const int L[16]={1122222212222221};
//PC-1
const int PC_1[56]={574941332517 9 158504234261810 2
59514335271911 36052443663554739
312315 762544638302214 661534537
292113 5282012 4};
//PC-2
const int PC_2[48]={14171124 1 5 32815 62110231912 4
26 816 7272013 24152313747553040
51453348444939563453464250362932};
int Setkey[16][48]={0};
//置换IP矩阵
const int IP[64]={
585042342618102
605244362820124
625446383022146
645648403224168
574941332517 91
595143352719113
615345372921135
635547393123157};
//置换IP-1矩阵
const int IP_1[64]={
408481656246432
397471555236331
386461454226230
375451353216129
364441252206028
353431151195927
342421050185826
33141 949175725};
//E变化矩阵
const int E[48]={
32 1 2 3 4 5
4 5 6 7 8 9
8 910111213
121314151617
161718192021
202122232425
242526272829
2829303132 1};
//S盒置换
const int S[8][64]={
//S1
{14 413 1 21511 8 310 612 5 9 0 7
015 7 414 213 110 61211 9 5 3 8
4 114 813 6 2111512 9 7 310 5 0
1512 8 2 4 9 1 7 511 31510 0 613}
//S2
{15 1 814 611 3 4 9 7 21312 0 510
313 4 715 2 81412 0 110 6 911 5
014 71110 413 1 5 812 6 9 3 215
13 810 1 315 4 211 6 712 0 514 9}
//S3
{10 0 914 6 315 5 11312 711 4 2 8
13 7 0 9 3 4 610 2 8 514121115 1
13 6 4 9 815 3 011 1 212 51014 7
11013 0 6 9 8 7 41514 311 5 212}
//S4
{ 71314 3 0 6 910 1 2 8 51112 415
13 811 5 615 0 3 4 7 212 11014 9
10 6 9 01211 71315 1 314 5 2 8 4
315 0 610 113 8 9 4 51112 7 214}
//S5
{ 212 4 1 71011 6 8 5 31513 014 9
1411 212 4 713 1 5 01510 3 9 8 6
4 2 1111013 7 815 912 5 6 3 014
11 812 7 114 213 615 0 910 4 5 3}
//S6
{12 11015 9 2 6 8 013 3 414 7 511
1015 4 2 712 9 5 6 11314 011 3 8
91415 5 2 812 3 7 0 410 11311 6
4 3 212 9 515101114 1 7 6 0 813}
//S7
{ 411 21415 0 813 312 9 7 510 6 1
13 011 7 4 9 11014 3 512 215 8 6
1 4111312 3 7141015 6 8 0 5 9 2
61113 8 1 410 7 9 5 01514 2 312}
//S8
{13 2 8 4 61511 110 9 314 5 012 7
11513 810 3 7 412 5 611 014 9 2
711 4 1 91214 2 0 6101315 3 5 8
2 114 7 410 8131512 9 0 3 5 611}
};
//P盒
const int P[32]={
16 7202129122817 1152326 5183110
2 824143227
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 165888 2014-04-16 18:22 DES_12084115DebugDES_12084115.exe
文件 1277392 2014-04-16 18:22 DES_12084115DebugDES_12084115.ilk
文件 5213184 2014-04-16 18:22 DES_12084115DebugDES_12084115.pdb
文件 3034 2014-04-16 18:22 DES_12084115DES_12084115Debugcl.command.1.tlog
文件 55932 2014-04-16 18:22 DES_12084115DES_12084115DebugCL.read.1.tlog
文件 2700 2014-04-16 18:22 DES_12084115DES_12084115DebugCL.write.1.tlog
文件 48509 2014-04-09 13:46 DES_12084115DES_12084115Debugdes.obj
文件 915 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.exe.em
文件 980 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.exe.em
文件 640 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.exe.intermediate.manifest
文件 59 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.lastbuildstate
文件 2386 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115.log
文件 30156 2014-04-01 19:48 DES_12084115DES_12084115DebugDES_12084115.obj
文件 33685504 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.pch
文件 69968 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115.res
文件 713 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.vcxprojResolveAssemblyReference.cache
文件 0 2014-03-30 17:55 DES_12084115DES_12084115DebugDES_12084115.write.1.tlog
文件 76663 2014-04-16 18:22 DES_12084115DES_12084115DebugDES_12084115Dlg.obj
文件 214 2014-03-30 17:56 DES_12084115DES_12084115DebugDES_12084115_manifest.rc
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
文件 2 2014-04-16 18:22 DES_12084115DES_12084115Debugli
............此处省略96个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)