文件名称:AES 加密算法源代码20091025 (C++版)
文件大小:7KB
文件格式:RAR
更新时间:2012-11-15 20:24:00
AES 加密 算法 源代码 c++
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);
//例子
#include "aes.h"
#include
【文件预览】:
aes.h
aes.cpp