AES加解密程序

时间:2015-07-21 18:42:10
【文件属性】:
文件名称:AES加解密程序
文件大小:933KB
文件格式:RAR
更新时间:2015-07-21 18:42:10
AES 密码学 本程序作了以下改进: 1、更正了原来的1.0版本的所有内存泄漏问题。 2、使用了文件读写的缓冲技术,对加密与解密在速度上都有一定的加快。 3、使用了进度条来显示加密与解密的进度,使其过程更加生动,不单调。 4、使用了多线程技术,这对于有多处理机的计算机来说,速度有一定的提高。 5、使用了与原始AES加密/解密算法中对状态数组按列处理等价的按行来处理数 据(当然在相应的函数中也作了相应的修改),避免了对状态数组的转置操作, 加快了加密与解密的速度。 6、提供了检查所选择的存放加密/解密文件的磁盘空间是否足够的功能。对于所选择的磁盘空间不够时不会给出提示,并不进行加密/解密,以免浪费时间。 7、添加了可以根据所选密钥长度类型,从指定文件中导入密钥的功能(注:在从给定的文件中所读入的字符串中若是有无法显示的字符将会自动被空格所替位替换)。 当然,本程序保存了原始程序可以直接在编辑框中输入密钥的功能,修改了几处信息显示错误之处。 注1、本程序中在所给定的密钥长度小于所需的密钥长度时采取了自动补全的策略。 注意: 文件夹中的以下两个文件的区别! AES(使用了文件读写的缓冲和多线程技术_使用MFC的静态链接库).exe在没有安装VC的电脑上亦可运行。 AES(使用了文件读写的缓冲和多线程技术_使用MFC的动态链接库).exe在没有安装VC的电脑上无法运行。 本程序尚可再改进之处为分别再生成两个线程专门用于文件的读写。
【文件预览】:
改进说明.txt
AES(未使用文件读写的缓冲及多线程技术).exe
AES(使用了文件读写的缓冲和多线程技术_使用MFC的静态链接库).exe
AES(使用了文件读写的缓冲和多线程技术)
----CRijndael.h(1KB)
----AES.dsw(512B)
----AES.rc(11KB)
----AES.dsp(5KB)
----res()
--------AES.ico(7KB)
--------AES.rc2(395B)
----AES.APS(46KB)
----MyTab.h(1KB)
----FileDlg.cpp(16KB)
----Link.h(1KB)
----mmTimers.cpp(2KB)
----CRijndael.cpp(22KB)
----AES.clw(4KB)
----AES.h(1KB)
----StrDlg.h(1KB)
----AESDlg.cpp(9KB)
----MyTab.cpp(1KB)
----AESDlg.h(2KB)
----StdAfx.cpp(205B)
----AES.cpp(2KB)
----resource.h(2KB)
----mmTimers.h(1KB)
----AES.ncb(153KB)
----FileDlg.h(2KB)
----TextProgressCtrl.h(2KB)
----StdAfx.h(1KB)
----AES.opt(50KB)
----Link.cpp(3KB)
----TextProgressCtrl.cpp(9KB)
----Debug()
--------AES(使用了文件读写的缓冲和多线程技术_使用MFC的静态链接库).exe(2.14MB)
--------AES(使用了文件读写的缓冲和多线程技术_使用MFC的动态链接库).exe(180KB)
----StrDlg.cpp(5KB)
----ReadMe.txt(3KB)
----AES.plg(2KB)
AES(使用了文件读写的缓冲和多线程技术_使用MFC的动态链接库).exe

网友评论

  • 不是很好,源码有点问题,拿来学习还是可以的
  • 老是有错误
  • 不错。但是只要求简单vc环境下的代码的话 用不着
  • 很完善,能解决我的问题。
  • 真的很好呀。就是字符串加密的密文是不可读的,我们老师要求做的AES密文是可读 的字符串。其他还是挺好的
  • 很完善,希望能解决我的问题。
  • 很好,还有三个可以选择,适合我这种初学者。
  • 写的不错,速度很快,跟其它平台的加解密程序作了一下对比,结果是正确的
  • 文件不全,工程项目打不开
  • 看不懂。。。很郁闷,感觉挺高端的
  • 还不错 模式再多点就好了
  • 可惜我用不了,平台不对
  • 很好!可以通过!
  • 好资源。程序用起来很方便
  • 代码还可以,但不是我期待的,我希望纯C的代码
  • 非常好的资源,非常符合我的要求,谢谢楼主分享
  • 程序是好程序,不过不太适合我需求,我希望找的是纯C的,高度优化的程序
  • 资源很好!可惜没有模式选择,而且密文不是16进制,所以不适合我用。
  • 实用!谢谢!要是有3种模式就更好了
  • 好资源。程序用起来很方便