2015-05-21 31 views
-6

我提供了一個私鑰(一個字符串)。我必須通過該私鑰生成一個公鑰來加密數據。 我不知道該怎麼辦。請幫幫我。謝謝。使用RSA和我的私鑰由C#

+1

公鑰應該與私鑰同時生成。你應該問問你的私鑰提供者。 http://stackoverflow.com/questions/5244129/use-rsa-private-key-to-generate-public-key – maniak1982

回答

1

只需擁有私鑰就無法生成公鑰。 私鑰和公鑰是成對生成的,應該提供給您用於加密數據。

但是,您仍然可以單獨使用私鑰簽名數據。

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

如何在我只有私鑰作爲字符串時插入密鑰對 – thanhbebi

+0

您需要在此格式: ... ...

...

... ... ... ... ...