加密解密时,如果我将加密的明文转成String,在由String转成byte,就会有时出错有时正确,
出错javax.crypto.BadPaddingException: Given final block not properly padded
at com.sun.crypto.provider.DESCipher.engineDoFinal(DashoA6275)
at com.sun.crypto.provider.DESCipher.engineDoFinal(DashoA6275)
at javax.crypto.Cipher.doFinal(DashoA6275)
而byte[] clearByte=c1.doFinal(crypteByte); 里crypteByte替换成直接加密后的
cipherByte就没出现这个错误