私はthis codeを使用しています。暗号でメッセージを復号する際にエラーが発生しました
メインメソッド内ですべてのコードが1つのtryキャッチに含まれていても、別のクラスに分離され、復号化されたコードがSecurityオブジェクトを通じて呼び出されたときは機能しません。
私はクラスが正しく初期化されていないと推測しています。
エラー:
¬Uˆ±‡Qœò|À'Zâ\\SEPERATION\\ javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:934) at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:845) at com.sun.crypto.provider.DESCipher.engineDoFinal(DESCipher.java:314) at javax.crypto.Cipher.doFinal(Cipher.java:2165) at Security.decrypt(Security.java:62) at EncryptAndDecrypt.main(EncryptAndDecrypt.java:15) null
コードに問題がある場合は、問題を示す[最小、完全で、検証可能な例](http://stackoverflow.com/help/mcve)を提供する必要があります。推測に時間を無駄にせずにお手伝いします。また、コードへのリンクを提供しないでください。代わりに、あなたの質問を編集してコードを含めるようにしてください。リンクは常に壊れていて、そうであれば、この質問はすべての価値を失います。 –