【发布时间】:2015-11-03 09:56:52
【问题描述】:
此示例中用于加密数据的公钥在哪里?
是在 RSAParameters 对象里面吗?
如果是的话,什么是正确的字节数组,对它进行 base64 编码并将字符串放入 web.config 以在我必须解密以前加密的数据时重新使用公钥?
【问题讨论】:
标签: c# rsa rsacryptoserviceprovider
此示例中用于加密数据的公钥在哪里?
是在 RSAParameters 对象里面吗?
如果是的话,什么是正确的字节数组,对它进行 base64 编码并将字符串放入 web.config 以在我必须解密以前加密的数据时重新使用公钥?
【问题讨论】:
标签: c# rsa rsacryptoserviceprovider
如果您阅读了提供链接的文章,那么您将看到示例说明
//Export the key information to an RSAParameters object.
//Pass false to export the public key information or pass
//true to export public and private key information.
RSAParameters RSAParams = RSA.ExportParameters(false);
不确定您对公钥加密的理解程度,但您使用公钥加密数据并使用私钥解密数据,因此您需要确保私钥安全存储,配置文件不安全
您可以在此处阅读有关参数的信息 https://msdn.microsoft.com/en-gb/library/system.security.cryptography.rsaparameters%28v=vs.110%29.aspx
【讨论】: