gpt4 book ai didi

.net - RSA:如何根据密码生成 RSA 公钥和私钥 (.net)

转载 作者:行者123 更新时间:2023-12-03 23:46:05 28 4
gpt4 key购买 nike

我在 .net 环境(所有版本)中工作并使用 vb.net。我想根据密码生成 RSA 公钥和私钥。

我对 RSA 算法的理解仅限于使用 .net 提供的类,即 System.Security.Cryptography.RSACryptoServiceProvider 类。我知道如何生成随机 RSA 公钥/私钥并执行加密/解密。

但是 .net 类不允许我们根据密码创建 RSA 公钥/私钥。

虽然我使用的是 vb.net,但欢迎任何使用 c#、c、c++ 或任何 .net 兼容语言的解决方案的人做出贡献,因为我可以通过 p/invoke 或 dll 引用访问解决方案。

提前致谢!

最佳答案

也许您应该考虑像 AES 这样的对称 key 加密,其中密码短语可以从中派生出 key 。您提到这是供内部使用的,您真的需要 RSA 吗?如果是这样,也许您想要做的是保护 RSA 私钥文件,您可以通过 AES 加密该文件并使用密码作为 key 来做到这一点。您应该始终使用专门用于生成 RSA 公钥/私钥对的软件。

关于.net - RSA:如何根据密码生成 RSA 公钥和私钥 (.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416140/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com