Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Hashing;
Hashing παράγει μια τιμή ή τιμές από μια σειρά κειμένου χρησιμοποιώντας μια μαθηματική συνάρτηση.
Hashing είναι ένας τρόπος για να ενεργοποιήσετε την ασφάλεια κατά τη διαδικασία της μετάδοσης μηνυμάτων όταν το μήνυμα προορίζεται μόνο για συγκεκριμένο παραλήπτη. Μια φόρμουλα δημιουργεί το hash, το οποίο βοηθά στην προστασία της ασφάλειας του κιβωτίου ταχυτήτων από παραβίαση.
Hashing είναι επίσης μια μέθοδος διαλογής των τιμών κλειδιών σε έναν πίνακα βάσης δεδομένων με αποτελεσματικό τρόπο.
Η Techopedia εξηγεί το Hashing
Όταν ένας χρήστης στέλνει ένα ασφαλές μήνυμα, δημιουργείται ένα hash του προτεινόμενου μηνύματος και κρυπτογραφείται και αποστέλλεται μαζί με το μήνυμα. Όταν λαμβάνεται το μήνυμα, ο αποκωδικοποιητής αποκρυπτογραφεί το hash καθώς και το μήνυμα. Στη συνέχεια, ο δέκτης δημιουργεί ένα άλλο hash από το μήνυμα. Εάν τα δύο hashes είναι πανομοιότυπα όταν συγκριθούν, τότε έχει γίνει μια ασφαλής μετάδοση. Αυτή η διαδικασία εξαναγκασμού εξασφαλίζει ότι το μήνυμα δεν μεταβάλλεται από έναν μη εξουσιοδοτημένο τελικό χρήστη.
Το Hashing χρησιμοποιείται για την ευρετηρίαση και την ανάκτηση στοιχείων σε μια βάση δεδομένων, επειδή είναι ευκολότερο να βρεθεί το στοιχείο χρησιμοποιώντας το μικρότερο κλειδωμένο κλειδί απ 'ότι η αρχική τιμή.
