Standar Enkripsi Lanjutan (AES) adalah algoritma enkripsi simetris. AES adalah standar industri saat ini karena memungkinkan enkripsi 128 bit, 192 bit, dan 256 bit. Enkripsi simetris lebih cepat dibandingkan dengan enkripsi asimetris dan digunakan dalam sistem seperti sistem basis data. Berikut ini adalah alat online untuk melakukan enkripsi dan dekripsi AES terhadap teks biasa atau kata sandi apa pun.
Alat ini menyediakan beberapa mode enkripsi dan dekripsi seperti Mode ECB, CBC, RKT, CFB, dan GCM. GCM dianggap lebih aman daripada mode CBC dan diadopsi secara luas karena kinerjanya.
Untuk informasi lebih lanjut tentang enkripsi AES, kunjungi penjelasan ini tentang Enkripsi AES. Di bawah ini adalah formulir untuk mengambil input untuk enkripsi dan dekripsi.
Nilai kunci rahasia apa pun yang Anda masukkan, atau kami hasilkan tidak disimpan di situs ini, alat ini disediakan melalui URL HTTPS untuk memastikan bahwa kunci rahasia apa pun tidak dapat dicuri.
Fitur Utama
- Simetris Algoritma Kunci: Kunci yang sama digunakan untuk enkripsi dan dekripsi.
- Blokir Sandi: AES beroperasi pada blok data berukuran tetap. Ukuran blok standar adalah 128 bit.
- Panjang Kunci: AES mendukung panjang kunci 128, 192, dan 256 bit. Semakin panjang kuncinya, semakin kuat enkripsinya.
- Keamanan: AES dianggap sangat aman dan banyak digunakan dalam berbagai protokol dan aplikasi keamanan.
Syarat & Terminologi Enkripsi AES
Untuk enkripsi, Anda dapat memasukkan teks biasa atau kata sandi yang ingin Anda enkripsi. Sekarang pilih mode enkripsi cipher blok.
Berbagai Mode Enkripsi AES yang Didukung
AES menawarkan beberapa mode enkripsi seperti mode ECB, CBC, CTR, OFB, CFB dan GCM.
-
ECB (Buku Kode Elektronik) adalah mode enkripsi paling sederhana dan tidak memerlukan IV untuk enkripsi. Teks biasa masukan akan dibagi menjadi beberapa blok dan setiap blok akan dienkripsi dengan kunci yang disediakan dan karenanya blok teks biasa yang identik dienkripsi menjadi blok teks sandi yang identik.
-
Mode CBC (Cipher Block Chaining) sangat disarankan, dan ini merupakan bentuk enkripsi cipher blok tingkat lanjut. Dibutuhkan IV untuk membuat setiap pesan unik yang berarti blok teks biasa yang identik dienkripsi menjadi blok teks sandi yang berbeda. Oleh karena itu, ia memberikan enkripsi yang lebih kuat dibandingkan dengan mode ECB, namun sedikit lebih lambat dibandingkan dengan mode ECB. Jika tidak ada IV yang dimasukkan maka default akan digunakan di sini untuk mode CBC dan defaultnya adalah byte berbasis nol [16].
-
RKT(Penghitung) Mode CTR (CM) juga dikenal sebagai mode penghitung bilangan bulat (ICM) dan mode penghitung bilangan bulat tersegmentasi (SIC). Mode counter mengubah cipher blok menjadi cipher aliran. Mode CTR memiliki karakteristik serupa dengan OFB, namun juga memungkinkan properti akses acak selama dekripsi. Mode CTR sangat cocok untuk dioperasikan pada mesin multiprosesor, di mana blok dapat dienkripsi secara paralel.
-
GCM (Galois/Mode Penghitung) adalah mode operasi cipher blok kunci simetris yang menggunakan hashing universal untuk menyediakan enkripsi yang diautentikasi. GCM dianggap lebih aman dibandingkan mode CBC karena memiliki autentikasi dan pemeriksaan integritas bawaan serta banyak digunakan untuk kinerjanya.
Lapisan
Untuk mode AES CBC dan ECB, paddingnya bisa berupa PKCS5PADDING dan NoPadding. Dengan PKCS5Padding, string 16 byte akan menghasilkan output 32 byte (kelipatan 16 berikutnya).
AES GCM PKCS5Padding merupakan sinonim dari NoPadding karena GCM merupakan mode streaming yang tidak memerlukan padding. Ciphertext di GCM hanya sepanjang plaintext. Oleh karena itu, nopadding dipilih secara default.
Ukuran Kunci AES
Algoritme AES memiliki ukuran blok 128-bit, terlepas dari apakah panjang kunci Anda 256, 192, atau 128 bit. Ketika mode sandi simetris memerlukan IV, panjang IV harus sama dengan ukuran blok sandi. Oleh karena itu, Anda harus selalu menggunakan IV 128 bit (16 byte) dengan AES.
Kunci Rahasia AES
AES menyediakan ukuran kunci rahasia 128 bit, 192 bit, dan 256 bit untuk enkripsi. Jika Anda memilih 128 bit untuk enkripsi, maka kunci rahasia harus memiliki panjang 16 bit dan 24 dan 32 bit untuk ukuran kunci masing-masing 192 dan 256 bit. Misalnya, jika ukuran kunci adalah 128, maka kunci rahasia yang valid harus terdiri dari 16 karakter yaitu 16*8=128 bit