byte[]
タイプを からにString
、次に からString
に変更するのに小さな問題がありbyte[]
ます。コードを使用すると、「RSA ブロックのデータが多すぎます」という RSA エラーが返されます。しかし、元の を使用すると、byte[]
正常に動作します。
これがどのように機能するかです:
cipherData = cipher.doFinal(cipherData);
データ型を変更しようとしました:
// Byte[] to String
String encrypted = new String(cipherData, "UTF-8");
// RSA Operation
cipherData = cipher.doFinal(encrypted.getBytes());