1
AES/CBC/PKCS5Paddingを使用して文字列の暗号化を解こうとしています この例外が発生します: javax.crypto.BadPaddingException:ここftp.clarapoint.comAES/CBC/PKCS5Padding Java暗号化エラー - javax.crypto.BadPaddingException:最終ブロックが適切に埋められていない場合
は、私の暗号化コードは次のとおりです:
cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, aesKey);
byte[] data = cipher.doFinal(stringDec.getBytes());
byte[] iv = cipher.getIV();
私は考える最後のブロックは、適切に私は暗号化しようとしている
文字列を埋めません解読方法を以下のように転送する:aesKey、データおよびiv
解読コード:
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
AlgorithmParameters.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, aesKey, new IvParameterSpec(iv));
byte[] decrypted = cipher.doFinal(data);
ありがとう!
をあなたは、ロテムを少し訪問したタグを使用していました。私は暗号化を追加します... –
あなたがあなたの質問に追いつくなら、それはいいでしょう、Rotem。 –