AES vs 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 bit.

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

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

Συμπέρασμα: Το 3DES χρησιμοποιεί την ίδια κρυπτογράφηση με το DES, αλλά το AES χρησιμοποιεί διαφορετικό. Το AES διαρκεί περισσότερο από την κρυπτογράφηση

Αναφορές