0

私はこの例に従います:

http://www.codeproject.com/Articles/10877/Public-Key-RSA-Encryption-in-C-NET

ファイルの暗号化はOKですが、復号化すると例外がスローされます。復号化するデータは、このモジュラスの256バイトの最大値を超えています。私はデバッグして、この行が間違っている可能性があることを認識しようとしています:

int base64BlockSize = ((dwSize / 8) % 3 != 0) ? (((dwSize / 8) / 3) * 4) + 4 : ((dwSize / 8) / 3) * 4;

encryptedBytes.Length は 258 です... 256 より大きい??? どうすればこれを修正できますか???

4

0 に答える 0