1
我試圖使用AES/CBC/PKCS5Padding做一個字符串的加密解密 我得到這個異常: javax.crypto.BadPaddingException:鑑於最終塊未正確填充AES/CBC/PKCS5Padding Java加密錯誤 - javax.crypto.BadPaddingException:給定最後的塊沒有正確填充
字符串我試圖加密:ftp.clarapoint.com
這裏是我的加密代碼:
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公司。我會添加加密... – 2012-02-23 22:09:53
如果你跟進你的問題,Rotem會很好。 – 2012-02-27 02:13:59