Σκεφτείτε με αυτόν τον τρόπο:Η κρυπτογράφηση προστατεύει την εμπιστευτικότητα των δεδομένων (διατηρεί το μυστικό), ενώ ένα ICV προστατεύει την ακεραιότητά του (εξασφαλίζει ότι δεν έχει παραβιαστεί).
Δείτε πώς λειτουργεί:
1. Επεξεργασμένα δεδομένα: Πριν από την κρυπτογράφηση, ή μερικές φορές μετά, μια συνάρτηση κρυπτογραφικού κατακερματισμού (όπως το MD5 ή το Sha-256) εφαρμόζεται στα δεδομένα. Αυτό παράγει ένα "δακτυλικό αποτύπωμα" σταθερού μεγέθους των δεδομένων-το ICV.
2. ICV μεταδίδεται: Το ICV μεταδίδεται παράλληλα με τα κρυπτογραφημένα δεδομένα.
3. Τα δεδομένα αποκρυπτογραφημένα: Ο παραλήπτης αποκρυπτογραφεί τα δεδομένα.
4. ΕΠΙΛΟΓΗ ICV:Ο παραλήπτης υπολογίζει ανεξάρτητα το ICV των αποκρυπτογραφημένων δεδομένων χρησιμοποιώντας την ίδια λειτουργία κατακερματισμού. Αυτή η πρόσφατα υπολογιζόμενη ICV συγκρίνεται με το ICV που λαμβάνεται με τα κρυπτογραφημένα δεδομένα.
5. Η ακεραιότητα επιβεβαίωσε (ή όχι): Εάν οι δύο αντιστοιχίες ICVs, υποδηλώνει έντονα ότι τα δεδομένα δεν έχουν μεταβληθεί κατά τη διάρκεια της μετάδοσης ή της αποθήκευσης. Εάν δεν ταιριάζουν, δείχνει ότι τα δεδομένα έχουν παραβιαστεί.
Εν ολίγοις: Το ICV λειτουργεί ως ψηφιακή υπογραφή για την ακεραιότητα των δεδομένων, που εργάζεται σε συνδυασμό με την κρυπτογράφηση για να παρέχει τόσο εμπιστευτικότητα όσο και ακεραιότητα. Ενώ η κρυπτογράφηση κρύβει τα περιεχόμενα των δεδομένων, το ICV επαληθεύει ότι τα περιεχόμενα δεν έχουν αλλάξει. Σημειώστε ότι δεν εμποδίζει κάποιον να * αποκρυπτογραφήσει * τα δεδομένα - ανιχνεύει μόνο εάν τα αποκρυπτογραφημένα δεδομένα έχουν τροποποιηθεί.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα