C# で RSA アルゴリズムを使用してファイル (pdf、txt、doc 型) を暗号化/復号化する必要があります。XMl ファイルからキーをインポートします。
私はこの方法を使用します
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="復号化するデータが、このモジュラスの最大値である 256 バイトを超えています。"
私を助けてください