Enkripsi Teks AES
Enkripsi dan dekripsi teks menggunakan enkripsi terautentikasi AES-256-GCM dengan Web Crypto API di browser Anda. Data atau kata sandi Anda tidak pernah dikirim melalui jaringan.
Cara Kerja
Enkripsi AES bekerja langsung di browser Anda menggunakan Web Crypto API — tidak ada data yang dikirim ke server.
Untuk mengenkripsi: masukkan teks biasa, ketik kata sandi (atau buat kunci acak), pilih ukuran kunci (128, 192, atau 256 bit), lalu klik Enkripsi. Hasilnya adalah string yang dienkode Base64 yang berisi ciphertext.
Untuk mendekripsi: tempel string Base64 terenkripsi, masukkan kata sandi yang sama, dan klik Dekripsi untuk memulihkan teks asli.
Kunci diturunkan dari kata sandi menggunakan PBKDF2-SHA256 dengan salt acak yang disematkan dalam output, membuat setiap enkripsi unik bahkan untuk plaintext yang sama. Alat ini menggunakan mode CBC dengan vektor inisialisasi acak yang dibuat setiap enkripsi. IV dan salt disertakan dalam output yang dikodekan, sehingga hanya kata sandi yang sama yang diperlukan untuk mendekripsi.
Kasus Penggunaan
- Enkripsi catatan sensitif sebelum membagikannya di email atau chat
- Lindungi teks cadangan sebelum mengunggahnya ke penyimpanan cloud
- Enkripsi file konfigurasi yang di-commit ke repositori publik
- Kirim kode pemulihan dengan aman antara anggota keluarga atau tim menggunakan kata sandi
- Ajari siswa tentang enkripsi terautentikasi dan derivasi kunci
Pertanyaan yang Sering Diajukan
- Apakah data saya dikirim ke server?
- Tidak. Semua operasi kriptografi dilakukan secara lokal di browser melalui Web Crypto API.
- Mode AES apa yang digunakan?
- AES-CBC dengan IV 128-bit acak yang dibuat setiap enkripsi.
- Bisakah saya mendekripsi menggunakan OpenSSL?
- Formatnya bersifat khusus alat (PBKDF2 + IV/salt tertanam), sehingga kompatibilitas OpenSSL langsung memerlukan pencocokan parameter yang sama.
- Bagaimana jika saya lupa kata sandi?
- Tidak ada pemulihan yang mungkin. AES adalah enkripsi simetris — tanpa kata sandi, dekripsi tidak mungkin secara komputasi.
- Ukuran kunci mana yang harus saya pilih?
- AES-256 menawarkan keamanan tertinggi dan direkomendasikan untuk data sensitif.