我使用密碼AES-cbc
。我有一個thrid部分字符串加密和一個關鍵。如何工作java密碼aes-cbc
我想請教一些問題,
當我解密,我得到了異常
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*..)
我在論壇上閱讀,這可能是因爲加密密鑰和解密密鑰是型動物。這可能發生在我的問題?
另外我如何與cbc合作我需要一個iv向量。但我不知道iv矢量加密。我需要這個矢量嗎?我怎樣才能得到我?
考慮接受有用的答案。 要接受答案,請點擊最佳答案旁邊的空白複選標記,這樣做會增加您的聲望並提供更多功能,請參閱[聲譽常見問題](http://stackoverflow.com/faq#reputation)請參閱[本頁](http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work)瞭解更多詳情。 另外請考慮回去並接受過去的答案,這樣做會增加你的聲望,並允許更多的功能,請參閱[聲譽常見問題](http://stackoverflow.com/faq#reputation) – zaph