2012年11月17日土曜日

[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.

が発生します。


そんなあなたに、

暗号化キーと復号化キーは同じですか?


http://stackoverflow.com/questions/12110459/android-des-decrypt-badpaddingexception-pad-block-corrupted

0 件のコメント:

コメントを投稿