Perbedaan antara AES dan twofish

Perbedaan antara AES dan twofish

AES vs TwoFish

Standar Enkripsi Lanjutan, atau AES, saat ini merupakan standar terbaru yang telah diadopsi oleh pemerintah Amerika Serikat untuk mengenkripsi informasi rahasia top. Label AES pada awalnya tidak dimaksudkan untuk metode enkripsi tunggal; Sebaliknya itu adalah kompetisi antara banyak. Di antara lima finalis adalah Rijndael dan Twofish. Rjindael menang dan diadopsi sebagai AES sementara TwoFish jelas tidak.

AES adalah cipher blok dan menggunakan jaringan permutasi substitusi untuk mengenkripsi data. Di sisi lain, TwoFish menggunakan jaringan feistel untuk menyelesaikan tugas yang sama. Ini berarti bahwa TwoFish sangat mirip, meskipun jauh lebih kompleks daripada standar yang lebih tua (standar enkripsi data) dan 3DE (Triple DES). Meskipun mirip dengan enkripsi DES yang lebih tua, TwoFish tidak bisa dipatahkan; Bahkan dalam perspektif teoretis. AES juga merupakan standar enkripsi yang sangat kuat terutama dengan panjang kunci yang sangat panjang. Ada contoh di mana enkripsi AES dapat dipecahkan. Ini tidak terlalu mengkhawatirkan meskipun karena istirahat dilakukan pada versi 8 putaran, yang tidak digunakan. Masih belum ada serangan yang terbukti di mana data sebenarnya dikumpulkan dengan melanggar enkripsi AES.

Tergantung pada panjang kunci, AES mengimplementasikan berbagai putaran enkripsi. Untuk ukuran kunci 128 bit, 192 bit, dan 256 bit, jumlah putaran masing -masing adalah 10, 12, dan 14. TwoFish tidak memvariasikan jumlah putaran untuk ukuran kunci apa pun. Sebaliknya, ia menggunakan jumlah 16 tetap, terlepas dari itu.

Mungkin alasan utama mengapa Rijndael dipilih untuk AES daripada twofish adalah kenyataan bahwa itu sangat efisien dalam hal perangkat keras. Itu membutuhkan lebih sedikit memori dan lebih sedikit siklus untuk mengenkripsi data. Meskipun dampaknya lebih kecil pada perangkat kelas atas, untuk perangkat low end, kesenjangannya bisa sangat signifikan.

Meskipun mungkin tampak seperti menghancurkan sandi adalah satu -satunya cara untuk masuk ke sistem yang aman. Ini sebenarnya cara paling sulit untuk melakukannya; terutama saat Anda menghadapi standar enkripsi yang sangat sulit seperti AES dan twofish.

Ringkasan:
1. AES sebenarnya adalah Rijndael sedangkan TwoFish adalah salah satu finalis AES
2. AES menggunakan jaringan permutasi substitusi sementara TwoFish menggunakan jaringan feistel
3. AES dapat dipecahkan dalam beberapa bentuk saat twofish
4. AES mengimplementasikan putaran yang lebih sedikit dari twofish
5. AES lebih efisien dari twofish