如何加密生成的RSA私钥并在c#中解密

时间:2017-05-18 15:23:55

标签: c# cryptography

我见过有关使用私钥/公钥加密/解密数据的文章。我想要做的只是加密已经存储在文件中的生成的RSA私钥。我一直在广泛浏览,以了解它是如何做到的,但没有运气。我认为我的问题是一个不寻常的问题。请帮忙!

1 个答案:

答案 0 :(得分:0)

首先,您需要一个*密钥派生函数,将您的密码转换为可用于加密私钥的对称密钥。如果您只使用.NET框架,则应使用Rfc2898DeriveBytes类。如果您能够使用BouncyCastle,则首选SCrypt

然后,您可以使用AES算法加密您的密钥。

可以在this answer

中找到一些可用的代码示例