簡単に言えば、私はDESを使用しており、キー交換にRSAを使用してパスワードを暗号化しています。パスワードは16文字を超えていません。 RSA 暗号化および復号化コード:
暗号化:--「asd」として localpwd を試しています。
byte[] plaintext = utf8.GetBytes(localpwd);
byte[] ciphertext = rsaservice.Encrypt(plaintext, false);
string cipherresult = Convert.ToBase64String(ciphertext);
次に、テキストボックスに暗号化されたキーを出力し、復号化を試みます
byte[] ciphertext = utf8.GetBytes(filetest.Text);
byte[] plain = rsaservice.Decrypt(ciphertext, true);
string plaintext = utf8.GetString(plain);
「復号化するデータが、このモジュラスの 256 バイトの最大値を超えています」というメッセージが表示されます。より大きなキーサイズを暗号化および復号化できるようにキーサイズを大きくしようとしましたが、キーを大きくすると暗号化されたデータのサイズが大きくなり、同じエラーが発生します助けてください!!!