ホームページ >Java >&#&チュートリアル >Java で復号化された AES/CBC 文字列に間違った初期バイトが表示されるのはなぜですか?
Java AES/CBC 復号化での不正な初期バイト
Java で AES/CBC 暗号化を使用すると、復号化されたファイルに誤った初期バイトが表示される場合があります。弦。この問題は、暗号化パラメータが不適切なために発生します。
問題を解読するには、次の手順が実行されていることを確認してください。
Cipher encryptCipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); encryptCipher.init(Cipher.ENCRYPT_MODE, aesKey, ivParameterSpec);
CipherInputStream cipherInputStream = new CipherInputStream(inStream, decryptCipher);
これらの手順に従うことで、復号された文字列の最初のバイトが正しくなり、正確な情報が抽出されます。
以上がJava で復号化された AES/CBC 文字列に間違った初期バイトが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。