Perbedaan Antara DES dan AES

DES vs AES

DES (Data Encryption Standard) adalah cara yang agak lama mengenkripsi data sehingga informasi tersebut tidak dapat dibaca oleh orang lain yang mungkin menyadap lalu lintas. DES agak lama dan sejak itu telah digantikan oleh AES yang lebih baru dan lebih baik (Advanced Encryption Standard). Penggantian dilakukan karena kelemahan yang melekat pada DES yang memungkinkan enkripsi dipecah menggunakan metode serangan tertentu. Aplikasi umum AES, sampai saat ini, masih kebal terhadap semua jenis teknik retak, yang membuatnya menjadi pilihan yang baik bahkan untuk informasi rahasia.

Kelemahan yang melekat pada DES disebabkan oleh beberapa hal yang sudah dibahas dalam AES. Yang pertama adalah kunci enkripsi 56 bit yang sangat pendek. Kuncinya seperti kata sandi yang diperlukan untuk mendekripsi informasi. 56 bit memiliki maksimum 256 kombinasi, yang mungkin tampak seperti banyak tetapi agak mudah bagi komputer untuk melakukan serangan brute force. AES dapat menggunakan kunci enkripsi 128, 192, atau 256 bit dengan kombinasi masing-masing 2 ^ 128, 2 ^ 192, 2 ^ 256. Kunci enkripsi yang lebih lama membuatnya lebih sulit untuk dipatahkan mengingat sistem tidak memiliki kelemahan lain.

Masalah lain adalah ukuran blok kecil yang digunakan oleh DES, yang diatur pada 64 bit. Sebagai perbandingan, AES menggunakan ukuran blok yang dua kali lebih panjang pada 128 bit. Secara sederhana, ukuran blok menentukan berapa banyak informasi yang dapat Anda kirim sebelum Anda mulai memiliki blok yang identik, yang membocorkan informasi. Orang-orang dapat mencegat blok-blok ini dan menggunakan membaca informasi yang bocor. Untuk DES dengan 64 bit, jumlah maksimum data yang dapat ditransfer dengan kunci enkripsi tunggal adalah 32GB; pada titik ini kunci lain perlu digunakan. Dengan AES, ia berada pada 256 exabytes atau 256 miliar gigabytes. Mungkin aman untuk mengatakan bahwa Anda dapat menggunakan kunci enkripsi AES tunggal untuk aplikasi apa pun.

Dalam hal struktur, DES menggunakan jaringan Feistel yang membagi blok menjadi dua bagian sebelum melalui langkah-langkah enkripsi. AES di sisi lain, menggunakan permutasi-substitusi, yang melibatkan serangkaian langkah substitusi dan permutasi untuk membuat blok terenkripsi.

Ringkasan:
DES benar-benar tua sementara AES relatif baru
DES mudah pecah sementara AES masih bisa dipecahkan
DES menggunakan ukuran kunci yang jauh lebih kecil dibandingkan dengan AES
DES menggunakan ukuran blok yang lebih kecil dibandingkan dengan AES
DES menggunakan struktur Feistel yang seimbang sementara AES menggunakan substitusi-permutasi