🔐

enkripsi AES

Enkripsi dan dekripsi teks menggunakan AES-256-GCM dengan frasa sandi. Berjalan sepenuhnya di browser Anda.

Alat Pengembang Berjalan lokal Tidak ada data dikirim
AES-256 GCM enkripsi hanya di browser
Teks biasa
→
Ciphertext (Base64)
Catatan: Menggunakan AES-256-GCM dengan derivasi kunci PBKDF2 (100.000 iterasi, SHA-256). Salt acak (16 byte) dan IV (12 byte) dibuat untuk setiap enkripsi. Output berupa satu string Base64 yang berisi salt + IV + ciphertext. Frasa sandi Anda tidak pernah diunggah — semua pemrosesan terjadi di browser Anda. Untuk mendekripsi, Anda harus menggunakan frasa sandi yang sama yang digunakan untuk mengenkripsi.

Apa itu enkripsi AES?

Enkripsi AES menggunakan AES sisi browser untuk melindungi plaintext dengan frasa sandi dan mendekripsinya lagi saat Anda memerlukan konten asli. Berguna untuk menguji alur enkripsi, memahami perilaku IV dan tag autentikasi, serta menangani rahasia pendek secara lokal tanpa mengirimkannya ke server.

Cara Menggunakan enkripsi AES

  1. Pilih apakah Anda ingin mengenkripsi plaintext atau mendekripsi ciphertext.
  2. Masukkan teks dan frasa sandi yang ingin Anda gunakan.
  3. Jalankan konversi dan periksa ciphertext yang dihasilkan atau plaintext yang dipulihkan.
  4. Salin hasilnya untuk pengujian, demo, atau alur kerja lokal.
Pahami enkripsi AES ▾
Contoh
Input Teks biasa: "Secret message" - Kunci: "mykey" - Mode: AES-GCM-256
Output Ciphertext terenkode Base64 (termasuk IV + tag autentikasi)
Kasus Penggunaan Umum
  • Enkripsi catatan, token, atau payload secara lokal sebelum dibagikan
  • Uji format output AES-GCM selama pengembangan aplikasi atau API
  • Verifikasi perilaku dekripsi dengan pasangan ciphertext dan frasa sandi yang diketahui
  • Demonstrasikan enkripsi simetris sisi browser tanpa panggilan server
Mengapa Menggunakan Alat Ini
  • Berguna untuk memvalidasi perilaku AES-GCM tanpa menyiapkan kode backend.
  • Membantu menjelaskan IV, tag autentikasi, dan alur enkripsi berbasis frasa sandi.
  • Menjaga plaintext dan kunci tetap di dalam browser untuk pengujian lokal cepat.
Pertanyaan yang Sering Diajukan
Apa perbedaan antara AES-CBC dan AES-GCM?

AES-CBC hanya menyediakan kerahasiaan dan memerlukan MAC terpisah untuk verifikasi integritas. AES-GCM menyediakan kerahasiaan sekaligus autentikasi bawaan, sehingga menjadi pilihan utama untuk sistem baru.

Mengapa ciphertext berubah setiap kali saya mengenkripsi pesan yang sama?

IV (initialization vector) acak dibuat untuk setiap operasi enkripsi. Ini memastikan plaintext yang identik menghasilkan ciphertext berbeda, sehingga mencegah analisis pola. IV disimpan bersama ciphertext dan digunakan secara otomatis saat dekripsi.

Seberapa kuat AES-256?

AES-256 dianggap tidak dapat dipecahkan secara komputasi dengan teknologi saat ini. Serangan brute-force akan memerlukan lebih banyak energi daripada yang dapat disediakan alam semesta teramati; ini adalah standar emas untuk enkripsi simetris.

Dapatkah saya menggunakan alat ini untuk mengenkripsi file?

Alat ini dirancang untuk enkripsi teks. Untuk enkripsi file, pertimbangkan alat khusus. Namun, Anda dapat mengenkripsi konten file yang dikodekan Base64 jika diperlukan.