Enkripsi/Dekripsi AES & ChaCha20 Online Gratis
Alat Enkripsi/Dekripsi AES & ChaCha20 berbasis browser ini mengenkripsi atau mendekripsi konten dengan AES-GCM, AES-CBC, AES-CTR, atau ChaCha20-Poly1305. Berikan kunci dalam hex, Base64, atau UTF-8, atau gunakan frasa sandi untuk menurunkan kunci 256-bit dengan PBKDF2-SHA256 (600.000 iterasi); IV digunakan sebagai salt. Pilih IV otomatis atau manual, opsional sisipkan di depan ciphertext, dan tambahkan AAD untuk mode AEAD.
Alat Enkripsi/Dekripsi AES & ChaCha20 adalah workbench berbasis browser untuk mengenkripsi dan mendekripsi konten dengan empat sandi simetris: AES-GCM, AES-CBC, AES-CTR, dan ChaCha20-Poly1305. Alat ini mendukung kunci mentah dalam format hex, Base64, atau UTF-8, serta frasa sandi. Gunakan untuk mengeksplorasi pengaturan sandi atau menangani enkripsi dan dekripsi langsung di browser Anda.
AES-GCM dan ChaCha20-Poly1305 adalah mode AEAD: mereka mengautentikasi data sekaligus mengenkripsinya. Untuk mode ini, Anda dapat memberikan authenticated-associated-data (AAD) opsional, yang tidak dienkripsi tetapi diverifikasi saat dekripsi. AES-CBC menggunakan padding PKCS7, dan AES-CTR adalah mode aliran. Frasa sandi digunakan untuk menurunkan kunci 256-bit dengan PBKDF2-SHA256 pada 600.000 iterasi, menggunakan IV sebagai salt.
IV dapat dibuat otomatis atau dimasukkan secara manual. Anda juga dapat menyisipkannya di depan ciphertext agar terbawa bersama pesan. Opsi-opsi ini membantu Anda memilih cara menyiapkan input enkripsi dan cara mengemas ciphertext yang dihasilkan. Alat ini menangani enkripsi maupun dekripsi, sehingga Anda dapat memeriksa perilaku sandi atau bekerja dengan ciphertext yang ada jika memiliki kunci dan pengaturan yang diperlukan.
Alat ini berjalan lokal di browser Anda menggunakan @noble/ciphers dan WebCrypto. Masukan Anda diproses di perangkat Anda dan tidak diunggah, disimpan, atau dikirim ke server. Setelah halaman dimuat, alat ini berfungsi offline tanpa ketergantungan server, sehingga cocok saat Anda ingin menjaga tugas enkripsi dan dekripsi tetap privat.
Developer dan DevOps engineer dapat menggunakan workbench ini untuk mempelajari mode sandi yang didukung, menguji pengaturan enkripsi, atau membuat dan memeriksa output sandi tanpa bergantung pada layanan pemrosesan jarak jauh. Opsi-opinya juga praktis untuk membandingkan alur kerja kunci mentah dan frasa sandi.
Langkah 1: Masukkan konten yang ingin Anda enkripsi atau dekripsi. Berikan kunci dalam hex, Base64, atau UTF-8, atau masukkan frasa sandi untuk menurunkan kunci.
Langkah 2: Pilih AES-GCM, AES-CBC, AES-CTR, atau ChaCha20-Poly1305. AES-CBC menggunakan padding PKCS7, sedangkan AES-CTR beroperasi sebagai mode aliran.
Langkah 3: Atur IV ke pembuatan otomatis atau masukkan secara manual. Anda juga dapat memilih untuk menyisipkan IV di depan ciphertext agar terbawa bersama pesan terenkripsi.
Langkah 4: Untuk AES-GCM atau ChaCha20-Poly1305, opsional masukkan authenticated-associated-data (AAD). Data ini tidak dienkripsi, tetapi diverifikasi saat dekripsi.
Langkah 5: Jalankan enkripsi atau dekripsi dan salin output yang dihasilkan.
Kasus penggunaan: Periksa output sandi terhadap nilai yang Anda terima dengan mendekripsinya menggunakan kunci dan pengaturan yang sesuai.
Kasus penggunaan: Uji input yang diketahui dan bandingkan hasil enkripsinya saat mempelajari perilaku algoritme yang didukung.
Kasus penggunaan: Enkripsi atau dekripsi konten secara lokal daripada memasukkannya ke halaman pihak ketiga yang mengirim data ke server.
Kasus penggunaan: Bandingkan AES-GCM, AES-CBC, AES-CTR, dan ChaCha20-Poly1305 untuk tugas pengembangan atau pembelajaran menggunakan input yang sama.
Kasus penggunaan: Coba penurunan kunci berbasis frasa sandi saat Anda perlu bekerja dengan frasa sandi, bukan kunci mentah.
Kasus penggunaan: Siapkan pesan terenkripsi dengan IV disisipkan di depan ciphertext agar IV ikut terbawa.