Κατά την πρώτη ματιά, ένα checkum είναι απλά μια σειρά τυχαίων χαρακτήρων που δεν κάνουν πάρα πολλή νόημα. Ωστόσο, ο σκοπός αυτών των χαρακτήρων είναι να βεβαιωθείτε ότι ένα κομμάτι των δεδομένων που έχετε στην κατοχή σας δεν περιέχει σφάλματα.
Για να δημιουργήσετε ένα άθροισμα ελέγχου για κάθε μεμονωμένο αρχείο, θα πρέπει να το εκτελέσετε μέσω ενός αλγόριθμου που ονομάζεται κρυπτογραφική λειτουργία hash. Αυτός ο αλγόριθμος συγκρίνει την έκδοση των δεδομένων σας με την αρχική έκδοση και ελέγχει αν αυτές οι συμβολοσειρές χαρακτήρων ταιριάζουν απόλυτα. Μόνο όταν οι χαρακτήρες είναι οι ίδιοι μπορείτε να πείτε ότι τα δύο αρχεία είναι πανομοιότυπα.
Αυτό συμβαίνει πολύ αν κατεβάσετε ένα αρχείο από το διαδίκτυο ή μεταφέρετε αρχεία μέσω εξωτερικής μνήμης. Εάν το διαδίκτυο σταματήσει για ένα δευτερόλεπτο ή η μονάδα flash έχει έναν κακό τομέα, τα μεταφερόμενα αρχεία ενδέχεται να καταστραφούν. Σε αυτή την περίπτωση, αυτά τα δύο αρχεία θα έχουν τελείως διαφορετικούς κώδικες αθροισμάτων ελέγχου, ακόμα και αν είναι τεχνικά ίδιοι.
Μπορείτε επίσης να δείτε διαφορετικές παραλλαγές αυτού του όρου - μερικές φορές άθροισμα κατακερματισμού και λιγότερο συχνά κώδικα hash ή τιμή hash.
Τι μοιάζει με το Checksum;
Κάθε κομμάτι ψηφιακών δεδομένων, είτε πρόκειται για αρχείο, έγγραφο κειμένου, είτε για κάτι άλλο, έχει ένα άθροισμα ελέγχου. Για να το ξέρετε, θα πρέπει να το μετατρέψετε χρησιμοποιώντας έναν αλγόριθμο (λειτουργία hash). Τα MD5, SHA-1 και SHA-256 είναι οι συχνότερα χρησιμοποιούμενες λειτουργίες κατακερματισμού.
Αν βάζετε μια λέξη ή μια πρόταση μέσω ενός αλγορίθμου MD5, θα πάρετε το άθροισμά του ελέγχου.
Για παράδειγμα, το άθροισμα ελέγχου για το "Hello." είναι f9776f93ac975cd47b598e34d9242d18.
Αν προσπαθήσετε να μετατρέψετε το "Hello", χωρίς την περίοδο, θα πάρετε: 8b1a9953c4611296a827abf8c47804d7.
Αυτές είναι δύο εντελώς διαφορετικές χορδές χαρακτήρων. Έτσι, ένα ελαφρύ σφάλμα στη στίξη αλλάζει ολόκληρο το άθροισμα ελέγχου.
Ένα άθροισμα ελέγχου έχει πάντα τον ίδιο αριθμό χαρακτήρων, ανεξάρτητα από το μέγεθος του αρχείου. Μπορεί να είναι ένα μεγάλο αρχείο 5Gb ή ένα αρχείο 2mb. Αν το βάλετε σε μια αριθμομηχανή λειτουργίας hash, θα έχει το ίδιο μήκος. Το μήκος θα εξαρτηθεί από τη λειτουργία κατακερματισμού που χρησιμοποιείτε. Για παράδειγμα, τα αρχεία ελέγχου MD5 έχουν 32 χαρακτήρες.
Γιατί χρησιμοποιούμε το Checksum;
Το checksum χρησιμοποιείται για την επικύρωση της αυθεντικότητας των αρχείων στη μονάδα σας.
Για παράδειγμα, μπορείτε να κατεβάσετε ένα μεγάλο και σημαντικό αρχείο που παρεμβαίνει σε κάποιες υπάρχουσες εφαρμογές ή σύστημα. Θα ήταν καλό να ελέγξετε αν ο εν λόγω φάκελος είναι γνήσιος. Φανταστείτε αν κατεβάσετε μια κατεστραμμένη ενημέρωση για μια εφαρμογή ή ένα κακό πρόγραμμα οδήγησης συσκευής. Μπορεί να επηρεάσει το λογισμικό του συστήματος και να σας προκαλέσει προβλήματα.
Μερικές φορές αλλοιωμένα ή κακόβουλα δεδομένα κρύβονται σε ένα προφανώς αβλαβές αρχείο. Η σύγκριση της τιμής του αθροίσματος ελέγχου του αρχικού αρχείου και του αρχείου στη μονάδα σας μπορεί να σας βοηθήσει να ανιχνεύσετε κακόβουλα αρχεία πριν τα ανοίξετε.
Συνήθως, η πηγή του αρχικού αρχείου θα παρέχει το άθροισμά του ελέγχου. Μπορείτε πάντα να συγκρίνετε τις δύο τιμές. Εάν είναι πανομοιότυπα, τότε το αρχείο είναι αυθεντικό.
Πώς να υπολογίσετε το Checksum
Αν γνωρίζετε το άθροισμα ελέγχου του αρχείου προέλευσης και θέλετε να ελέγξετε αν λειτουργεί, θα πρέπει να χρησιμοποιήσετε έναν υπολογισμό αθροίσματος ελέγχου. Αυτή η διαδικασία θα βάλει το αρχείο σας μέσω της κρυπτογραφικής λειτουργίας κατακερματισμού.
Υπάρχουν πολλές εφαρμογές τρίτου μέρους που μπορείτε να χρησιμοποιήσετε για να υπολογίσετε το άθροισμα ελέγχου. Τα περισσότερα από αυτά θα σας δείξουν τα αθροίσματα ελέγχου που υπολογίζονται χρησιμοποιώντας πολλαπλές λειτουργίες, συμπεριλαμβανομένων των SHA-1, MD5, SHA-256 και SHA-512.
Ευτυχώς, όλα τα πιο δημοφιλή λειτουργικά συστήματα έχουν ενσωματωμένες βοηθητικές εφαρμογές για τον υπολογισμό του αθροίσματος ελέγχου.
Σύνολο ελέγχου παραθύρων
Στα Windows, μπορείτε να ελέγξετε το αρχείο hash σας στο PowerShell. Εδώ είναι πώς να το κάνετε:
- Κάντε δεξί κλικ στο μενού των Windows (κάτω αριστερά) και εκτελέστε το PowerShell.
- Πληκτρολογήστε Get-FileHash, πατήστε το πλήκτρο space και στη συνέχεια πληκτρολογήστε τη διαδρομή του αρχείου που θέλετε να ελέγξετε.
- Πατήστε το πλήκτρο Enter.
- Θα λάβετε τιμή ελέγχου αθροίσματος στο SHA-256.
- Εάν θέλετε μια άλλη λειτουργία, θα πρέπει να προσθέσετε στο τέλος "-Algorithm MD5" ή "-Algorithm SHA1". Για παράδειγμα, το "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" θα σας δώσει την τιμή λειτουργίας MD5.
Mac Checksum
Για να υπολογίσετε το άθροισμα ελέγχου στο Mac σας, θα πρέπει να βρείτε το Terminal.
- Κάντε κλικ στο 'Finder', ένα μπλε και άσπρο εικονίδιο πρόσωπο χαμόγελο στο κάτω αριστερά.
- Πληκτρολογήστε 'Τερματικό' και όταν εμφανιστεί το εικονίδιο, κάντε κλικ σε αυτό. Το εικονίδιο πρέπει να μοιάζει με μια κενή, σκοτεινή κονσόλα.
Μόλις μπείτε στο Terminal, μπορείτε να λάβετε διαφορετικές τιμές κατακερματισμού ανάλογα με τον κώδικα.
- Για MD5, πληκτρολογήστε md5 path / to / file.
- Για το SHA-1, πληκτρολογήστε shasum / path / to / file.
- Για το SHA-256, πληκτρολογήστε shasum -a 256 διαδρομή / προς / αρχείο.
Βοηθητικά προγράμματα τρίτου μέρους
Αν θέλετε να ελέγξετε το hash χρησιμοποιώντας λογισμικό τρίτων κατασκευαστών, υπάρχουν πολλές διαθέσιμες επιλογές στο διαδίκτυο. Ένας από αυτούς είναι MD5 & SHA Checksum Utility.
Εάν δεν θέλετε να χρησιμοποιήσετε το PowerShell ή το Terminal, μπορείτε απλά να κάνετε λήψη αυτής της εφαρμογής. Μόλις το κατεβάσετε και ρυθμίσετε, μπορείτε εύκολα να περιηγηθείτε και να ανοίξετε το αρχείο σας στο λογισμικό και να δείτε όλες τις σχετικές τιμές hash με ένα απλό κλικ.
Μια σημείωση σχετικά με τις λειτουργίες ελέγχου αθροίσματος και λογισμικό τρίτου μέρους
Επί του παρόντος, οι πιο δημοφιλείς λειτουργίες είναι MD5 και SHA-1, επομένως αυτές είναι οι τιμές που θα χρησιμοποιείτε συχνότερα κατά τον υπολογισμό των αθροισμάτων ελέγχου για τα αρχεία σας. Αν ψάχνετε για λογισμικό τρίτου κατασκευαστή, βεβαιωθείτε ότι μπορεί να μετατρέψει και τις δύο αυτές τιμές.
