资源简介
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
相关资源
- 加权调度算法(C语言)
- SVPWM的原理及法则推导和控制算法详解
- crc16几种标准校验算法及c语言代码(
- STM32的光立方和灯光秀控制算法源代码
- PID 控制算法实现(fuzzy-PID-controller)
- FFT滤波算法(FFT_CAL.c)
- CSA算法MATLAB代码
- 200种加密算法(源码)
- SM3算法
- opengl 填充图元 扫描线算法
- [C数值算法].(美国)William.H.Press
- Opencv3中SIFT算法详解
- c++ 实现 凯撒加密、解密
- 鲸鱼优化算法C++代码
- 微软等数据结构算法面试100题全部答
- C++实战源码-应用random_shuffle算法将元
- C++实战源码-应用adjacent_find算法搜索相
- C++实战源码-应用count算法计算相同元
- C++实战源码-简单的字符加密
- C++实战源码-字符串加密
- C++ 文件的简单加密
- C++ 对数据报进行加密
- C++ 加密数据库中的数据
- C++ 连接加密的Access数据库
- C++ 利用图片加密文件
- C++ 数据加密技术
- C++ 对视图进行加密
- C++ 多报交错数据加密
-
ba
se64 算法 - 算法题:计算所有小于等于n的非负整
评论
共有 条评论