Enkripsi & Dekripsi AES — Teks dengan Kata Sandi

Lindungi catatan, rahasia, atau nilai konfigurasi dengan kata sandi menggunakan AES-256 — atau dekripsi teks hasil openssl enc. Enkripsi dilakukan di perangkat kamu.

Diperbarui

🔒 Berjalan secara lokal dengan Web Crypto API browser kamu — tidak ada yang kamu ketik dikirim ke server.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat tanda tangan HMAC-SHA256SHA-384, SHA-512 dan SHA-1 secara online.Generator HMAC →

Cara menggunakan Enkripsi & Dekripsi AES

  1. Pilih Enkripsi atau Dekripsi beserta formatnya.
  2. Masukkan kata sandi yang kuat.
  3. Tempel teksnya lalu klik tombol.
  4. Untuk mendekripsi nanti, kamu butuh kata sandi dan format yang sama — simpan kata sandinya dengan aman.

Dua format

AES-256-GCM (default)OpenSSL AES-256-CBC
CipherAES-256 dalam Galois/Counter Mode — terautentikasiAES-256 dalam mode CBC dengan padding PKCS#7
Derivasi kunciPBKDF2-SHA256, 600.000 iterasi, salt 16-bytePBKDF2-SHA256, iterasi dapat diatur (default OpenSSL 10.000), salt 8-byte
Deteksi perubahan dataYa — data yang diubah gagal didekripsiTidak — hanya error padding
Kompatibel denganTool ini dan kode apa pun yang mengikuti tata letak yang didokumentasikanopenssl enc -aes-256-cbc -pbkdf2 -a

Output GCM berbentuk Base64(salt ‖ IV ‖ ciphertext ‖ tag), sehingga Web Crypto API, Node.js (crypto.createDecipheriv('aes-256-gcm', …)) atau paket cryptography di Python dapat mendekripsinya dengan parameter yang sama.

Mendekripsi output OpenSSL

Teks yang dienkripsi dengan

echo -n "secret" | openssl enc -aes-256-cbc -pbkdf2 -salt -a -A -pass pass:YOURPASS

diawali dengan U2FsdGVkX1 (Base64 untuk “Salted__”) dan bisa didekripsi di sini dengan format OpenSSL. Tanpa -pbkdf2, OpenSSL memakai derivasi EVP_BytesToKey lama yang lemah, dan tool ini tidak mendukungnya — selalu tambahkan -pbkdf2.

Kekuatan kata sandi itu yang paling penting

AES-256 sendiri tidak bisa dibobol dengan brute-force, tetapi kata sandi yang lemah bisa. PBKDF2 memperlambat setiap tebakan, namun kata sandi 8 karakter tetap mudah ditebak. Gunakan frasa sandi yang panjang — generator kata sandi bisa membantu. Untuk penyimpanan kata sandi satu arah, gunakan bcrypt; untuk tanda tangan, gunakan HMAC.

Juga dicari sebagai: enkripsi aes online, aes 256 encrypt, dekripsi aes, enkripsi teks dengan password, openssl enc decrypt, aes gcm, enkripsi teks online.

Tool yang cocok dipakai bersama Enkripsi & Dekripsi AES

  • Encode / Decode Base64 — Ubah teks ke Base64 dan sebaliknya dengan dukungan UTF-8 penuh (aksen, emoji), beralih ke Base64 URL-safe, atau seret file untuk mendapatkan string Base64 atau data URI-nya.
  • Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.
  • JWT Decoder — Tempel JSON Web Token untuk memeriksa header dan payload-nya, melihat kapan token kedaluwarsa, dan memverifikasi tanda tangannya.
  • Validator IBAN — Cek apakah IBAN valid sebelum kamu mengirim uang atau menyimpannya: negaranya, panjang yang sesuai untuk negara tersebut, format nomor rekening, dan checksum mod-97.

Pertanyaan yang sering diajukan

Apakah teks atau kata sandi saya dikirim ke server?
Tidak. Enkripsi dan dekripsi menggunakan Web Crypto API di browser kamu.
Saya lupa kata sandinya — apakah teksnya bisa dipulihkan?
Tidak. Tanpa kata sandi, data tidak bisa didekripsi oleh siapa pun, termasuk kami.
Mengapa setiap enkripsi menghasilkan output yang berbeda?
Salt dan IV acak baru digunakan setiap kali. Ini memang disengaja, dan semua output tetap bisa didekripsi dengan kata sandi yang sama.
Bisakah saya mendekripsi data dari tool AES lain?
Hanya jika menggunakan salah satu dari dua format yang didokumentasikan. Tool lain memakai derivasi kunci, mode, atau tata letak yang berbeda.
Bisakah saya memasang Enkripsi & Dekripsi AES sebagai aplikasi web dan memakainya offline?
Bisa. Enkripsi & Dekripsi AES adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait