私は下記のjava文についていくつかの提案が必要です。_cipher.doFinal()はWindowsとLinuxで異なった動作をします
String strCipherStr =
new String_cipher.doFinal(
Base64.decodeBase64(
encryptedStr.getBytes("UTF-8"))), "UTF-8");
この文は、WindowsとLinuxでは異なる出力を示します。ウィンドウでは、エラーjavax.crypto.BadPaddingException
がスローされ、Linuxでは例外はありません。私はJCEをチェックしましたが、どちらの環境でもバージョンは同じです。
ありがとうございました!
このコードはコンパイルされません。 'String_cipher'とは何ですか? – EJP
javax.crypto.Cipher このクラスは、暗号化と復号化のための暗号化された暗号の機能を提供します。これは、Java Cryptographic Extension(JCE)フレームワークのコアを形成します。 – Mahendra