Διαφορά μεταξύ DES και AES Διαφορά μεταξύ

Anonim

AES

Το DES (Πρότυπο κρυπτογράφησης δεδομένων) είναι ένας μάλλον παλαιός τρόπος κρυπτογράφησης των δεδομένων, ώστε οι πληροφορίες να μην μπορούν να διαβαστούν από άλλα άτομα που ενδέχεται να παρεμποδίζουν την κυκλοφορία. Το DES είναι αρκετά παλιό και από τότε έχει αντικατασταθεί από ένα νεότερο και καλύτερο πρότυπο AES (Advanced Encryption Standard). Η αντικατάσταση έγινε λόγω των εγγενών αδυναμιών του DES που επέτρεψαν τη διάλυση της κρυπτογράφησης χρησιμοποιώντας ορισμένες μεθόδους επίθεσης. Οι συνήθεις εφαρμογές του AES, από τη στιγμή, εξακολουθούν να είναι αδιαπέραστες από κάθε είδους τεχνικές πυρόλυσης, γεγονός που την καθιστά καλή επιλογή ακόμα και για εξαιρετικά μυστικές πληροφορίες.

Η εγγενής αδυναμία του DES οφείλεται σε μερικά πράγματα που έχουν ήδη αντιμετωπιστεί στο AES. Το πρώτο είναι το πολύ σύντομο κλειδί κρυπτογράφησης 56 bit. Το κλειδί είναι σαν τον κωδικό πρόσβασης που είναι απαραίτητος για την αποκρυπτογράφηση των πληροφοριών. Ένα 56 bit έχει ένα μέγιστο των 256 συνδυασμών, το οποίο μπορεί να μοιάζει πολύ, αλλά είναι αρκετά εύκολο για έναν υπολογιστή να κάνει μια επίθεση βίαιης δύναμης. Το AES μπορεί να χρησιμοποιήσει ένα κλειδί κρυπτογράφησης 128, 192 ή 256 bit με συνδυασμούς 2 ^ 128, 2 ^ 192, 2 ^ 256 αντίστοιχα. Τα μεγαλύτερα κλειδιά κρυπτογράφησης καθιστούν πολύ πιο δύσκολο να σπάσουν δεδομένου ότι το σύστημα δεν έχει άλλες αδυναμίες.

Ένα άλλο πρόβλημα είναι το μικρό μέγεθος μπλοκ που χρησιμοποιείται από το DES, το οποίο έχει οριστεί σε 64 bit. Σε σύγκριση, το AES χρησιμοποιεί ένα μέγεθος μπλοκ που είναι διπλάσιο σε 128 bit. Με απλά λόγια, το μέγεθος του μπλοκ καθορίζει πόσα στοιχεία μπορείτε να στείλετε προτού ξεκινήσετε να έχετε πανομοιότυπα μπλοκ, τα οποία διαρρέουν πληροφορίες. Οι άνθρωποι μπορούν να παρακολουθήσουν αυτά τα μπλοκ και να διαβάσουν τις πληροφορίες που διαρρέουν. Για το DES με 64 bit, η μέγιστη ποσότητα δεδομένων που μπορούν να μεταφερθούν με ένα μόνο κλειδί κρυπτογράφησης είναι 32GB. σε αυτό το σημείο πρέπει να χρησιμοποιηθεί ένα άλλο κλειδί. Με AES, είναι στα 256 exabytes ή 256 δισεκατομμύρια gigabytes. Είναι πιθανώς ασφαλές να πείτε ότι μπορείτε να χρησιμοποιήσετε ένα μόνο κλειδί κρυπτογράφησης AES για οποιαδήποτε εφαρμογή.

Όσον αφορά τη δομή, το DES χρησιμοποιεί το δίκτυο Feistel το οποίο χωρίζει το μπλοκ σε δύο μισά πριν περάσει από τα βήματα κρυπτογράφησης. Το AES, από την άλλη πλευρά, χρησιμοποιεί την υποκατάσταση μετάθεσης, η οποία περιλαμβάνει μια σειρά βημάτων υποκατάστασης και μεταστοιχείωσης για τη δημιουργία του κρυπτογραφημένου μπλοκ.

Το DES είναι πραγματικά παλιό ενώ το AES είναι σχετικά νέο

Το DES είναι σπασμένο ενώ το AES εξακολουθεί να είναι άθραυστο

Το DES χρησιμοποιεί πολύ μικρότερο μέγεθος κλειδιού σε σύγκριση με το AES

σε σχέση με το AES

Η DES χρησιμοποιεί μια ισορροπημένη δομή Feistel ενώ η AES χρησιμοποιεί την εναλλαγή-μεταλλαγή