gagmeng 发表于 2016-11-3 14:50:26

[.NET]RSAKey Generator & Converter(2026.7.9更新)

本帖最后由 gagmeng 于 2026-7-9 15:14 编辑

工具介绍:
整个工具的功能非常简单,即生成满足.NET格式的RSA公私钥对,同时完成RSAKEY与PEM格式之间的相互转换。
此工具只是为了满足.NET逆向时patch公钥而随便写写的,表哥们莫喷。另外厚颜挂上了官方出品字样,坛主及众版主们莫削我!
新版本增加RSA Parameters、Blob data以及LogicNP相关公私钥转换。
20260709更新:
V1.1.0.0
1. 修复:键盘快捷键逻辑错误 —— 在30余个快捷键处理程序中,将按位与运算符替换为逻辑与运算符。
2. 修复:资源泄漏 —— 在 FormClosing 事件中为 RSA 对象(rsa_dotnet, rsa_openssl)添加了正确的 Dispose() 调用。
3. 修复:性能优化 —— 通过结果缓存将 ExportParameters() 调用次数减少了75%。
4. 重构:消除格式转换重复代码 —— 代码行数从900余行减少至300行(减少67%)。
5. 重构:统一键盘快捷键 —— 使用单个 TextBox_SelectAllKeyDown() 处理程序替换30余个重复方法。
6. 重构:XML/PEM/Blob 转换方法现在使用通用的 ConvertToAllFormats() 模式。
7. 新增:实现双引擎策略模式架构(Engine/ 命名空间):
   - IRsaEngine 接口 —— RSA 实现的统一抽象
   - DotNetRsaEngine —— .NET RSACryptoServiceProvider 封装
   - OpenSslRsaEngine —— OpenSSL RSA 封装
   - RsaEngineFactory —— 支持自动故障回退的工厂
   - RsaEngineManager —— 生命周期管理,支持引擎间自动切换
8. 新增:UI/业务逻辑分离(Models/ 和 Services/ 命名空间):
   - RsaKeyInfo —— 支持所有 RSA 密钥格式的完整数据模型
   - RsaKeyGenerationService —— 无 UI 依赖的纯业务逻辑
20250108更新:PEM支持PKCS#1和PKCS#8格式;采用AntdUI界面库
20240102更新:指定e原版本限制为int范围,调整支持大数范围,e输入格式为十进制字符串
20200711更新:.Net加密库不支持小于384bit的密钥生成,通过openssl曲线救国支持小于384bit密钥生成和转换(缺陷是bolb信息为空)

工具展示:




下载地址:
20260709版本下载地址:
**** Hidden Message *****
20250108版本下载地址:
**** Hidden Message *****
20240102版本下载地址:
**** Hidden Message *****
20200711版本下载地址:
**** Hidden Message *****

转载请注明出处:中国飘云阁论坛。












一起玩游戏

yosen2001 发表于 2016-11-3 15:15:13

膜拜表哥,求带。。。飞。。。

cxqdly 发表于 2016-11-3 15:18:21

膜拜gagmeng表哥

非诚勿扰 发表于 2016-11-3 16:11:53

好东东,感谢分享了

月无影 发表于 2016-11-3 16:34:20

收藏了再说。虽然看不懂。

speedboy 发表于 2016-11-3 16:54:15

排队下载

GeekCat 发表于 2016-11-3 17:12:31

大表哥牛X啊!!求带我一起飞~~~

tree_fly 发表于 2016-11-3 18:13:50

挺实用的,平时都是代码下生成的。

ZMZwise 发表于 2016-11-3 18:27:24

菜鸟的我看的一脸懵逼,不过看起来挺厉害的,收藏了,谢谢楼主

qq939595 发表于 2016-11-3 18:46:32

赞一个,感谢大神分享!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [.NET]RSAKey Generator & Converter(2026.7.9更新)