資源簡介
自己是51的DES算法代碼,大家可以下載參考下,已經用了很多次了

代碼片段和文件信息
/*----------------------------------------------------------------
//?Copyright?(C)?2008?尹學淵
//?版權所有。
//
//?文件名:yxyDES2.cpp
//?文件功能描述:DES2加密類?cpp文件
//
//
//?創建人:尹學淵
//
//?修改人:
//?修改描述:
//
//?修改人:
//?修改描述:
//----------------------------------------------------------------*/
#include?“stdafx.h“
#include?“yxyDES2.h“
//?permuted?choice?table?(PC1)
const?static?char?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
};
//?permuted?choice?key?(PC2)
const?static?char?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
};
//?number?left?rotations?of?pc1?
const?static?char?Shift_Table[16]?=?{
1122222212222221
};
//?initial?permutation?(IP)
const?static?char?IP_Table[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
};
//?expansion?operation?matrix?(E)
const?static?char?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
};
//?The?(in)famous?S-boxes?
const?static?char?S_Box[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
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6108??2008-01-31?15:08??DES算法\DES?單片機\DES
?????文件?????????55??2008-01-31?15:08??DES算法\DES?單片機\DES.lnp
?????文件??????25865??2008-01-31?15:08??DES算法\DES?單片機\DES.M51
?????文件???????1335??2013-06-19?23:39??DES算法\DES?單片機\DES.Opt
?????文件????????167??2013-06-19?23:39??DES算法\DES?單片機\DES.plg
?????文件???????2146??2012-06-19?23:49??DES算法\DES?單片機\DES.Uv2
?????文件???????1199??2012-07-14?21:19??DES算法\DES?單片機\DES_Opt.Bak
?????文件??????46304??2008-01-31?15:07??DES算法\DES?單片機\des_sam.LST
?????文件???????5990??2008-01-31?15:07??DES算法\DES?單片機\des_sam.OBJ
?????文件??????19882??2008-01-31?14:58??DES算法\DES?單片機\des_sam.s
?????文件???????2003??2008-01-31?15:09??DES算法\DES?單片機\DES_Uv2.Bak
?????文件????????262??2008-01-31?15:07??DES算法\DES?單片機\MAIN.C
?????文件???????1239??2008-01-31?15:08??DES算法\DES?單片機\MAIN.LST
?????文件???????1497??2008-01-31?15:08??DES算法\DES?單片機\MAIN.OBJ
?????文件?????????34??2008-01-31?15:08??DES算法\DES?單片機\MAIN.__i
?????文件??????27125??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走.htm
?????文件???????7795??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\1.css
?????文件???????6799??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\22.gif
?????文件???????2912??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\avatar.png
?????文件???????1413??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\avatar_small(1).png
?????文件???????9075??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\avatar_small.png
?????文件???????5404??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\blog.js
?????文件?????367021??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\ckeditor.js
?????文件??????10680??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\common.css
?????文件???????1681??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\core.js
?????文件??????36639??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\ga.js
?????文件??????33959??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\jquery-ui.css
?????文件?????201875??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\jquery-ui.min.js
?????文件??????91556??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\jquery.min.js
?????文件??????15335??2012-06-20?00:05??DES算法\DES?算法?C51?單片機?-?胖子‘s?Blog?-?慢慢的走_files\jquery.rails.js
............此處省略33個文件信息
評論
共有 條評論