資源簡介
本程序改自本論壇某位高手的源碼,比較好用!!當然還有很多不完善之處,希望高手指出。
代碼片段和文件信息
#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
- 下一篇:大學生科技項目申請書范文
評論
共有 條評論