文件名称:AES 加密算法源代码20120410 (C++版,内含示例工程)
文件大小:13KB
文件格式:RAR
更新时间:2015-05-01 07:33:42
AES 加密 算法 源代码 c++
修改了重新调用setMode函数时内存释放的错误,并附带了示例工程 AES类的三个公共函数 //设置AES类的模式为加密还是解密,并说明密钥长度和明文长度(解密时为密文) //key 密钥数据 //keySize 密钥长度 //inSize 明文长度(解密时为密文) //isdecrypt 是否为解密(解密时为TRUE) //成功返回1 失败返回-1 失败是由于参数设置不正确引起 int setMode(unsigned char* key, int keySize, int inSize, bool isdecrypt); //加密数据 //input 明文数据,长度为setMode时inSize指定 //ouput 加密后的数据,长度为setMode时inSize指定 void cipher (const unsigned char* input, unsigned char* output); //解密数据 //input 密文数据,长度为setMode时inSize指定 //output 明文数据,长度为setMode时inSize指定 void invCipher(const unsigned char* input, unsigned char* output);
【文件预览】:
aes
----aes.plg(1KB)
----test.cpp(725B)
----aes.h(1001B)
----aes.dsp(4KB)
----aes.cpp(26KB)
----aes.dsw(512B)
----aes.opt(48KB)