Dekripsi AES-GCM di browser: Tempel paket JSON terenkripsi, masukkan kata sandi yang benar, lalu dapatkan kembali teks aslinya.
Apa Itu Dekripsi AES?
Dekripsi AES adalah proses mengubah ciphertext kembali menjadi teks asli memakai kunci yang sesuai. Karena AES adalah enkripsi simetris, kata sandi yang dipakai saat enkripsi juga diperlukan saat dekripsi.
Alat ini dirancang untuk membaca paket JSON yang dibuat oleh alat Enkripsi AES UPREK.
Format yang Didukung
Alat Dekripsi AES ini mendukung paket AES-GCM versi 1 dengan struktur berikut:
{
"v": 1,
"alg": "AES-GCM",
"kdf": "PBKDF2",
"hash": "SHA-256",
"iterations": 600000,
"keyLength": 256,
"salt": "base64",
"iv": "base64",
"ciphertext": "base64"
}
Jika versi, algoritma, salt, IV, atau ciphertext tidak sesuai, alat akan menampilkan pesan error.
Cara Menggunakan Dekripsi AES
- Tempel paket JSON terenkripsi ke kolom input.
- Masukkan kata sandi yang sama dengan saat enkripsi.
- Biarkan Dekripsi Otomatis aktif, atau klik Dekripsi.
- Baca hasil dekripsi di kolom output.
- Gunakan tombol unggah file jika paket JSON disimpan di file lokal.
Jika kata sandi salah atau data sudah diubah, dekripsi akan gagal.
Kenapa Dekripsi Bisa Gagal?
Dekripsi AES-GCM sengaja gagal ketika autentikasi tidak valid. Penyebab umum:
- Kata sandi berbeda dari kata sandi enkripsi.
- Paket JSON tidak lengkap.
- Salt, IV, atau ciphertext rusak saat disalin.
- Format berasal dari alat lain dengan pengaturan yang berbeda.
- Data terenkripsi sudah dimodifikasi.
Data sebagai Parameter
Anda dapat mengisi kolom paket terenkripsi dengan parameter ?input=:
https://www.uprek.com/id/tools/dekripsi-aes?input=%7B%22v%22%3A1%7D
Kata sandi tidak bisa diisi lewat URL. Masukkan kata sandi secara manual untuk menghindari risiko kebocoran di riwayat browser atau log.
Privasi
Alat ini memakai Web Crypto API di browser: crypto.subtle.deriveKey() dan crypto.subtle.decrypt().
Paket JSON dan kata sandi diproses di perangkat Anda. Halaman statis UPREK tidak memerlukan server runtime untuk mendekripsi data.