Enkripsi AES

Ukuran: 0 B, 0 karakter
Beralih ke Dekripsi
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.