Καταλάβετε ότι hash κωδικοποίησης είναι μονόδρομος . Αυτό σημαίνει ότι μπορείτε να δημιουργήσετε ένα hash από ένα σύνολο δεδομένων , αλλά δεν μπορεί να αντιστρέψει - μηχανικός το hash για την παραγωγή των αρχικών δεδομένων . 2
Να ξέρετε ότι hash κωδικοποίηση είναι ντετερμινιστική . Αυτό σημαίνει ότι αν έχετε δύο διαφορετικές hashes που παράγονται από τον ίδιο αλγόριθμο κατακερματισμού , τα αρχικά σύνολα δεδομένων ήταν διαφορετικά .
Εικόνων 3
Συνειδητοποιήστε ότι hash κωδικοποίηση είναι noninjective . Αυτό σημαίνει ότι δύο πανομοιότυπα hashes ίσως ( αν και όχι απαραίτητα ) προήλθε από τα ίδια δεδομένα .
Η 4
Χρησιμοποιήστε hash κωδικοποίηση στην κρυπτογραφία , ή την κωδικοποίηση μηνυμάτων για τους σκοπούς της προστασίας της ιδιωτικής ζωής και του απορρήτου . Κατακερματισμός χρησιμοποιείται για έλεγχο ταυτότητας και τη διασφάλιση της ακεραιότητας μηνύματος . Κατακερματισμός λειτουργίες που χρησιμοποιούνται για να λάβουν ένα μήνυμα οποιουδήποτε μήκους και να δημιουργήσουν μια τιμή κατακερματισμού ενός συγκεκριμένου μήκους .
5
Χρησιμοποιήστε hash κωδικοποίηση να κάνει πίνακες κατακερματισμού , τα οποία επιτρέπουν σε ένα πρόγραμμα για να βρουν γρήγορα μια καταγραφή των δεδομένων χρησιμοποιώντας το κλειδί του . Σε αυτό το σενάριο , το αρχείο δεδομένων είναι το σύνολο των αρχικών δεδομένων και το κλειδί είναι η τιμή κατακερματισμού που παράγεται από αυτό .
Η 6
Χρησιμοποιήστε hash κωδικοποίησης για διόρθωση σφαλμάτων . Hash τιμές επιτρέπουν σε ένα πρόσωπο ή πρόγραμμα για να βεβαιωθείτε ότι ένα συγκεκριμένο μήνυμα που στάλθηκε έφτασε άθικτο στον προορισμό του . Μια τιμή hash υπολογίζεται από το αρχικό μήνυμα στο σημείο προέλευσης ? Αυτή η τιμή κατακερματισμού αποστέλλεται προς τον προορισμό, που ακολουθείται από το ίδιο το μήνυμα . Στον τόπο προορισμού , μια τιμή hash υπολογίζεται από το λαμβανόμενο μήνυμα. Εάν η δεύτερη τιμή κατακερματισμού ταιριάζει με το πρώτο , το συμπέρασμα είναι ότι το μήνυμα στάλθηκε σωστά.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα