资源简介
本程序改自本论坛某位高手的源码,比较好用!!当然还有很多不完善之处,希望高手指出。
代码片段和文件信息
#include “StdAfx.h“ //注意在此 #include “Aes.h“不可以放在前面,否则出错,
#include “Aes.h“
Aes::~Aes()
{
}
Aes::Aes()
{
}
////////////////////////////////////////////////////////////////////////////////////////////////
//构造函数
Aes::Aes(int keysizeunsigned char* keyBytes)
{
SetNbNkNr(keysize); //设置密钥块数,轮数
memcpy(keykeyByteskeysize); //字符串拷贝函数,把keyBytes的keysize个字符复制到key中
KeyExpansion(); //密钥扩展,必须提前做的初始化
}
////////////////////////////////////////////////////////////////////////////////////////////////
Aes::SetNbNkNr(int keySize)
{
Nb=4;
if(keySize==Bits128)
{
Nk=4; //4*4字节,128位密钥,10轮加密
Nr=10;
}
else if(keySize==Bits192)
{
Nk=6; //6*4字节,192位密钥,12轮加密
Nr=12;
}
else if(keySize==Bits256)
{
Nk=8; //8*4字节,256
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11290 2009-07-24 09:17 AES加密解密工具Dlg.cpp
文件 1552 2009-07-23 21:32 AES加密解密工具Dlg.h
文件 1199 2009-07-23 16:44 resource.h
文件 217 2009-07-23 15:58 StdAfx.cpp
文件 1054 2009-07-23 15:58 StdAfx.h
文件 1078 2009-07-23 15:58 res\AES加密解密工具.ico
文件 407 2009-07-23 15:58 res\AES加密解密工具.rc2
文件 9985 2009-07-23 17:45 Aes.cpp
文件 5666 2009-07-23 15:51 Aes.h
文件 2057 2009-07-23 15:58 AES加密解密工具.cpp
文件 4453 2009-07-23 16:03 AES加密解密工具.dsp
文件 555 2009-07-23 15:58 AES加密解密工具.dsw
文件 1327 2009-07-23 15:58 AES加密解密工具.h
文件 6920 2009-07-24 09:23 AES加密解密工具.rc
目录 0 2009-07-23 15:58 res
----------- --------- ---------- ----- ----
47760 15
- 上一篇:源代码行数统计器 CodeLineCounter
- 下一篇:大学生科技项目申请书范文
评论
共有 条评论