Logo id.removalsclassifieds.com

Perbedaan Antara AES dan RC4 (Dengan Tabel)

Anonim

Saat kita bertukar data melalui Internet, sangat penting untuk melindungi informasi rahasia kita. Algoritma kriptografi seperti AES dan RC4 digunakan untuk memulihkan keamanan data. Dengan menggabungkan konsep dari matematika dengan ilmu komputer, ahli kriptografi telah mengembangkan algoritma efektif ini yang menantang bagi seorang kriptanalis.

AES vs RC4

Perbedaan utama antara AES dan RC4 adalah bahwa AES adalah cipher blok, sedangkan RC4 adalah cipher aliran. Enkripsi blok dan enkripsi aliran adalah klasifikasi algoritma simetris. Sebuah cipher blok mengkodekan teks biasa dalam ukuran blok, sedangkan cipher aliran mengkodekan sedikit demi sedikit, yang mirip dengan aliran sungai.

AES atau Advanced Encryption Standard dimulai pada tahun 1997 oleh US National Institute of Standards and Technology (NIST) dengan serangan masuk pada DES. Kandidat enkripsi terbaik dipilih dari lima belas algoritma lain yang diikutsertakan dalam kompetisi terbuka untuk memenuhi spesifikasi AES. AES menggabungkan blok 128-bit dan menggunakan 3 panjang kunci spesifik: 128, 192, dan 256 bit.

RC4 atau Rivest Cipher 4 ditemukan oleh Ron Rivest pada tahun 1987. Dia mengembangkannya untuk keamanan RSA. Ini adalah stream cipher simetris yang mengkodekan plaintext sedikit demi sedikit dengan kunci untuk mengubahnya menjadi ciphertext. Ukuran kunci terdiri dari 64-bit atau 128-bit. Awalnya, RC4 tetap dirahasiakan hingga dirilis ke publik. Kode Ron adalah nama lainnya.

Tabel Perbandingan Antara AES dan RC4

Parameter perbandingan

AES

RC4

Definisi Standar Enkripsi Lanjutan adalah cipher blok simetris. Rivest Cipher 4 adalah cipher aliran simetris.
Asal AES dikembangkan melalui kompetisi terbuka pada tahun 1997. Ron Rivest mengembangkan RC4 pada tahun 1987.
Keamanan AES lebih aman daripada RC4. RC4 tidak seaman AES.
Ukuran kunci 128, 192, dan 256 bit 64 atau 128 bit
Aplikasi SSL, TSL, dll. NASA, NIST, dll

Apa itu AES?

Pada tahun 1997, National Institute of Standards and Technology (NIST) mengadakan kompetisi terbuka. Kriptologis dari berbagai belahan dunia diundang untuk mempresentasikan algoritme mereka. Mereka harus memenuhi standar yang ditetapkan dalam AES. Masing-masing algoritma dianalisis untuk menemukan yang paling cocok. Pada 1999, Rijndael akhirnya menjadi kandidat terpilih.

AES adalah cipher blok yang menggunakan kunci simetris. Teks biasa yang dimasukkan dikodekan dalam ukuran blok untuk mengubahnya menjadi teks sandi. Ukuran bit dibatasi hingga 128 bit, dan ukuran kunci 128, 192, dan 256 bit digunakan. Pembulatan bervariasi tergantung pada ukuran kunci. Ada 10 putaran untuk 128 bit, 12 putaran untuk 192, dan 14 putaran untuk 256 bit. Mereka disebut AES128, AES192, dan AES256.

Proses enkripsi melewati empat langkah di setiap putaran. Semakin banyak putaran, semakin sulit kode enkripsi untuk dipecahkan. Kunci simetris digunakan, yang menyiratkan kunci unik yang diterapkan oleh pengguna dan penerima.

Beberapa kondisi keamanan tinggi ditetapkan oleh NIST sebagai berikut:

Apa itu RC4?

Pada tahun 1987, Ron Rivest menemukan Rivest Cipher 4. Dia mengembangkannya ke keamanan RSA yang stabil. Konsep awal terinspirasi oleh one-time pad, yang juga disebut sebagai cipher Verman. Seperti AES, RC4 juga merupakan algoritma simetris. Tidak seperti AES, RC4 adalah stream cipher. Enkripsi Rivest Cipher 4 dirahasiakan sampai kode tersebut dirilis pada tahun 1994 di domain publik.

RC4 adalah stream cipher yang berorientasi byte. Enkripsi data bit demi bit. Berisi ukuran kunci 64-bit atau 128-bit. Proses enkripsi melibatkan kunci rahasia yang berjalan pada algoritma RC4 untuk menghasilkan ciphertext.

Di RC4, KSA dan PRGA menghasilkan keystream. KSA adalah singkatan dari Key Scheduling Algorithm dan PRGA adalah singkatan dari Pseudo-Random Generation Algorithm. Kami menggunakan keystream tunggal (XOR) yang menggabungkan permutasi 256 kemungkinan byte dan sepasang pointer indeks 8-bit. Demikian juga, dekripsi mengikuti pola XOR yang serupa.

Berbagai aplikasi RC4 adalah

Jenis Rivest Cipher 4

Cipher aliran yang digunakan oleh RC4 memastikan implementasi yang mudah dan oleh karena itu digunakan secara luas. Tidak seperti AES, RC4 tidak memiliki keamanan yang ketat. Aliran data kecil tidak dapat dikodekan dengan menerapkan RC4.

Perbedaan Utama Antara AES dan RC4

Kesimpulan

Ketika kami menggunakan Internet untuk mengirimkan informasi penting kami, perlu untuk memantau keamanan data kami. Algoritme enkripsi mengenkripsi data kami untuk memastikan keamanan informasi penting kami. AES dan RC4 adalah algoritma yang dapat diterapkan untuk mencegah kebocoran data kita. AES dianggap sebagai salah satu algoritme tercanggih yang dapat memakan waktu miliaran tahun untuk diuraikan oleh seorang ahli menggunakan layanan komputer modern, sedangkan RC4 adalah versi lama yang berasal dari 1987, satu dekade sebelum AES dimulai. AES termasuk dalam kategori block cipher, sedangkan RC4 adalah stream cipher. AES adalah algoritma yang didefinisikan secara publik yang dapat diimplementasikan di perangkat keras dan perangkat lunak. RC4, di sisi lain, dilindungi oleh hukum merek dagang. RC4 tetap berada di bawah air sampai dirilis ke domain publik. NASA, NIST telah mengadaptasi AES untuk enkripsi keamanannya yang tinggi. Sedangkan RC4 berlaku di SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES tidak secepat RC4.

Referensi

Perbedaan Antara AES dan RC4 (Dengan Tabel)