资源简介

AES类的三个公共函数 //设置AES类的模式为加密还是解密,并说明密钥长度和明文长度(解密时为密文) //key 密钥数据 //keySize 密钥长度 //inSize 明文长度(解密时为密文) //isdecrypt 是否为解密(解密时为TRUE) //成功返回1 失败返回-1 失败是由于参数设置不正确引起 int setMode(unsigned char* key, int keySize, int inSize, bool isdecrypt); //加密数据 //input 明文数据,长度为setMode时inSize指定 //ouput

资源截图

代码片段和文件信息

//============================================================================
// 文件名: AES.cpp (c++)
// 作者    : 幽灵剑客
// 版本    : 20091025
// 地址    :http://blog.sina.com.cn/u/1216062855
// 描述    : AES的C++实现,只是对c版的简单封装,性能基本上一样。
//============================================================================
#include “AES.h“
#include 

unsigned char* SubWord(unsigned char* word);

unsigned long* keyExpansion(unsigned char* key int  int int);

const  unsigned char Log_02[256] = {
                 0x00 0x02 0x04 0x06 0x08 0x0a 0x0c 0x0e 0x10 0x12 0x14 0x16 0x18 0x1a 0x1c 0x1e
                 0x20 0x22 0x24 0x26 0x28 0x2a 0x2c 0x2e 0x30 0x32 0x34 0x36 0x38 0x3a 0x3c 0x3e
                 0x40 0x42 0x44 0x46 0x48 0x4a 0x4c 0x4e 0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1105  2009-10-27 02:36  aes.h

     文件      26375  2009-10-27 02:36  aes.cpp

----------- ---------  ---------- -----  ----

                27480                    2


评论

共有 条评论