
MFC对话框中Crypto++库的RSA加解密示例(VS 2013)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章提供了在Visual Studio 2013环境下,于MFC对话框程序中使用Crypto++库进行RSA加密和解密的具体实现方法与代码实例。
环境:Windows 7 64位系统,使用VS2013开发对话框程序(兼容VS2010模式),编程语言为C++;使用的Crypto++库版本是5.6.5。
功能介绍:
在Crypto++的基础上实现了以下三个主要操作:
① 加密选择的txt文件中的内容;
② 解密txt文件中的内容;
③ 将加密和解密的结果输出到桌面保存成txt格式。
逻辑流程:点击Open按钮打开一个不超过1024字节大小的txt文件。然后,可以分别通过点击“Encrypt”进行加密操作,“Decrypt”进行解密操作。完成的操作结果将被存储在桌面上的新生成的txt文档中以供查看和保存。
需要注意的是:
本项目设计目的是为了启发学习者。
缺点包括:尚未实现对大量文本内容的支持;也没有实现在不同程序间的数据加解密功能。(因为RSA算法本身不适合用于大容量数据加密。此外,当前版本在可执行文件所在目录下会生成私钥(pri)和公钥(pub),如果要在另一个客户端进行解密的话,则需要先读取该私钥(pri)并将其存储到char数组中,这样就可以实现在不同程序间的解密操作了)。
全部评论 (0)
还没有任何评论哟~


