2

キーを持っている AES 暗号文を復号化する必要があります。問題は、Java での復号化時にエラーが発生することです。

javax.crypto.BadPaddingException: Given final block not properly padded

データベースに残っているデータに問題があり、データの一部が壊れているのではないかと思います(これまで問題がなかったため、キーになることはありません)。暗号文の長さは 16 の倍数です。

2 つの質問:

  1. 最後の 16 バイト ブロックを削除すると、データを復号化できますか?
  2. 他に提案はありますか?
4

1 に答える 1