資源簡介
aes加解密,vc源程序
代碼片段和文件信息
/**
?*?@file?des.c
?*?@brief?DES?Encryption/Decryption
?*
?*?@version?Fixed
?*?@author?yemit
?*?@date?2010-06-17
?*/
#include?“aes.h“
#include?“Algorithms.h“
static?unsigned?char?g_sram_tmp[80]?=?{0};
#define?PAN_LEN?????????12
#define?MAX_PIN_LEN?????12
#define?MIN_PIN_LEN?????4
#define?NDK_ERR_SECVP_PARAM??-3007;
#define?NDK_ERR_SECVP_GET_RNG?-1;
//#define?_alg_calc_des(data?key?keylen?out)??crypto_des(0?data?out?key?keylen)
typedef?struct?{
????int?nr;????????????????/*?number?of?rounds??*/
????unsigned?int?*rk;??????????/*?AES?round?keys????*/
????unsigned?int?buf[68];??????/*?unaligned?data????*/
}aes_context;
static?aes_context?ctx;
/*
?*?32-bit?integer?manipulation?macros?(little?endian)
?*/
#ifndef?GET_ULONG_LE
#define?GET_ULONG_LE(nbi)?????????????????????????????\
{???????????????????????????????????????????????????????\
????(n)?=?(?(unsigned?long)?(b)[(i)????]???????)????????\
????????|?(?(unsigned?long)?(b)[(i)?+?1]?<?8?)????????\
????????|?(?(unsigned?long)?(b)[(i)?+?2]?<16?)????????\
????????|?(?(unsigned?long)?(b)[(i)?+?3]?<24?);???????\
}
#endif
#ifndef?PUT_ULONG_LE
#define?PUT_ULONG_LE(nbi)?????????????????????????????\
{???????????????????????????????????????????????????????\
????(b)[(i)????]?=?(unsigned?char)?(?(n)???????);???????\
????(b)[(i)?+?1]?=?(unsigned?char)?(?(n)?>>??8?);???????\
????(b)[(i)?+?2]?=?(unsigned?char)?(?(n)?>>?16?);???????\
????(b)[(i)?+?3]?=?(unsigned?char)?(?(n)?>>?24?);???????\
}
#endif
/*
?*?Forward?S-box
?*/
static?const?unsigned?char?FSb[256]?=?{
????????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
????????0xC2?0xD3?0xAC?0x62?0x91?0x95?0xE4?0x79
????????0xE7?0xC8?0x37?0x6D?0x8D?0xD5?0x4E?0xA9
????????0x6C?0x56?0xF4?0xEA?0x65?0x7A?0xAE?0x08
????????0xBA?0x78?0x25?0x2E?0x1C?0xA6?0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....???????876??2017-11-03?15:20??AES.sln
????I.A....?????32900??2017-11-03?15:20??AES\aes.c
????I.A....??????1954??2017-11-03?15:20??AES\AES.cpp
????I.A....???????424??2017-11-03?15:20??AES\AES.h
????I.A....?????11778??2017-11-03?15:20??AES\AES.rc
????I.A....??????5958??2017-11-03?15:20??AES\AES.vcxproj
????I.A....?????30223??2017-11-03?15:20??AES\aes1.cpp
????I.A....???????664??2017-11-03?15:20??AES\aes1.h
????I.A....??????9978??2017-11-03?15:20??AES\AESDlg.cpp
????I.A....??????1067??2017-11-03?15:20??AES\AESDlg.h
????.......?????80152??2018-03-05?09:02??AES\Debug\AES.res
????I.A....??????3065??2017-11-03?15:20??AES\ReadMe.txt
????I.A....?????67777??2017-11-03?15:20??AES\res\AES.ico
????I.A....???????662??2017-11-03?15:20??AES\res\AES.rc2
????I.A....??????2456??2017-11-03?15:20??AES\resource.h
????I.A....???????136??2017-11-03?15:20??AES\stdafx.cpp
????I.A....??????1632??2017-11-03?15:20??AES\stdafx.h
????I.A....???????234??2017-11-03?15:20??AES\targetver.h
?????目錄??????????0??2018-04-26?11:12??AES\Debug
?????目錄??????????0??2017-11-03?15:20??AES\res
?????目錄??????????0??2018-04-26?11:04??AES
-----------?---------??----------?-----??----
???????????????251936????????????????????21
評論
共有 條評論