KeyGenerator
クラスを使用して AES キーを作成しています。次に、この AES キーを使用して暗号化と復号化を行い、Web サービスの応答で暗号化テキスト/プレーン テキストを返す Web サービスを公開しました。
暗号化は完全に正常に機能していますが、復号化のために( SOAP UIjavax.crypto.BadPaddingException: Given final block not properly padded
から) Web サービスを呼び出すと、断続的に例外が発生します。
私は16進数(org.apache.commons.codec.binary.Hex
クラスを使用)のエンコード/デコードを使用して、バイトを変換していますString
。
このコードをテストし、問題なく動作するスタンドアロン クラスを作成しました。
この問題を解決する方法について何か考えはありますか?