Perbezaan antara AES dan TWOFISH

Perbezaan antara AES dan TWOFISH

Aes vs Twofish

Standard Penyulitan Lanjutan, atau AES, kini merupakan standard terkini yang telah diterima pakai oleh kerajaan Amerika Syarikat untuk menyulitkan maklumat rahsia teratas. Label AES tidak pada mulanya dimaksudkan untuk kaedah penyulitan tunggal; sebaliknya ia adalah persaingan antara banyak. Antara lima finalis ialah Rijndael dan dua kali. Rjindael menang dan diadopsi sebagai Aes sementara dua kali jelas tidak.

AES adalah cipher blok dan menggunakan rangkaian penggantian-permutasi untuk menyulitkan data. Sebaliknya, Twofish menggunakan rangkaian Feistel untuk menyelesaikan tugas yang sama. Ini bermakna bahawa dua orang sangat serupa, walaupun jauh lebih kompleks daripada standard yang lebih tua DES (standard penyulitan data) dan 3DEs (Triple DES). Walaupun serupa dengan penyulitan DES yang lebih tua, Twofish tidak dapat dipecahkan; Malah dalam perspektif teori. AES juga merupakan standard penyulitan yang sangat mantap terutamanya dengan panjang kunci yang sangat panjang. Ada contoh di mana penyulitan AES boleh pecah. Ia tidak begitu membimbangkan walaupun rehat dilakukan pada versi 8 pusingan, yang tidak digunakan. Masih ada serangan terbukti di mana data sebenarnya dikumpulkan dengan melanggar penyulitan AES.

Bergantung pada panjang kunci, AES melaksanakan bilangan penyulitan yang berlainan. Untuk saiz utama 128 bit, 192 bit, dan 256 bit, bilangan pusingan masing -masing adalah 10, 12, dan 14. Twofish tidak mengubah bilangan pusingan untuk sebarang saiz utama. Sebaliknya, ia menggunakan nombor tetap 16, tanpa mengira.

Mungkin sebab utama mengapa Rijndael dipilih untuk Aes daripada dua kali ganda adalah hakikat bahawa ia sangat berkesan ketika datang ke perkakasan. Ia memerlukan kurang memori dan kitaran yang lebih sedikit untuk menyulitkan data. Walaupun kesannya lebih kecil pada peranti mewah, untuk peranti akhir rendah jurang boleh menjadi sangat penting.

Walaupun ia mungkin kelihatan seperti melanggar cipher adalah satu -satunya cara untuk memasuki sistem yang selamat. Ia sebenarnya cara yang paling sukar untuk melakukannya; terutamanya apabila anda menghadapi standard penyulitan yang sangat sukar seperti kedua -dua AES dan dua.

Ringkasan:
1. AES sebenarnya Rijndael manakala Twofish adalah salah satu finalis AES
2. AES menggunakan rangkaian penggantian-permutasi manakala Twofish menggunakan rangkaian Feistel
3. AES boleh pecah dalam beberapa bentuk sementara dua kali
4. AES melaksanakan lebih sedikit pusingan daripada dua kali
5. Aes lebih cekap daripada dua kali