Perbedaan Antara AES dan RC4

AES vs RC4

AES (Advanced Encryption Standard) dan RC4 adalah dua cipher enkripsi yang digunakan dalam berbagai aplikasi. Contoh umum di mana Anda akan melihat kedua cipher digunakan dalam router nirkabel. Meskipun Anda tidak akan secara eksplisit melihat RC4 sebagai mekanisme enkripsi di sana, WEP dan TKIP mengimplementasikan cipher RC4. Sementara AES relatif baru dan sangat kompleks, RC4 sangat tua dan sangat sederhana.

Perbedaan paling signifikan antara keduanya mungkin adalah tipenya. AES adalah cipher blok yang beroperasi pada blok data diskrit menggunakan kunci tetap dan rumus sedangkan RC4 adalah stream cipher yang tidak memiliki ukuran blok diskrit. Sebagai gantinya, ia menggunakan keystream bit pseudorandom yang digabungkan ke data menggunakan operasi OR (XOR) eksklusif. Anda dapat menggunakan cipher blok sebagai stream cipher dan sebaliknya, sehingga pemisahannya tidak terlalu berbeda. Tetapi diketahui bahwa RC4 tidak terlalu efektif ketika digunakan sebagai cipher blok.

Contoh yang baik dari kelemahan RC4 adalah implementasi WEP. WEP telah sepenuhnya dianggap tidak aman dan bahkan dapat rusak dalam beberapa menit dengan alat yang dapat Anda temukan tersedia secara online. Meskipun TKIP membahas beberapa masalah yang telah merongrong WEP, itu tidak dianggap seaman AES. Karena alasan ini, disarankan untuk menggunakan AES dalam situasi apa pun kecuali keterbatasan perangkat keras mencegah Anda melakukannya.

Alasan utama mengapa RC4 sangat populer adalah kenyataan bahwa itu sederhana dan bisa sangat cepat. Ini sudah dimitigasi sejak implementasi AES dalam perangkat keras menjadi sangat populer karena memberikan keunggulan kecepatan dibandingkan implementasi perangkat lunak.

Terakhir, RC4 adalah merek dagang karena awalnya merupakan rahasia dagang, yang menyebabkan beberapa orang menemukan cara-cara inventif untuk menyebut cara deskripsi yang bocor pada tahun 1994; seperti ARCFOUR dan ARC4 (Dugaan RC4). Di sisi lain, AES tersedia untuk umum dan dapat digunakan secara bebas tanpa ada masalah hukum.

Ringkasan:
1. AES adalah standar enkripsi yang sangat baru dan kompleks sementara RC4 agak lama dan sederhana
2. AES adalah block cipher sedangkan RC4 adalah stream cipher
3. AES sangat aman sementara RC4 tidak begitu
4. RC4 sangat cepat dibandingkan dengan AES
5. RC4 adalah merek dagang sedangkan AES tidak