在使用 AES 对加密数据进行解密的时候出现了如下错误
javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:991)
at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:847)
at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:446)
at javax.crypto.Cipher.doFinal(Cipher.java:2164)
at com.travelsky.eid.util.CussAESUtil.decrypt(CussAESUtil.java:29)
at com.travelsky.eid.service.CardSaveService.main(CardSaveService.java:158)
我这里的原因是没有使用用一个加密的key值对该数据进行解密导致,需要加密解密都使用用一个key值就不会报错