資源簡介
實現了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
- 下一篇:饑荒小圖標
評論
共有 條評論