通过C#使用RSA和我的私钥

时间:2015-05-21 14:57:27

标签: c# rsa private-key

我提供了私钥(字符串)。我必须通过该私钥生成公钥来加密数据。 我不知道该怎么做。请帮我。谢谢。

2 个答案:

答案 0 :(得分:1)

只需拥有私钥,就无法生成公钥。 私钥和公钥是成对生成的,应该提供给您加密数据。

但是,您仍然可以仅使用私钥对数据进行签名。

答案 1 :(得分:0)

  var keypair = "Your keypair in xml format";
  using (var rsa = new RSACryptoServiceProvider()) {
    rsa.FromXmlString(keypair);
    var publicKeyInXmlFormat = rsa.ToXmlString(false);
  }