Java DES文件加密解密 javax.crypto.BadPaddingException: Given final block not properly padded - ice world - BlogJava

Exception in thread  " main " javax.crypto.BadPaddingException: Given final block not properly padded
    at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..)
    at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..)
    at com.sun.crypto.provider.AESCipher.engineDoFinal(DashoA13*..)
    at javax.crypto.Cipher.doFinal(DashoA13*..)

除了在Windows,Linux,Solaris不同操作系统下随机数生成机制不同问题导致key初始化问题,另外,

需要使用CipherInputStream和CipherOutputStream进行加密解密文件流

 

阅读全文……

你可能感兴趣的:(加密)