Bait Permulaan Salah dalam Penyahsulitan AES/CBC Java
Apabila menggunakan penyulitan AES/CBC dalam Java, bait permulaan yang salah mungkin muncul dalam yang dinyahsulitkan rentetan. Isu ini timbul disebabkan oleh parameter penyulitan yang tidak mencukupi.
Untuk menguraikan masalah, pastikan langkah berikut dilaksanakan:
Cipher encryptCipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); encryptCipher.init(Cipher.ENCRYPT_MODE, aesKey, ivParameterSpec);
CipherInputStream cipherInputStream = new CipherInputStream(inStream, decryptCipher);
Dengan mematuhi langkah-langkah ini, bait awal dalam rentetan yang disulitkan kini sepatutnya betul, menghasilkan pengekstrakan maklumat yang tepat.
Atas ialah kandungan terperinci Mengapakah Rentetan AES/CBC Saya yang Dinyahsulit dalam Java Menunjukkan Bait Permulaan yang Salah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!