Perbedaan antara AES dan Twofish Perbedaan antara

Anonim

AES vs Twofish

Advanced Encryption Standard, atau AES, saat ini merupakan standar terbaru yang telah diadopsi oleh pemerintah Amerika Serikat untuk mengenkripsi informasi rahasia. Label AES awalnya tidak dimaksudkan untuk satu metode enkripsi tunggal; Sebaliknya itu adalah kompetisi antar banyak. Di antara lima finalis Rijndael dan Twofish. Rjindael menang dan diadopsi sebagai AES sementara Twofish jelas tidak melakukannya.

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, meski jauh lebih kompleks daripada standar DES yang lebih tua (Data Encryption Standard) dan 3DES (Triple DES). Meskipun mirip dengan enkripsi DES yang lebih tua, Twofish tidak dapat dipecahkan; bahkan dalam perspektif teoretis. AES juga merupakan standar enkripsi yang sangat kuat terutama dengan panjang kunci yang sangat panjang. Ada contoh meskipun enkripsi AES rusak. Hal ini tidak terlalu mengkhawatirkan meski saat jeda dilakukan pada versi 8 ronde, yang tidak di gunakan. Masih belum ada serangan yang terbukti dimana data sebenarnya dikumpulkan dengan memecahkan enkripsi AES.

Bergantung pada panjang kunci, AES menerapkan jumlah putaran enkripsi yang berbeda. 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 semua ukuran kunci. Sebagai gantinya, ia menggunakan nomor tetap 16, tidak peduli apa pun.

Mungkin alasan utama mengapa Rijndael dipilih untuk AES daripada Twofish adalah kenyataan bahwa sangat efisien ketika menyangkut perangkat keras. Hal ini membutuhkan lebih sedikit memori dan siklus yang lebih sedikit untuk mengenkripsi data. Meski dampaknya lebih kecil pada perangkat kelas atas, untuk perangkat low end, celah bisa sangat signifikan.

Meskipun mungkin seperti memecahkan cipher adalah satu-satunya cara untuk masuk ke sistem yang aman. Ini sebenarnya cara yang paling sulit untuk melakukannya; terutama ketika Anda menghadapi standar enkripsi yang sangat sulit seperti AES dan Twofish.

Ringkasan:

1. AES sebenarnya Rijndael sementara Twofish adalah salah satu finalis AES

2. AES menggunakan jaringan permutasi substitusi sementara Twofish menggunakan jaringan Feistel

3. AES pecah dalam beberapa bentuk sementara Twofish

4. AES menerapkan putaran lebih sedikit dari Twofish

5. AES lebih efisien daripada Twofish