我在.net环境(所有版本)和使用vb.net工作.我想基于密码生成RSA公钥和私钥.
我对RSA算法的理解仅限于使用.net提供的类,即System.Security.Cryptography.RSACryptoServiceProvider类.我知道如何生成随机RSA公钥/私钥并执行加密/解密.
但是.net类不允许我们根据密码创建RSA公钥/私钥.
虽然我正在使用vb.net,但欢迎任何使用c#,c,c ++或任何.net兼容语言的解决方案做出贡献,因为我可以通过p/invoke或dll引用访问该解决方案.
提前致谢!
也许您应该考虑像AES这样的对称密钥加密,其中密码短语可以从中导出密钥.你提到这是供内部使用的,你真的需要RSA吗?如果是这样,或许您想要做的是保护RSA私钥文件,您可以通过AES加密该文件并使用密钥的密码来实现.您应始终使用旨在执行此操作的软件生成RSA公钥/私钥对.
归档时间: |
|
查看次数: |
3759 次 |
最近记录: |