[.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 *****
转载请注明出处:中国飘云阁论坛。
一起玩游戏 膜拜表哥,求带。。。飞。。。 膜拜gagmeng表哥 好东东,感谢分享了 收藏了再说。虽然看不懂。 排队下载 大表哥牛X啊!!求带我一起飞~~~ 挺实用的,平时都是代码下生成的。 菜鸟的我看的一脸懵逼,不过看起来挺厉害的,收藏了,谢谢楼主 赞一个,感谢大神分享!