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

Anonim

AES vs Twofish

Το προηγμένο πρότυπο κρυπτογράφησης ή το AES είναι σήμερα το πιο πρόσφατο πρότυπο που υιοθετήθηκε από την κυβέρνηση των Ηνωμένων Πολιτειών για την κρυπτογράφηση άκρως απόρρητων πληροφοριών. Η ετικέτα του AES δεν προοριζόταν αρχικά για μια ενιαία μέθοδο κρυπτογράφησης. Αντίθετα, ήταν ένας ανταγωνισμός μεταξύ πολλών. Μεταξύ των πέντε φιναλίστ είναι ο Rijndael και ο Twofish. Ο Rjindael κέρδισε και υιοθετήθηκε ως AES, ενώ ο Twofish προφανώς δεν το έκανε.

Το AES είναι ένας κρυπτογραφημένος κωδικός και χρησιμοποιεί ένα δίκτυο υποκατάστασης-μετάθεσης για την κρυπτογράφηση των δεδομένων. Από την άλλη πλευρά, η Twofish χρησιμοποιεί ένα δίκτυο Feistel για να επιτελέσει το ίδιο έργο. Αυτό σημαίνει ότι το Twofish είναι πολύ παρόμοιο, αν και πολύ πιο πολύπλοκο από τα παλαιότερα πρότυπα DES (Standard Encryption Standard) και 3DES (Triple DES). Παρά το γεγονός ότι είναι παρόμοια με την παλαιότερη κρυπτογράφηση DES, το Twofish είναι άθραυστο. ακόμη και σε θεωρητική προοπτική. Το AES είναι επίσης ένα πολύ ισχυρό πρότυπο κρυπτογράφησης ειδικά με πολύ μεγάλα μήκη κλειδιών. Ωστόσο, υπάρχουν περιπτώσεις όπου η κρυπτογράφηση AES είναι εύθραυστη. Δεν είναι πολύ ανησυχητικό όμως το διάλειμμα έγινε στην εκδοχή των 8 γύρων, η οποία δεν χρησιμοποιείται. Δεν υπάρχει ακόμα αποδεδειγμένη επίθεση, όπου τα δεδομένα συγκεντρώνονταν πραγματικά με το σπάσιμο της κρυπτογράφησης AES.

Ανάλογα με το μήκος του κλειδιού, το AES εφαρμόζει διαφορετικό αριθμό κύκλων κρυπτογράφησης. Για μεγέθη κλειδιών 128 bits, 192 bits και 256 bits, ο αριθμός των γύρων είναι 10, 12 και 14 αντίστοιχα. Το Twofish δεν μεταβάλλει τον αριθμό των γύρων για οποιοδήποτε μέγεθος κλειδιού. Αντίθετα, χρησιμοποιεί σταθερό αριθμό 16, ανεξάρτητα.

Πιθανώς ο πρωταρχικός λόγος για τον οποίο ο Rijndael επιλέχθηκε για το AES και όχι για το Twofish είναι το γεγονός ότι είναι πολύ αποδοτικό όταν πρόκειται για υλικό. Απαιτεί λιγότερη μνήμη και λιγότερους κύκλους για κρυπτογράφηση δεδομένων. Αν και η πρόσκρουση είναι μικρότερη στις συσκευές υψηλών προδιαγραφών, για τις συσκευές χαμηλού άκρου το κενό μπορεί να είναι πολύ σημαντικό.

Παρόλο που μπορεί να φανεί ότι το σπάσιμο του κρυπτογράφου είναι ο μόνος τρόπος για να σπάσει ένα ασφαλές σύστημα. Είναι ο πιο δύσκολος τρόπος να το κάνετε αυτό. ειδικά όταν αντιμετωπίζετε ένα πολύ σκληρό πρότυπο κρυπτογράφησης όπως και το AES και το Twofish.

Περίληψη:

1. Ο AES είναι στην πραγματικότητα ο Rijndael ενώ ο Twofish είναι ένας από τους τελικούς του AES

2. Το AES χρησιμοποιεί το δίκτυο υποκατάστασης-μετάθεσης ενώ το Twofish χρησιμοποιεί το δίκτυο Feistel

3. Το AES είναι εύθραυστο σε ορισμένες μορφές, ενώ το Twofish είναι

4. Το AES εφαρμόζει λιγότερους γύρους από το Twofish

5. Το AES είναι πιο αποτελεσματικό από το Twofish