作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想使用 RSA 公钥加密。存储或检索私钥和公钥的最佳方法是什么? XML 在这里是个好主意吗?
key 怎么获得?
RSAParameters privateKey = RSA.ExportParameters(true);
RSAParameters publicKey = RSA.ExportParameters(false);
最佳答案
我成功地做的是将 key 存储为 XML。 RSACryptoServiceProvider 中有两种方法:ToXmlString 和 FromXmlString。 ToXmlString 将返回一个 XML 字符串,该字符串仅包含公钥数据或公钥和私钥数据,具体取决于您设置其参数的方式。当提供仅包含公钥数据或公钥和私钥数据的 XML 字符串时,FromXmlString 方法将使用适当的 key 数据填充 RSACryptoServiceProvider。
关于c# - 如何存储/检索 RSA 公钥/私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193529/
我是一名优秀的程序员,十分优秀!