Ένα άθροισμα ελέγχου σάς ενημερώνει εάν η έκδοση ενός αρχείου σας έχει τροποποιηθεί ή όχι.
Ορισμός αθροίσματος ελέγχου (και πώς δημιουργείται)
Το άθροισμα ελέγχου είναι το αποτέλεσμα της εκτέλεσης ενός αλγορίθμου, που ονομάζεται συνάρτηση κατακερματισμού κρυπτογράφησης, σε ένα κομμάτι δεδομένων, συνήθως σε ένα μόνο αρχείο.
Η σύγκριση του αθροίσματος ελέγχου που δημιουργείτε από την έκδοση του αρχείου σας με αυτήν που παρέχεται από την πηγή του αρχείου βοηθά να διασφαλίσετε ότι το αντίγραφο του αρχείου είναι γνήσιο και χωρίς σφάλματα.
Ένα άθροισμα ελέγχου ονομάζεται επίσης μερικές φορές αάθροισμα κατακερματισμούκαι σπανιότερα ατιμή κατακερματισμού,κωδικός κατακερματισμού, ή απλά αχασίσι.
Ένα απλό παράδειγμα αθροίσματος ελέγχου
Η ιδέα ενός αθροίσματος ελέγχου ή μιας συνάρτησης κατακερματισμού κρυπτογράφησης μπορεί να φαίνεται περίπλοκη και να μην αξίζει τον κόπο, αλλά ισχύει το αντίθετο! Τα αθροίσματα ελέγχου δεν είναι πραγματικά τόσο δύσκολο να κατανοηθούν ή να δημιουργηθούν.
Ας ξεκινήσουμε με ένα απλό παράδειγμα, ελπίζουμε να δείξουμε τη δύναμη των αθροισμάτων ελέγχου για να αποδείξουμε ότι κάτι έχει αλλάξει. Το άθροισμα ελέγχου MD5 για την ακόλουθη φράση είναι μια μεγάλη σειρά χαρακτήρων που αντιπροσωπεύουν αυτήν την πρόταση.
|_+_|Για τους σκοπούς μας εδώ, ουσιαστικά ισοδυναμούν μεταξύ τους. Ωστόσο, κάνοντας έστω και μια μικρή αλλαγή, όπως η αφαίρεση του justη περίοδος, θα παράγει ένα εντελώς διαφορετικό άθροισμα ελέγχου.
|_+_|Όπως μπορείτε να δείτε, ακόμη και μια μικροσκοπική αλλαγή στο αρχείο θα δημιουργήσει ένα πολύ διαφορετικό άθροισμα ελέγχου, καθιστώντας πολύ σαφές ότι το ένα δεν ισούται με το άλλο.
Πώς χρησιμοποιείται: Μια περίπτωση χρήσης αθροίσματος ελέγχου
Ας υποθέσουμε ότι κατεβάζετε μια μεγάλη ενημέρωση λογισμικού, όπως ένα service pack . Αυτό είναι πιθανώς ένα τεράστιο αρχείο, η λήψη του οποίου διαρκεί αρκετά λεπτά ή περισσότερα.
Μετά τη λήψη, πώς γνωρίζετε ότι το αρχείο ελήφθη σωστά; Τι θα γινόταν αν είχαν πέσει μερικά bit κατά τη μεταφορά και το αρχείο που έχετε στον υπολογιστή σας αυτήν τη στιγμή δεν είναιακριβώςτι προοριζόταν; Η εφαρμογή μιας ενημέρωσης σε ένα πρόγραμμα που δεν είναι ακριβώς όπως το δημιούργησε ο προγραμματιστής είναι πιθανό να σας δημιουργήσει μεγάλα προβλήματα.
Αυτό είναι όπου η σύγκριση των αθροισμάτων ελέγχου μπορεί να κάνει το μυαλό σας ήσυχο. Υποθέτοντας ότι ο ιστότοπος από τον οποίο κατεβάσατε το αρχείο παρέχει τα δεδομένα αθροίσματος ελέγχου μαζί με το αρχείο που πρόκειται να ληφθεί, μπορείτε στη συνέχεια να χρησιμοποιήσετε έναν υπολογιστή αθροίσματος ελέγχου (περισσότερα για αυτούς παρακάτω) για να δημιουργήσετε ένα άθροισμα ελέγχου από το ληφθέν αρχείο σας.
Για παράδειγμα, ας πούμε ότι ο ιστότοπος παρέχει αυτό το άθροισμα ελέγχου για το αρχείο που κατεβάσατε
Στη συνέχεια, χρησιμοποιείτε τον δικό σας υπολογιστή αθροίσματος ελέγχου για να δημιουργήσετε ένα άθροισμα ελέγχου χρησιμοποιώντας την ίδια κρυπτογραφική συνάρτηση κατακερματισμού, MD5 σε αυτό το παράδειγμα, στο αρχείο στον υπολογιστή σας.
πώς να αποθηκεύσετε καρτέλες στο chrome
Τα αθροίσματα ελέγχου ταιριάζουν; Εξαιρετική! Μπορείτε να είστε πολύ σίγουροι ότι τα δύο αρχεία είναι πανομοιότυπα.
Τα αθροίσματα ελέγχου δεν ταιριάζουν; Αυτό μπορεί να σημαίνει πολλά πράγματα:
- Κάποιος αντικατέστησε τη λήψη με κάτι κακόβουλο χωρίς να το γνωρίζετε.
- Το αρχείο άλλαξε επίτηδες από εσάς. Όπως διαβάσατε παραπάνω, αυτό θα μπορούσε να είναι μια ανεπαίσθητη αλλαγή, όπως η προσθήκη ή η αφαίρεση ενός μόνο γράμματος ή άλλου χαρακτήρα.
- Συγκρίνετε ένα εντελώς διαφορετικό, αλλά ακίνδυνο αρχείο, όπως μια νεότερη έκδοση, εάν πρόκειται για πρόγραμμα λογισμικού ή για ένα ενημερωμένο έγγραφο.
- Η σύνδεση δικτύου διακόπηκε και η λήψη του αρχείου δεν ολοκληρώθηκε ή παρουσιάστηκε πρόβλημα με την αποθήκευση του αρχείου μόλις φτάσει στον σκληρό σας δίσκο. Δοκιμάστε να κάνετε λήψη του αρχείου ξανά και, στη συνέχεια, δημιουργήστε ένα νέο άθροισμα ελέγχου στο νέο αρχείο και, στη συνέχεια, συγκρίνετε ξανά.
Τα αθροίσματα ελέγχου είναι επίσης χρήσιμα για την επαλήθευση ότι ένα αρχείο που κατεβάσατε από κάπουάλλαπαρά η αρχική πηγή είναι, στην πραγματικότητα, ένα έγκυρο αρχείο και δεν έχει τροποποιηθεί, κακόβουλα ή με άλλο τρόπο, από το πρωτότυπο. Απλώς συγκρίνετε τον κατακερματισμό που δημιουργείτε με αυτόν που είναι διαθέσιμος από την πηγή του αρχείου.
πώς να πείτε πόσα τραγούδια έχετε στο iTunes
Υπολογιστές αθροίσματος ελέγχου
Οι υπολογιστές αθροίσματος ελέγχου είναι τα εργαλεία που χρησιμοποιούνται για τον υπολογισμό των αθροισμάτων ελέγχου. Υπάρχουν πολλά από αυτά εκεί έξω, το καθένα υποστηρίζει ένα διαφορετικό σύνολο κρυπτογραφικών συναρτήσεων κατακερματισμού.
Δύο δωρεάν επιλογές
Μια εξαιρετική δωρεάν επιλογή (η αγαπημένη μας, στην πραγματικότητα) είναι το Microsoft File Checksum Integrity Verifier, που ονομάζεται για συντομία FCIV. Υποστηρίζει μόνο το MD5 και SHA-1 κρυπτογραφικές συναρτήσεις κατακερματισμού, αλλά αυτές είναι μακράν οι πιο δημοφιλείς αυτή τη στιγμή.
Το Microsoft File Checksum Integrity Verifier είναι ένα πρόγραμμα γραμμής εντολών, αλλά είναι πολύ εύκολο στη χρήση.
Πώς να επαληθεύσετε την ακεραιότητα του αρχείου στα Windows με το FCIVΈνας άλλος εξαιρετικός δωρεάν υπολογιστής αθροίσματος ελέγχου για Windows είναι IgorWare Hasher , και είναι εντελώς φορητό, οπότε δεν χρειάζεται να εγκαταστήσετε τίποτα (αλλά θα χρειαστείτε ένα πρόγραμμα ανοίγματος αρχείων RAR για να αποσυσκευάσετε το πρόγραμμα). Εάν δεν αισθάνεστε άνετα με τα εργαλεία γραμμής εντολών, αυτό το εργαλείο είναι πιθανώς μια καλύτερη επιλογή. Υποστηρίζει MD5 και SHA-1, καθώς και CRC32. Μπορείτε να το χρησιμοποιήσετε για να βρείτε το άθροισμα ελέγχου κειμένου και αρχείων.
Ένας ενσωματωμένος υπολογιστής Windows
Μπορείτε επίσης να χρησιμοποιήσετε το certutil πρόγραμμα ενσωματωμένο στα Windows. Αυτό είναι επίσης ένα εργαλείο γραμμής εντολών, αλλά είναι εξίσου εύκολο να το χρησιμοποιήσετε για να επικυρώσετε το άθροισμα ελέγχου MD5 των αρχείων. Αυτό το άρθρο περιγράφει επίσης πώς να κάνετε το ίδιο στο Linux με Είμαι md5 .
Μια επιλογή ανοιχτού κώδικα
Από το JDigest είναι μια αριθμομηχανή αθροίσματος ελέγχου ανοιχτού κώδικα που λειτουργεί σε Windows καθώς και σε macOS και Linux.
Μια διαδικτυακή επιλογή
Αν προτιμάτε να χρησιμοποιήσετε μια ηλεκτρονική αριθμομηχανή, μας αρέσει αυτό το εργαλείο ελέγχου αθροίσματος αρχείων MD5 γιατί σας επιτρέπει να ανεβάσετε αρχεία.
Δεδομένου ότι δεν υποστηρίζουν όλες οι αριθμομηχανές αθροίσματος ελέγχου όλες οι πιθανές κρυπτογραφικές συναρτήσεις κατακερματισμού, βεβαιωθείτε ότι οποιαδήποτε αριθμομηχανή που επιλέγετε να χρησιμοποιήσετε υποστηρίζει τη συνάρτηση κατακερματισμού που παρήγαγε το άθροισμα ελέγχου που συνοδεύει το αρχείο που κατεβάζετε.
FAQ- Είναι όλα τα αθροίσματα ελέγχου μοναδικά;
Ναί. Μόνο τα αρχεία που είναι πανομοιότυπα θα έχουν το ίδιο άθροισμα ελέγχου. Η αλλαγή οτιδήποτε άλλου εκτός από το όνομα του αρχείου θα έχει ως αποτέλεσμα διαφορετικό άθροισμα ελέγχου.
- Πώς υπολογίζουν τα αθροίσματα ελέγχου οι αριθμομηχανές ελέγχου;
Οι αριθμομηχανές αθροίσματος ελέγχου χρησιμοποιούν έναν αριθμό αλγορίθμων, συμπεριλαμβανομένου του διαμήκους ελέγχου ισοτιμίας, του αθροίσματος ελέγχου Fletcher, του Adler-32 και των ελέγχων κυκλικού πλεονασμού (CRC).
- Πώς μπορώ να επικυρώσω πολλαπλά αθροίσματα ελέγχου ταυτόχρονα;
Μπορείτε να λάβετε το άθροισμα ελέγχου πολλών αρχείων ταυτόχρονα χρησιμοποιώντας το MD5 εντολή. Ανοίξτε το τερματικό και πληκτρολογήστε md5 ακολουθούμενο από το όνομα κάθε αρχείου (χωρισμένο με κενά) και, στη συνέχεια, πατήστε Εισαγω .