-
大小: 216.29 KB文件類型: .rar金幣: 1下載: 1 次發(fā)布日期: 2024-09-23
- 語(yǔ)言: C/C++
- 標(biāo)簽: C語(yǔ)言??DES加密??源代碼??實(shí)驗(yàn)??網(wǎng)絡(luò)安全??
資源簡(jiǎn)介
C語(yǔ)言實(shí)現(xiàn)的DES對(duì)稱加密算法,老師布置的實(shí)驗(yàn)作業(yè),原創(chuàng),花了不少時(shí)間才調(diào)試成功。
代碼片段和文件信息
//?DES.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“stdio.h“
#include?“stdlib.h“
#include?“string.h“
#include?“time.h“
#define?ENCRYPT?1????????//1--加密
#define?DECRYPT?2????????//2--解密
int?p1[57]={0??????????//子密鑰換位表pc_1
5749413325179
1585042342618
1025951433527
1911360524436
63554739312315
7625446383022
1466153453729
211352820124};
int?p2[49]={0????????//子密鑰換位表pc_2
1417112415
3281562110
2319124268
1672720132
415231374755
304051453348
444939563453
464250362932};
int?beginip[65]={0????????//初始置換表ip
585042342618102???
605244362820124???
625446383022146???
645648403224168???
574941332517?91???
595143352719113???
615345372921135???
635547393123157?};
int?reverseip[65]={0????//逆轉(zhuǎn)換表ip
408481656246432
397471555236331
386461454226230
375451353216129
364441252206028
353431151195927?
342421050185826
33141949175725};
int?extende[49]={0????//位擴(kuò)展表e
32?1?2?3?4?5
4?5?6?7?8?9
8?910111213
121314151617
161718192021
202122232425
242526272829
? 2829303132?1?};
int?s[8][4][16]={?????//選擇函數(shù)s盒
1441312151183106125907//s1盒
0157414213110?612119538
411481362111512?9731050
1512824917511314100613
1518146113497213120510//s2盒
3134715281412011069115
0147111041315812693215
1381013154211671205149
1009146315513112711428//s3盒
1370934610285141211151
1364981530111212510147
1101306987415143115212
7131430691012851112415//s4盒
1381156150347212110149
1069012117131513145284
3150610113894511127214
2124171011685315130149//s5盒
1411212471315015103986
4211110137815912563014
1181271142136150910453
1211015926801334147511//s6盒
1015427129561131401138
9141552812370410113116
4321295151011141760813
4112141508133129751061//s7盒
1301174911014351221586
1411131237141015680592
6111381410795015142312
1328461511110931450127//s8盒
1151381037412561101492
7114191214206101315358
2114741081315129035611};
int?p[33]={0?????//換位表p
1672021
291
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????91136??2009-05-25?00:47??DES\Debug\DES.bsc
?????文件?????196689??2009-05-25?00:47??DES\Debug\DES.exe
?????文件?????241240??2009-05-25?00:47??DES\Debug\DES.ilk
?????文件??????21575??2009-05-25?00:47??DES\Debug\DES.obj
?????文件?????187120??2009-05-22?19:59??DES\Debug\DES.pch
?????文件?????492544??2009-05-25?00:47??DES\Debug\DES.pdb
?????文件??????????0??2009-05-25?00:47??DES\Debug\DES.sbr
?????文件???????2022??2009-05-22?19:59??DES\Debug\StdAfx.obj
?????文件????????254??2009-05-22?19:59??DES\Debug\StdAfx.sbr
?????文件??????41984??2009-05-25?00:47??DES\Debug\vc60.idb
?????文件??????61440??2009-05-25?00:47??DES\Debug\vc60.pdb
?????文件???????9768??2009-05-25?01:19??DES\DES.cpp
?????文件???????4498??2009-05-22?20:03??DES\DES.dsp
?????文件????????531??2009-05-20?22:52??DES\DES.dsw
?????文件??????48640??2009-05-25?01:19??DES\DES.opt
?????文件???????1051??2009-05-25?00:47??DES\DES.plg
?????文件???????1190??2009-05-20?22:52??DES\ReadMe.txt
?????文件????????290??2009-05-20?22:52??DES\StdAfx.cpp
?????文件????????667??2009-05-20?22:52??DES\StdAfx.h
?????目錄??????????0??2009-05-25?00:47??DES\Debug
?????目錄??????????0??2009-05-25?01:19??DES
?????文件??????50176??2009-05-25?01:19??DES\DES.ncb
-----------?---------??----------?-----??----
??????????????1452815????????????????????22
評(píng)論
共有 條評(píng)論