gpt4 book ai didi

c# - 如何存储/检索 RSA 公钥/私钥

转载 作者:IT王子 更新时间:2023-10-29 03:54:57 26 4
gpt4 key购买 nike

我想使用 RSA 公钥加密。存储或检索私钥和公钥的最佳方法是什么? XML 在这里是个好主意吗?

key 怎么获得?

RSAParameters privateKey = RSA.ExportParameters(true);
RSAParameters publicKey = RSA.ExportParameters(false);

因为 RSAParameters 有以下成员:D、DP、DQ、Exponent、InverseQ、Modulus、P、Q

哪个是关键?

最佳答案

我成功地做的是将 key 存储为 XML。 RSACryptoServiceProvider 中有两种方法:ToXmlString 和 FromXmlString。 ToXmlString 将返回一个 XML 字符串,该字符串仅包含公钥数据或公钥和私钥数据,具体取决于您设置其参数的方式。当提供仅包含公钥数据或公钥和私钥数据的 XML 字符串时,FromXmlString 方法将使用适当的 key 数据填充 RSACryptoServiceProvider。

关于c# - 如何存储/检索 RSA 公钥/私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193529/

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