Qt RSA密钥对生成器[支持2048位] 附带源码
来源:互联网 发布:报告里的本人 知乎 编辑:程序博客网 时间:2024/05/22 23:12
RSA加密用处比较广泛, 在此就不赘述了。
不过最常用的做法是 512bit AES/DES 加密数据段,然后使用2048bit RSA 加密 AES/DES 密钥。 每隔一段时间更换 RSA密钥对。
2 另外一个rsa.h是使用GMP大数运算库实现的RSA加密,理论上支持大于2048bit的运算, 在本程序中我自己限制到了2048bit,如果你有需要可以自己改。另外本项目是用Qt 5.7MinGW版本编译的, 在工程文件中静态链接了libgmp库, 编译时需要注意。
3 项目中两个类里面都有一个RSA_DGB宏定义,这个默认是0, 改为1 可以看到程序运行调试打印输出。
4 项目中两个类里面都有一个test()函数, 里面包含了完整的使用方法。
5 如果你需要在自己项目中使用, 只需要把libgmp库, 还有rsa_simple类 rsa类移植到你的工程中即可,其他的文件用不到。
CSDN 下载链接:程序和源码下载
不过最常用的做法是 512bit AES/DES 加密数据段,然后使用2048bit RSA 加密 AES/DES 密钥。 每隔一段时间更换 RSA密钥对。
你可以参照此程序实现动态RSA密钥更新,或者实现一个软件注册机。
简单介绍下, 本项目有2个RSA加密实现,
1 其中rsa_simple.h是一个按照网上简单的教程来写的, 只支持20bit的密钥, 作为学习原理和简单加密使用。2 另外一个rsa.h是使用GMP大数运算库实现的RSA加密,理论上支持大于2048bit的运算, 在本程序中我自己限制到了2048bit,如果你有需要可以自己改。另外本项目是用Qt 5.7MinGW版本编译的, 在工程文件中静态链接了libgmp库, 编译时需要注意。
3 项目中两个类里面都有一个RSA_DGB宏定义,这个默认是0, 改为1 可以看到程序运行调试打印输出。
4 项目中两个类里面都有一个test()函数, 里面包含了完整的使用方法。
5 如果你需要在自己项目中使用, 只需要把libgmp库, 还有rsa_simple类 rsa类移植到你的工程中即可,其他的文件用不到。
CSDN 下载链接:程序和源码下载
分不够给我私信留邮箱, 稍后发给你
有问题欢迎交流。阅读全文
0 0
- Qt RSA密钥对生成器[支持2048位] 附带源码
- 生成RSA密钥对
- Atitit.rsa密钥生成器的attilax总结
- OpenSSL 生成RSA密钥对
- RSA - Java编程:生成RSA密钥对
- 307位密钥被破解,危及1024位RSA密钥!
- 支付宝RAS密钥生成器1024位
- 简单运用RSA加密算法 求密钥对
- 用RSA算法对密钥加密
- RSA、DSA密钥对的生成
- 保存openssl中RSA密钥对
- 用CSP生成RSA密钥对
- openssl对rsa密钥的管理用法
- 使用python生成rsa密钥对
- 记一次30位密钥长度RSA加密破解过程
- openssl和keytool对rsa密钥的管理机制及用法
- java 中 keyTool 产生 RSA/DSA 密钥对
- linux生成RSA密钥对,实现无密码ssh/scp
- ubuntu 静动态ip以及dns配置
- HTML5 标准规范
- ASP生成静态Html文件技术
- java 时间比较
- 最小生成树-prim算法
- Qt RSA密钥对生成器[支持2048位] 附带源码
- NDK各个版本链接
- 【过山车】二分图
- 同步静态方法
- 杭电暑期多校集训— hard challenge
- iOS 10越狱设备终于有越狱移除工具了!
- 一个女程序员的默默人生---------之如果有一天我进医院了怎么办
- SQL范式优化和反范式优化
- Eclipse上struts2环境搭建