I'm provided a private key (a string). I have to generate a public key by that private key to encrypt data. I don't know how to do. Please help me. Thank you.
Asked
Active
Viewed 76 times
-6
-
1The public key should have been generated at the same time as the private key. You should ask your private key provider. http://stackoverflow.com/questions/5244129/use-rsa-private-key-to-generate-public-key – maniak1982 May 21 '15 at 15:00
2 Answers
1
Simply by having the private key you can not generate a public key. Private and public keys are generated in pair and should be provided to you for encrypting data.
However you still can sign data using private key alone.

Saeid Akbari
- 115
- 8
0
var keypair = "Your keypair in xml format";
using (var rsa = new RSACryptoServiceProvider()) {
rsa.FromXmlString(keypair);
var publicKeyInXmlFormat = rsa.ToXmlString(false);
}

Peter Punzenberger
- 561
- 4
- 13
-
-
You need something in this format:
... ... ...
...
... ... ... ...