Enkripsi AES

Beralih ke Dekripsi
Ukuran: 0 B, 0 karakter
 
Ukuran: 0 B, 0 karakter

Enkripsi AES Online Gratis

Enkripsi teks dengan AES di browser: Masukkan teks dan kata sandi, lalu alat ini membuat paket JSON terenkripsi yang bisa dibuka kembali dengan alat Dekripsi AES.

Apa Itu Enkripsi AES?

AES (Advanced Encryption Standard) adalah algoritma enkripsi simetris. Artinya, rahasia yang sama dipakai untuk mengenkripsi dan mendekripsi data.

Alat ini memakai AES-GCM, mode AES modern yang tidak hanya menyembunyikan isi data, tetapi juga membantu mendeteksi perubahan pada ciphertext. Jika paket data diubah, proses dekripsi akan gagal.

Cara Kerja Alat Ini

Enkripsi AES ini mengambil teks biasa dan kata sandi, lalu membuat kunci AES 256-bit dengan PBKDF2-HMAC-SHA-256. Browser juga membuat salt dan IV acak untuk setiap proses enkripsi.

Hasilnya adalah objek JSON berisi versi format, algoritma, pengaturan KDF, salt, IV, dan ciphertext. Kata sandi tidak disimpan di dalam output.

Cara Menggunakan Enkripsi AES

  1. Masukkan teks yang ingin dienkripsi.
  2. Masukkan kata sandi yang kuat.
  3. Biarkan Enkripsi Otomatis aktif, atau klik Enkripsi secara manual.
  4. Salin paket JSON terenkripsi.
  5. Buka alat Dekripsi AES dan gunakan kata sandi yang sama untuk membaca kembali teksnya.

Gunakan kata sandi yang panjang dan unik. Jika kata sandi hilang, data terenkripsi tidak dapat dipulihkan.

Format Output

Hasil enkripsi berbentuk JSON mandiri seperti ini:

{
  "v": 1,
  "alg": "AES-GCM",
  "kdf": "PBKDF2",
  "hash": "SHA-256",
  "iterations": 600000,
  "keyLength": 256,
  "salt": "base64",
  "iv": "base64",
  "ciphertext": "base64"
}

Salt dan IV berubah pada setiap enkripsi, sehingga ciphertext akan berbeda walaupun teks dan kata sandinya sama.

Data sebagai Parameter

Kolom teks dapat diisi otomatis dengan parameter ?input=:

https://www.uprek.com/id/tools/enkripsi-aes?input=halo

Kata sandi sengaja tidak didukung sebagai parameter URL karena URL dapat tersimpan di riwayat browser, log, analitik, screenshot, dan header referrer.

Privasi dan Catatan Keamanan

Alat ini berjalan di browser menggunakan Web Crypto API: crypto.subtle.deriveKey() dan crypto.subtle.encrypt().

Teks dan kata sandi diproses secara lokal di halaman. Halaman statis UPREK tidak memerlukan server runtime untuk mengenkripsi data.

Untuk sistem produksi, enkripsi perlu desain keamanan yang lebih lengkap, termasuk manajemen kunci, kontrol akses, backup, dan threat modeling.

Catatan Perubahan

v1.1.0 19 Mei 2026
  • Desain ulang antarmuka dengan panel berbingkai dan gutter nomor baris
  • Kata sandi dan plaintext kini dipertahankan saat beralih ke decryptor
  • Memperbaiki bug di mana beralih kembali dari decryptor tidak memicu ulang enkripsi
v1.0.0 9 Mei 2026
  • Enkripsi teks apa pun dengan kata sandi menggunakan AES-GCM (256-bit)
  • Salin atau unduh output terenkripsi sebagai bundel JSON