υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Λογισμικό

Η διαφορά μεταξύ της κρυπτογράφησης SHA & AES

Υπάρχουν αρκετές διαφορετικές έννοιες που πηγαίνουν σε κρυπτογραφικά μηνύματα. Ενώ η κυβέρνηση έχει αναπτύξει πρότυπα για την κρυπτογράφηση μηνυμάτων μέσω του Advanced Encryption Standard, έχει αναπτύξει επίσης το πρότυπο Secure Hash για σκοπούς πιστοποίησης. Και οι δύο λειτουργούν για να εξασφαλίσουν τα μεταδιδόμενα δεδομένα. Για να κατανοήσετε πώς διαφέρουν, ωστόσο, πρέπει να κατανοήσετε τη διαφορά μεταξύ των μεθόδων κρυπτογράφησης και των κρυπτογραφικών λειτουργιών κατακερματισμού.

Βασική κρυπτογράφηση

Η βασική προϋπόθεση της κρυπτογράφησης δεδομένων είναι να ανακατωθούν σε ορισμένες με τρόπο που να το καθιστά δυσανάγνωστο από οποιονδήποτε άλλο από τον αποδέκτη του. Η κρυπτογράφηση λειτουργεί με την κρυπτογράφηση του μηνύματος με τη χρήση ενός "κλειδιού" κρυπτογράφησης, το οποίο μπορεί να χρησιμοποιήσει ένας αναγνώστης για να αποκρυπτογραφήσει το μήνυμα και να διαβάσει τα περιεχόμενά του. Θεωρητικά, όσο το κλειδί είναι ασφαλές, το μήνυμα θα παραμείνει ιδιωτικό. Ο καθένας με το κλειδί μπορεί να αντιστρέψει τη διαδικασία, ωστόσο, η οποία απαιτεί ειδικές τεχνικές κρυπτογράφησης για να ελαχιστοποιηθούν οι πιθανότητες ενός τέτοιου περιστατικού.

Κρυπτογράφηση AES

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

Hash Functions

Μια συνάρτηση hash είναι παρόμοια με έναν αλγόριθμο κρυπτογράφησης κατά το ότι πρόκειται να ανακατασκευάσει δεδομένα με κάποιο τρόπο. Ωστόσο, οι ομοιότητες καταλήγουν εδώ. Αντί να κρύβεται ένα μήνυμα δεδομένων, μια συνάρτηση κατακερματισμού εκτελεί μετασχηματισμούς στο μήνυμα για να παράγει μια τιμή, συχνά μικρότερη σε μήκος από το αρχικό μήνυμα. Αυτή η τιμή είναι εντελώς μοναδική για το μήνυμα: κανένα δύο σύνολα δεδομένων δεν μπορεί να παράγει την ίδια τιμή από μια στερεή κρυπτογραφική λειτουργία κατακερματισμού. Επιπλέον, η διαδικασία είναι μη αναστρέψιμη. Οι λειτουργίες Hash δεν χρησιμοποιούν κλειδιά κρυπτογράφησης και οι τιμές από τις λειτουργίες κατακερματισμού δεν μπορούν να αποκρυπτογραφηθούν για να πάρουν την αρχική τιμή.

Πρότυπα SHA

Το Standard Secure Hash, επίσης από το NIST, περιγράφει έναν τυπικό αλγόριθμο λειτουργία hash. Αυτή η λειτουργία δεν κρυπτογραφεί ένα μήνυμα, αλλά, σύμφωνα με τα πρότυπα NIST, δημιουργεί ένα "digest" του μηνύματος ή την τιμή hash. Αυτό το digest μπορεί να χρησιμοποιηθεί για την επαλήθευση των περιεχομένων των μηνυμάτων. Ο αποστολέας μπορεί να εκτελέσει το μήνυμα μέσω μιας λειτουργίας SHA, να επισυνάψει το digest στο μήνυμα και να το στείλει. Ο δέκτης μπορεί στη συνέχεια να τρέξει το μήνυμα μέσω της ίδιας λειτουργίας SHA και να συγκρίνει τις τιμές αφομοίωσης. Εάν είναι διαφορετικά, το μήνυμα έχει καταστραφεί ή έχει αλλοιωθεί. Ο αλγόριθμος SHA μπορεί να συσχετιστεί με την κρυπτογράφηση AES για την παροχή ταυτότητας καθώς και κρυπτογράφησης για ευαίσθητα μηνύματα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα