Enkripsi / Dekripsi AES
Enkripsi/dekripsi AES dengan mode CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, kunci 128/192/256 bit, output Base64, deteksi otomatis format kunci/IV
Apa itu enkripsi AES?
AES adalah algoritma enkripsi simetris yang banyak digunakan. Beroperasi pada blok 128 bit dan mendukung kunci 128, 192, dan 256 bit.
Apa saja mode enkripsi?
CBC merantai blok untuk keamanan lebih baik. CFB mengubah AES menjadi cipher aliran. CTR menggunakan penghitung untuk enkripsi paralel. OFB membuat aliran kunci. ECB mengenkripsi setiap blok secara independen — paling tidak aman.
Apa itu padding?
Padding menambahkan byte ekstra untuk menyelaraskan data. Pkcs7 paling umum. Iso97971 menambahkan byte sebelum Pkcs7. AnsiX923 mengisi dengan nol dan byte panjang. ZeroPadding mengisi dengan nol. NoPadding memerlukan perataan tepat.
Apa format output?
Output enkripsi menggunakan encoding Base64 secara default, yang merupakan format paling umum dan ringkas. Input kunci dan IV mendukung deteksi otomatis format Hex, Base64, atau UTF-8 — cukup tempelkan kunci atau IV Anda dan alat akan mengenali formatnya secara otomatis.
Rekomendasi keamanan untuk AES?
Gunakan kunci acak yang kuat. Lebih suka CBC atau CTR daripada ECB. Gunakan AES-256 untuk keamanan maksimum. Selalu gunakan IV unik.
Apakah data saya dikirim ke server?
Tidak, semua enkripsi dilakukan secara lokal di browser menggunakan CryptoJS. Data Anda tidak pernah meninggalkan perangkat.
Ukuran kunci apa yang didukung?
AES mendukung tiga ukuran: 128 bit (16 byte), 192 bit (24 byte), dan 256 bit (32 byte). AES-256 menawarkan keamanan tertinggi.