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

Anonim

Το 3DES

AES (Advanced Encryption Standard) και το 3DES ή επίσης γνωστό ως Triple DES (Πρότυπο κρυπτογράφησης δεδομένων) είναι δύο από τα τρέχοντα πρότυπα στην κρυπτογράφηση δεδομένων. Ενώ το AES είναι μια εντελώς νέα κρυπτογράφηση που χρησιμοποιεί το δίκτυο υποκατάστασης μετασχηματισμού, το 3DES είναι απλώς μια προσαρμογή στην παλαιότερη κρυπτογράφηση DES που βασίστηκε στο ισορροπημένο δίκτυο Feistel. Βασικά, το 3DES είναι μόνο DES που εφαρμόζεται τρεις φορές στις πληροφορίες που κρυπτογραφούνται.

Το AES χρησιμοποιεί τρία βασικά μήκη κλειδιών κρυπτογράφησης, 128, 192 και 256 bits. Όταν πρόκειται για το 3DES, το κλειδί κρυπτογράφησης εξακολουθεί να περιορίζεται στα 56 bit όπως υπαγορεύεται από το πρότυπο DES. Επειδή όμως εφαρμόζεται τρεις φορές, ο υλοποιητής μπορεί να επιλέξει να διαθέτει 3 διακριτά πλήκτρα 56 bit ή 2 ταυτόσημα και 1 διακεκριμένα ή και τρία ίδια κλειδιά. Αυτό σημαίνει ότι το 3DES μπορεί να έχει μήκος κλειδιού κρυπτογράφησης μήκους κύριου κρυπτογράφησης 168, 112 ή 56 bit αντίστοιχα. Ωστόσο, λόγω ορισμένων τρωτών σημείων, όταν εφαρμόζει εκ νέου την ίδια κρυπτογράφηση τρεις φορές, χρησιμοποιώντας 168 bits έχει μειωμένη ασφάλεια ισοδύναμη με 112 bits και χρησιμοποιώντας 112 bits έχει μειωμένη ασφάλεια ισοδύναμη με 80 bits.

Το 3DES χρησιμοποιεί επίσης το ίδιο μήκος μπλοκ 64 bit, το μισό μέγεθος του AES στα 128 bits. Η χρήση του AES παρέχει πρόσθετη ασφάλιση ότι είναι πιο δύσκολο να οσφραίνομαι διαρροή δεδομένων από πανομοιότυπα μπλοκ. Όταν χρησιμοποιείτε το 3DES, ο χρήστης χρειάζεται να αλλάξει τα κλειδιά κρυπτογράφησης κάθε 32GB μεταφοράς δεδομένων για να ελαχιστοποιήσει τη δυνατότητα διαρροών. πανομοιότυπο με τη χρήση της τυπικής κρυπτογράφησης DES.

Τέλος, η επανάληψη της ίδιας διαδικασίας τρεις φορές απαιτεί κάποιο χρόνο. Με όλα τα πράγματα να διατηρούνται σταθερά, το AES είναι πολύ πιο γρήγορο σε σύγκριση με το 3DES. Αυτή η γραμμή γίνεται θολή όταν συμπεριλαμβάνετε το λογισμικό, το υλικό και την πολυπλοκότητα του σχεδιασμού υλικού στο μείγμα. Επομένως, εάν έχετε επιταχυνόμενο υλικό 3DES, η μετάβαση σε AES που υλοποιείται μόνο με το λογισμικό μπορεί να έχει ως αποτέλεσμα βραδύτερους χρόνους επεξεργασίας. Από αυτή την άποψη, δεν υπάρχει καλύτερη λύση από το να δοκιμάσετε το καθένα και να μετρήσετε την ταχύτητά του. Αλλά όταν πρόκειται για την ασφάλεια, ο AES είναι ο σίγουρος νικητής, καθώς εξακολουθεί να θεωρείται άθραυστος σε πρακτική χρήση.

Το 3DES χρησιμοποιεί ταυτόσημο κρυπτογράφηση για το DES ενώ το AES χρησιμοποιεί ένα τελείως διαφορετικό

Το 3DES έχει μικρότερα και ασθενέστερα κλειδιά κρυπτογράφησης σε σύγκριση με το AES

Το 3DES χρησιμοποιεί επαναλαμβανόμενα κλειδιά κρυπτογράφησης ενώ το AES

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

Η κρυπτογράφηση 3DES διαρκεί περισσότερο από την κρυπτογράφηση AES