Perbezaan antara DES dan AES
- 1683
- 308
- Johnnie Purdy
Des vs aes
DES (standard penyulitan data) adalah cara yang agak lama untuk menyulitkan data supaya maklumat tidak dapat dibaca oleh orang lain yang mungkin memintas lalu lintas. DES agak lama dan sejak itu telah digantikan oleh AES yang lebih baru dan lebih baik (Standard Penyulitan Lanjutan). Penggantian dilakukan kerana kelemahan yang wujud di DES yang membolehkan penyulitan dipecahkan menggunakan kaedah serangan tertentu. Aplikasi biasa AEs, pada masa ini, masih tahan terhadap apa -apa jenis teknik retak, yang menjadikannya pilihan yang baik walaupun untuk maklumat rahsia teratas.
Kelemahan yang wujud di DES disebabkan oleh beberapa perkara yang sudah ditangani di AES. Yang pertama adalah kunci penyulitan 56 bit yang sangat pendek. Kuncinya seperti kata laluan yang diperlukan untuk menyahsulit maklumat. 56 bit mempunyai maksimum 256 kombinasi, yang mungkin kelihatan seperti banyak tetapi agak mudah bagi komputer untuk melakukan serangan kekerasan pada. AES boleh menggunakan kunci penyulitan 128, 192, atau 256 bit dengan 2^128, 2^192, 2^256 kombinasi. Kekunci penyulitan yang lebih panjang menjadikannya lebih sukar untuk dipecahkan memandangkan sistem tidak mempunyai kelemahan lain.
Masalah lain ialah saiz blok kecil yang digunakan oleh DES, yang ditetapkan pada 64 bit. Sebagai perbandingan, AES menggunakan saiz blok yang dua kali lebih lama pada 128 bit. Secara ringkas, saiz blok menentukan berapa banyak maklumat yang boleh anda hantar sebelum anda mula mempunyai blok yang sama, yang membocorkan maklumat. Orang boleh memintas blok ini dan menggunakan Baca maklumat yang bocor. Bagi DES dengan 64 bit, jumlah maksimum data yang boleh dipindahkan dengan kunci penyulitan tunggal ialah 32GB; Pada ketika ini kunci lain perlu digunakan. Dengan AES, ia berada di 256 exabytes atau 256 bilion gigabait. Mungkin selamat untuk mengatakan bahawa anda boleh menggunakan kunci penyulitan AES tunggal untuk sebarang aplikasi.
Dari segi struktur, DES menggunakan rangkaian Feistel yang membahagikan blok menjadi dua bahagian sebelum melalui langkah penyulitan. Sebaliknya, AES menggunakan penggantian-penggantian, yang melibatkan satu siri penggantian dan langkah permutasi untuk membuat blok yang disulitkan.
Ringkasan:
Des sangat tua manakala Aes agak baru
Des rosak sementara AES masih tidak dapat dipecahkan
DES menggunakan saiz kunci yang jauh lebih kecil berbanding dengan AES
DES menggunakan saiz blok yang lebih kecil berbanding dengan AES
DES menggunakan struktur feistel yang seimbang manakala AES menggunakan penggantian-permutasi