1
je dois crypter/décrypter des fichiers (type pdf, txt, doc) en utilisant l'algorithme RSA en C# importer des clés de fichier .xmlcrypter/décrypter le fichier par RSACryptoServiceProvider
J'utilise cette méthode
public byte[] DecryptData(byte[] encrypted)
{
int nBytes = encrypted.Length;
byte[] ByteArray = new byte[nBytes];
RSACryptoServiceProvider rsa=new RSACryptoServiceProvider();
StreamReader reader = new StreamReader(@"E:\test\keyStore\Receiver\PrivateKey.xml");
string PrivateKeyXML = reader.ReadToEnd();
rsa.FromXmlString(PrivateKeyXML);
reader.Close();
//store decrypt data
ByteArray = rsa.Decrypt(encrypted, false);
////convert bytes to string
//ss = Global.enc.GetString(fromEncrypt);
return ByteArray;
}
ERROR MESSAGE = "Les données à déchiffrer dépassent le maximum pour ce module de 256 octets."
s'il vous plaît, aidez-moi