【发布时间】:2025-11-28 08:15:01
【问题描述】:
我使用密码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 向量。我需要这个向量吗?我怎样才能得到我?
【问题讨论】:
-
考虑接受有帮助的答案。要接受答案,请单击最佳答案旁边的空心复选标记,这样做会提高您的声誉并提供更多功能,请参阅reputation faq 更多详细信息,请参阅this page。另外请考虑返回并接受过去的答案,这样做会增加您的声誉并允许更多功能,请参阅reputation faq
标签: java encryption aes