我提供了私钥(字符串)。我必须通过该私钥生成公钥来加密数据。 我不知道该怎么做。请帮我。谢谢。
答案 0 :(得分:1)
只需拥有私钥,就无法生成公钥。 私钥和公钥是成对生成的,应该提供给您加密数据。
但是,您仍然可以仅使用私钥对数据进行签名。
答案 1 :(得分:0)
var keypair = "Your keypair in xml format";
using (var rsa = new RSACryptoServiceProvider()) {
rsa.FromXmlString(keypair);
var publicKeyInXmlFormat = rsa.ToXmlString(false);
}