[Android]AES復号化処理でBadPaddingException
サーバで暗号化した文字列を
アプリで復号化しようとした際にはまったので、メモ。
SecretKey key = new SecretKeySpec(key, “AES”);
Cipher cipher = Cipher.getInstance(“AES/ECB/PKCS5Padding”);
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] encrpytText = cipher.doFinal(encryptCode);
最後のdoFinal()で
BadPaddingException: pad block corrupted.
が発生します。
そんなあなたに、
暗号化キーと復号化キーは同じですか?
Comments are currently closed.