資源簡介
AES加密源碼包,基本涵蓋所有AES常用的
代碼片段和文件信息
#include
unsigned?char?state[4][4];
/*?The?array?that?stores?the?round?keys.
*/
unsigned?char?RoundKey[240];
int?getSBoxInvert(int?num)
{
int?rsbox[256]?=
{?0x52?0x09?0x6a?0xd5?0x30?0x36?0xa5?0x38?0xbf?0x40?0xa3?0x9e?0x81?0xf3?0xd7?0xfb
?0x7c?0xe3?0x39?0x82?0x9b?0x2f?0xff?0x87?0x34?0x8e?0x43?0x44?0xc4?0xde?0xe9?0xcb
?0x54?0x7b?0x94?0x32?0xa6?0xc2?0x23?0x3d?0xee?0x4c?0x95?0x0b?0x42?0xfa?0xc3?0x4e
?0x08?0x2e?0xa1?0x66?0x28?0xd9?0x24?0xb2?0x76?0x5b?0xa2?0x49?0x6d?0x8b?0xd1?0x25
?0x72?0xf8?0xf6?0x64?0x86?0x68?0x98?0x16?0xd4?0xa4?0x5c?0xcc?0x5d?0x65?0xb6?0x92
?0x6c?0x70?0x48?0x50?0xfd?0xed?0xb9?0xda?0x5e?0x15?0x46?0x57?0xa7?0x8d?0x9d?0x84
?0x90?0xd8?0xab?0x00?0x8c?0xbc?0xd3?0x0a?0xf7?0xe4?0x58?0x05?0xb8?0xb3?0x45?0x06
?0xd0?0x2c?0x1e?0x8f?0xca?0x3f?0x0f?0x02?0xc1?0xaf?0xbd?0x03?0x01?0x13?0x8a?0x6b
?0x3a?0x91?0x11?0x41?0x4f?0x67?0xdc?0xea?0x97?0xf2?0xcf?0xce?0xf0?0xb4?0xe6?0x73
?0x96?0xac?0x74?0x22?0xe7?0xad?0x35?0x85?0xe2?0xf9?0x37?0xe8?0x1c?0x75?0xdf?0x6e
?0x47?0xf1?0x1a?0x71?0x1d?0x29?0xc5?0x89?0x6f?0xb7?0x62?0x0e?0xaa?0x18?0xbe?0x1b
?0xfc?0x56?0x3e?0x4b?0xc6?0xd2?0x79?0x20?0x9a?0xdb?0xc0?0xfe?0x78?0xcd?0x5a?0xf4
?0x1f?0xdd?0xa8?0x33?0x88?0x07?0xc7?0x31?0xb1?0x12?0x10?0x59?0x27?0x80?0xec?0x5f
?0x60?0x51?0x7f?0xa9?0x19?0xb5?0x4a?0x0d?0x2d?0xe5?0x7a?0x9f?0x93?0xc9?0x9c?0xef
?0xa0?0xe0?0x3b?0x4d?0xae?0x2a?0xf5?0xb0?0xc8?0xeb?0xbb?0x3c?0x83?0x53?0x99?0x61
?0x17?0x2b?0x04?0x7e?0xba?0x77?0xd6?0x26?0xe1?0x69?0x14?0x63?0x55?0x21?0x0c?0x7d?};
return?rsbox[num];
}
int?getSBoxValue(int?num)
{
????int?sbox[256]?=???{
????/*0?????1????2??????3?????4????5?????6?????7??????8????9?????A??????B????C?????D?????E?????F
????*/
????0x63?0x7c?0x77?0x7b?0xf2?0x6b?0x6f?0xc5?0x30?0x01?0x67?0x2b?0xfe?0xd7?0xab?0x76
????0xca?0x82?0xc9?0x7d?0xfa?0x59?0x47?0xf0?0xad?0xd4?0xa2?0xaf?0x9c?0xa4?0x72?0xc0
????0xb7?0xfd?0x93?0x26?0x36?0x3f?0xf7?0xcc?0x34?0xa5?0xe5?0xf1?0x71?0xd8?0x31?0x15
????0x04?0xc7?0x23?0xc3?0x18?0x96?0x05?0x9a?0x07?0x12?0x80?0xe2?0xeb?0x27?0xb2?0x75
????0x09?0x83?0x2c?0x1a?0x1b?0x6e?0x5a?0xa0?0x52?0x3b?0xd6?0xb3?0x29?0xe3?0x2f?0x84
????0x53?0xd1?0x00?0xed?0x20?0xfc?0xb1?0x5b?0x6a?0xcb?0xbe?0x39?0x4a?0x4c?0x58?0xcf
????0xd0?0xef?0xaa?0xfb?0x43?0x4d?0x33?0x85?0x45?0xf9?0x02?0x7f?0x50?0x3c?0x9f?0xa8
????0x51?0xa3?0x40?0x8f?0x92?0x9d?0x38?0xf5?0xbc?0xb6?0xda?0x21?0x10?0xff?0xf3?0xd2
????0xcd?0x0c?0x13?0xec?0x5f?0x97?0x44?0x17?0xc4?0xa7?0x7e?0x3d?0x64?0x5d?0x19?0x73
????0x60?0x81?0x4f?0xdc?0x22?0x2a?0x90?0x88?0x46?0xee?0xb8?0x14?0xde?0x5e?0x0b?0xdb
????0xe0?0x32?0x3a?0x0a?0x49?0x06?0x24?0x5c?0xc
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....????240731??2016-06-28?15:35??AES源碼包\0308895FPGA--AES-algorithm.rar
????I.A....??????8715??2016-06-28?15:33??AES源碼包\51589170AES.rar
????I.A....?????14111??2016-06-29?14:10??AES源碼包\53510240_25_作業.docx
????.......??????5178??2012-03-15?02:51??AES源碼包\59564363AES\AES\aes.cpp
????.......??????5895??2012-03-15?09:17??AES源碼包\59564363AES\AES\aes.h
????.......???????180??2012-03-14?21:25??AES源碼包\59564363AES\AES\initFile.txt
????.......????????52??2012-03-14?16:58??AES源碼包\59564363AES\AES\IV.txt
????.......???????393??2012-03-27?21:38??AES源碼包\59564363AES\AES\main.cpp
????.......?????12369??2012-03-15?09:36??AES源碼包\59564363AES\AES\work_schema.cpp
????.......???????717??2012-03-15?09:37??AES源碼包\59564363AES\AES\work_schema.h
????I.A....??????6485??2016-06-28?20:45??AES源碼包\59564363AES.zip
?????文件??????61320??2010-10-04?23:18??AES源碼包\AES\AES\AesCipher.cpp
?????文件???????9050??2010-10-04?23:18??AES源碼包\AES\AES\AesCipher.h
?????文件???????4549??2007-08-20?20:29??AES源碼包\AES\AES\AesTest.dsp
?????文件????????537??2007-08-17?08:38??AES源碼包\AES\AES\AesTest.dsw
?????文件????1887232??2010-10-05?11:34??AES源碼包\AES\AES\AesTest.ncb
?????文件????7274496??2016-06-28?23:01??AES源碼包\AES\AES\AesTest.sdf
?????文件????????880??2016-06-28?16:18??AES源碼包\AES\AES\AesTest.sln
????..A..H.?????16384??2010-10-05?11:34??AES源碼包\AES\AES\AesTest.suo
????..A..H.?????36352??2016-06-28?23:01??AES源碼包\AES\AES\AesTest.v11.suo
?????文件???????6127??2010-09-26?21:25??AES源碼包\AES\AES\AesTest.vcproj
?????文件???????1427??2010-10-05?11:34??AES源碼包\AES\AES\AesTest.vcproj.WIN-22TBQ870C2D.hss.user
?????文件???????6726??2016-06-28?16:18??AES源碼包\AES\AES\AesTest.vcxproj
?????文件???????1309??2016-06-28?16:18??AES源碼包\AES\AES\AesTest.vcxproj.filters
?????文件????????879??2010-09-26?21:33??AES源碼包\AES\AES\Backup\AesTest.sln
????..A..H.?????16384??2010-10-05?11:34??AES源碼包\AES\AES\Backup\AesTest.v11.suo
?????文件???????3448??2010-10-04?23:18??AES源碼包\AES\AES\ba
?????文件???????1882??2010-10-04?23:18??AES源碼包\AES\AES\ba
?????文件?????????66??2010-10-05?11:34??AES源碼包\AES\AES\Ciphertext.txt
?????文件??????64794??2016-06-28?16:25??AES源碼包\AES\AES\Debug\AesCipher.obj
............此處省略410個文件信息
評論
共有 條評論