• 大小: 16KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签:

资源简介

本程序改自本论坛某位高手的源码,比较好用!!当然还有很多不完善之处,希望高手指出。

资源截图

代码片段和文件信息

#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


评论

共有 条评论

相关资源