Apakah Nyahsulit AES?
Nyahsulit AES membalikkan proses penyulitan AES apabila anda mempunyai kunci atau kata laluan yang betul. Jika kata laluan salah, atau data tersulit telah diubah, AES-GCM akan gagal dan tidak mengembalikan teks yang mengelirukan.
Penyahsulit ini direka untuk pakej JSON yang dihasilkan oleh alat Penyulitan AES UPREK.
Apakah Penyahsulit AES?
Penyahsulit AES mengambil ciphertext dan kata laluan asal, menjana kunci AES yang sama, kemudian cuba mendapatkan semula teks biasa. Alat ini membaca pakej JSON, mengambil salt, IV, tetapan KDF, dan ciphertext, lalu menyahsulitnya secara setempat dalam pelayar.
Kata laluan mesti sama seperti kata laluan yang digunakan semasa penyulitan.
Format yang Disokong
Alat ini menyokong pakej AES-GCM versi 1:
{
"v": 1,
"alg": "AES-GCM",
"kdf": "PBKDF2",
"hash": "SHA-256",
"iterations": 600000,
"keyLength": 256,
"salt": "base64",
"iv": "base64",
"ciphertext": "base64"
}
Ia tidak menyahsulit format AES-CBC, AES-CTR, OpenSSL, atau CryptoJS secara rawak.
Cara Menggunakan Alat Nyahsulit AES
- Tampal pakej JSON tersulit ke medan input.
- Masukkan kata laluan yang digunakan semasa penyulitan.
- Klik Nyahsulit.
- Baca teks asal daripada medan hasil.
Jika nyahsulit gagal, semak sama ada JSON lengkap dan kata laluan sama tepat dengan kata laluan penyulitan.
Data sebagai Parameter
Anda boleh mengisi medan input tersulit dengan parameter ?input=:
https://www.uprek.com/ms/tools/nyahsulit-aes?input=%7B%22v%22%3A1%7D
Kata laluan tidak disokong sebagai parameter URL kerana ia boleh tersimpan dalam sejarah pelayar, log, analitik, tangkapan skrin, dan header referrer.
Butiran Teknikal dan Privasi
Penyahsulit menggunakan crypto.subtle.deriveKey() dengan PBKDF2-HMAC-SHA-256, kemudian crypto.subtle.decrypt() dengan AES-GCM.
Input tersulit dan kata laluan diproses secara setempat dalam pelayar. Halaman statik UPREK tidak memerlukan pelayan runtime untuk menyahsulit data.
Penyelesaian Masalah
- JSON tidak sah: Pakej tersulit tidak ditampal sepenuhnya atau mengandungi aksara rosak.
- Pakej tidak disokong: Algoritma, versi, panjang kunci, atau tetapan KDF tidak sepadan dengan alat ini.
- Tidak boleh nyahsulit: Kata laluan mungkin salah, atau salt, IV, atau ciphertext telah berubah.
Nota Keselamatan
AES-GCM ialah penyulitan yang disahkan. Ciphertext yang diubah sepatutnya gagal dinyahsulit.
Kata laluan diperlukan untuk mendapatkan semula teks asal. Jika kata laluan hilang, data tersulit tidak boleh dinyahsulit oleh alat ini.