【问题标题】:trying to output RSA private key [closed]试图输出 RSA 私钥 [关闭]
【发布时间】:2017-04-24 02:39:50
【问题描述】:

我的代码:

using System.Security.Cryptography;

public class Test
{
   public static void Main()
   {
        RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();  

        System.Console.WriteLine(RSA.ToXMLString(false));
   }
}

当我运行它时,我得到以下信息:

test.cs(10,38): error CS1061: 'RSACryptoServiceProvider' does not contain a definition for 'ToXMLString' and no extension method 'ToXMLString' accepting a first argument of type 'RSACryptoServiceProvider' could be found (are you missing a using directive or an assembly reference?)

我有点期待是这样的:

<?xml version="1.0" encoding="utf-16"?>

<RSAParameters xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Exponent>AQAB</Exponent>
      <Modulus>sMFsHSyxAP5N85yvx/XDs9acJa30qwBjoOdDKvNOHJUYBpspwatkdtErCqM2W6tXH9rbvhIn8/nqW4OqAdLinlgkEJoQ/qnzKjYJhHl4YzKFL6Wp+iFRH6ar6ZWOE87LeNQ0nHwlXKoWkJQKV8NB38XRw6aLvNTj8Po2yaFDbQFztsJ+ILkumRh7Leu77IV+124Swc6JqLRt5z2FnDX869dRi2fqcnFa1EHEBsPEndVd2HSeJUncTQiWJ9SNRU+WLltVVewYiGheqr1ABab++3XM5qrB6fWn/RN9Fcg5nM8fachAFSX2YRrEsg7mcbNALRes6OEdpI0LBdX8Wdw6oQ==</Modulus>
    </RSAParameters>

有什么想法吗?

【问题讨论】:

  • @ScottChamberlain - 看起来像 4.6.2。
  • 你有一个简单的大写错误,它是ToXmlString(false) 而不是.ToXMLString(false)

标签: c# .net rsa rsacryptoserviceprovider


【解决方案1】:

使用下面的代码

https://msdn.microsoft.com/en-us/library/zseyf239(v=vs.110).aspx

https://www.code4copy.com/csharp/how-to-generate-publicprivate-key-using-rsa/

using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(2048))
        {
            System.Console.WriteLine(RSA.ToXmlString(false));
        }

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多