问题:系统登录账号密码密文传输,用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.unpad(CipherCore.java:975)
at com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:1056)
原因:
经过一系列排查,问题孵出了水面
前端加密和后端解密没对应,用的AES密钥不相同
很尴尬...