Enkripsi dan dekripsi AES
Enkripsi atau dekripsi teks dengan kata sandi menggunakan AES-256-GCM, sepenuhnya di browser Anda.
Cara menggunakan Enkripsi dan dekripsi AES
- Pilih Enkripsi atau Dekripsi.
- Masukkan teks: teks biasa yang akan dienkripsi, atau string Base64 terenkripsi yang akan didekripsi.
- Masukkan kata sandi yang kuat. Anda memerlukan kata sandi yang sama persis untuk mendekripsi.
- Klik Jalankan dan salin hasilnya.
Cara kerja Enkripsi dan dekripsi AES
Saat mengenkripsi, alat ini membuat salt acak dan vektor inisialisasi (IV) acak 96-bit. Alat ini menurunkan kunci 256-bit dari kata sandi Anda dengan PBKDF2 dan 150.000 iterasi SHA-256, yang sangat memperlambat upaya menebak, lalu mengenkripsi teks dengan AES-256 dalam mode GCM. GCM juga menambahkan tag autentikasi: jika ciphertext diubah atau kata sandinya salah, dekripsi akan gagal alih-alih menghasilkan data yang tidak bermakna.
Salt, IV, dan ciphertext digabungkan dan dienkode Base64 menjadi satu string yang dapat Anda simpan atau kirim. Semua berjalan secara lokal melalui Web Crypto API. Kata sandi tidak pernah disimpan; jika hilang, data tidak dapat dipulihkan.
Pertanyaan yang sering diajukan
- Apakah alat ini gratis?
- Ya. Enkripsi dan dekripsi teks secara gratis, tanpa perlu akun.
- Apakah teks atau kata sandi saya keluar dari browser?
- Tidak. Enkripsi dan dekripsi berjalan sepenuhnya di browser Anda menggunakan Web Crypto API.
- Apa yang terjadi jika saya lupa kata sandi?
- Data terenkripsi tidak dapat dipulihkan tanpa kata sandi aslinya: kata sandi digunakan untuk menurunkan kunci enkripsi dan tidak pernah disimpan.
- Bagaimana kunci diturunkan?
- Salt dan IV acak dibuat untuk setiap enkripsi, dan kunci diturunkan dari kata sandi Anda dengan PBKDF2 dan 150.000 iterasi SHA-256, lalu digunakan dengan AES-256-GCM.