views:

488

answers:

2

Hi,

I am half th way of my problem,,. Please Help I have succesfuly encrypted the text using public key of digital signatures but while decrypting it. i am getting error Error occurred while decoding OAEP padding my piece of code

#region
Test Encryption 
public void a() 
{
using (var rsa = new RSACryptoServiceProvider()) 
{
// This String consists only Public Key Information 
String publicKeyOnly = rsa.ToXmlString(false); 
// This String consists both Private/Public Key information 
String publicPrivate = rsa.ToXmlString(true); 
}
}
//encrypt 
public byte[] b(String publicKeyOnly) 
{
byte[] encryptedData; 
using (var rsaPublicOnly = new RSACryptoServiceProvider()) 
{
rsaPublicOnly.FromXmlString(publicKeyOnly);
encryptedData = rsaPublicOnly.Encrypt(
Encoding.UTF8.GetBytes("This String is to be Secured."), true); 
}
return encryptedData; 
}
//Decrypt 
public String c( byte[] encryptedData) 
{
String decryptedPassword ; 
using (var rsaPublicPrivate = new RSACryptoServiceProvider()) 
{
RSACryptoServiceProvider.UseMachineKeyStore = true; 
// Providing Private key information to RSA Object 
rsaPublicPrivate.FromXmlString(_PrivateKeyXML);
// Decrypting the encrypted data by using RSA object "rsaPublicPrivate" 
decryptedPassword = rsaPublicPrivate.Decrypt(encryptedData,
true).ToString(); 
}
return decryptedPassword; 
}
#endregion
A: 

I solved the problem myself.

Meetu Choudhary
How about posting the solution? Otherwise your answer is pointless.
Jacob
A: 

Meetu,please write your solution

mjd