Κατακερματισμός του ποσού. Πώς να ελέγξετε τα αθροίσματα κατακερματισμού αρχείων; Πώς να μάθετε και να συγκρίνετε το Hash Sum ενός αρχείου

Με την πάροδο του χρόνου, πολλοί χρήστες υπολογιστών, με πιο λεπτομερή γνωριμία, αναρωτιούνται για τα ποσά κατακερματισμού. Ονομάζονται επίσης αθροίσματα ελέγχου. Τι είναι αυτό? Σε τι χρησιμεύει; Πώς υπολογίζονται αυτά τα ποσά;

Ορισμός

Καλείται μια συγκεκριμένη τιμή, η οποία υπολογίζεται για τα δεδομένα χρησιμοποιώντας ειδικούς αλγόριθμους. Ο σκοπός των αθροισμάτων κατακερματισμού είναι ο έλεγχος της ακεραιότητας των δεδομένων κατά τη μετάδοση. Οι πιο συνηθισμένοι αλγόριθμοι υπολογισμού είναι οι MD5, CRC32 και SHA-1. Τα αθροίσματα ελέγχου μπορούν επίσης να χρησιμοποιηθούν για τη σύγκριση συνόλων δεδομένων για μη ισοδυναμία, κάτι που είναι χρήσιμο για τον εντοπισμό ιών σε έναν υπολογιστή.

Η χρήση αυτής της μεθόδου έχει αποκτήσει δημοτικότητα λόγω του ότι η επαλήθευση εφαρμόζεται εύκολα σε ψηφιακό εξοπλισμό που λειτουργεί με δυαδικά δεδομένα, μπορεί να αναλυθεί χωρίς προβλήματα και είναι εξαιρετική για την εύρεση σφαλμάτων που προκαλούνται από την παρουσία θορύβου στα κανάλια πληροφοριών.

Αλγόριθμοι για επαλήθευση

Ο αλγόριθμος MD5 χρησιμοποιείται όχι μόνο για τον έλεγχο της ακεραιότητας των δεδομένων, αλλά καθιστά επίσης δυνατή την απόκτηση ενός αρκετά αξιόπιστου αναγνωριστικού, το οποίο χρησιμοποιείται συχνά σε περιπτώσεις όπου βρίσκονται πανομοιότυπα αρχεία σε υπολογιστή. Επομένως, δεν συγκρίνονται τα περιεχόμενα, αλλά τα αθροίσματα κατακερματισμού τους.

Ο αλγόριθμος CRC32 χρησιμοποιείται στην αρχειοθέτηση προγραμμάτων. Σημαίνει «κυκλικός κωδικός πλεονασμού».

Ο αλγόριθμος SHA-1 έχει βρει εφαρμογή στον έλεγχο της ακεραιότητας των δεδομένων που κατεβαίνουν χρησιμοποιώντας το πρόγραμμα BitTorrent.

Παράδειγμα

Για παράδειγμα, ένας χρήστης θέλει να εγκαταστήσει ένα λειτουργικό σύστημα ή ένα παιχνίδι στον υπολογιστή του. Κατεβάζει την εικόνα και θέλει να βεβαιωθεί ότι η ακεραιότητα του αρχείου είναι εντάξει και ότι τίποτα δεν χάθηκε κατά τη μεταφορά. Ο ευκολότερος τρόπος για να γίνει αυτό είναι να συγκρίνετε τα αθροίσματα κατακερματισμού του μεταφορτωμένου αρχείου και αυτά που παρέχονται από τον συγγραφέα. Εάν ταιριάζουν πλήρως, τότε η εικόνα δεν περιέχει σφάλματα. Λοιπόν, εάν τα αθροίσματα κατακερματισμού των αρχείων είναι διαφορετικά, πρέπει να το κατεβάσετε ξανά, καθώς παρουσιάστηκε κάποιο είδος αποτυχίας.

Αυτή η στοιχειώδης διαδικασία χρησιμεύει ως προληπτικό μέτρο κατά της λανθασμένης λειτουργίας και παγώνει. Κάνοντας αυτό, μπορείτε να είστε σίγουροι ότι η εγκατάσταση του λειτουργικού συστήματος, του προγράμματος ή του παιχνιδιού θα είναι σωστή.

Πρόγραμμα HashTab: Έλεγχος Hash Sum

Αυτό το βοηθητικό πρόγραμμα είναι ένα πρόσθετο που είναι ενσωματωμένο στο λειτουργικό σύστημα και χρησιμοποιείται όταν χρειάζεται. Μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα εντελώς δωρεάν ως αρχείο εγκατάστασης. Η εγκατάσταση του προγράμματος είναι διαισθητική.

Μετά την εγκατάσταση, στις ιδιότητες κάθε αρχείου θα υπάρχει μια νέα πρόσθετη καρτέλα για τον υπολογισμό του αθροίσματος ελέγχου. Από προεπιλογή, θα υπολογιστούν χρησιμοποιώντας τους ίδιους τρεις αλγόριθμους που περιγράφονται παραπάνω.

Πώς να ελέγξετε τα αθροίσματα κατακερματισμού; Για να το κάνετε αυτό, στο πεδίο "Σύγκριση" πρέπει να εισαγάγετε το ποσό που υποδεικνύει ο συγγραφέας. Εάν το ληφθέν αρχείο έχει επαληθεύσει με επιτυχία την αυθεντικότητά του, θα εμφανιστεί ένα πράσινο σημάδι επιλογής. Διαφορετικά, ο χρήστης θα δει έναν κόκκινο σταυρό. Σε αυτήν την περίπτωση, συνιστάται να κάνετε ξανά λήψη του αρχείου.

Οι ρυθμίσεις στην καρτέλα "File Hash Sums" μπορούν να αλλάξουν κάνοντας κλικ στο αντίστοιχο στοιχείο. Θα ανοίξει ένα παράθυρο ρυθμίσεων, όπου μπορείτε να ορίσετε την εμφάνιση των απαιτούμενων αθροισμάτων ελέγχου για επαλήθευση και υπολογισμό. Για να είναι όλα ξεκάθαρα, συνιστάται να επιλέξετε το πλαίσιο ελέγχου που σας επιτρέπει να εμφανίζετε αθροίσματα ελέγχου με πεζούς χαρακτήρες.

Έτσι, η εργασία με αυτό το πρόγραμμα είναι πολύ απλή. Ακόμη και ένας άπειρος χρήστης μπορεί να το καταλάβει.

Έλεγχος αρχείων MD5

Αυτό το βοηθητικό πρόγραμμα λαμβάνεται επίσης από τον επίσημο ιστότοπο, αλλά δεν απαιτεί εγκατάσταση. Απλά πρέπει να το εκκινήσετε. Χρησιμοποιεί τον ίδιο αλγόριθμο για επαλήθευση. Κατά τη λήψη ενός αρχείου, πρέπει να αντιγράψετε το ποσό κατακερματισμού του πρωτοτύπου στο πρόχειρο και, στη συνέχεια, να το επικολλήσετε στο πεδίο για επαλήθευση. Το επόμενο βήμα είναι να επιλέξετε το αρχείο που ο χρήστης θέλει να δοκιμάσει για ακεραιότητα. Αφού κάνετε κλικ στο κουμπί "Έλεγχος", θα λάβετε ένα μήνυμα με το αποτέλεσμα της εργασίας, το οποίο θα σας πει εάν το άθροισμα ελέγχου των αρχείων ταιριάζει ή το αρχείο είναι κατεστραμμένο και δεν υπάρχει αντιστοιχία.

Μια πρόσθετη δυνατότητα του βοηθητικού προγράμματος είναι ο υπολογισμός του ποσού χρησιμοποιώντας τον αλγόριθμο MD5 για οποιοδήποτε αρχείο στον υπολογιστή.

συμπέρασμα

Έτσι, εξετάστηκε η έννοια του "αθροίσματος ελέγχου". Έγινε σαφές σε τι χρησίμευε. Για τον μέσο χρήστη, αυτή είναι μια εύκολη επιλογή ελέγχου του αρχείου για ακεραιότητα και συμμόρφωση με το πρωτότυπο. Έχουν περιγραφεί χρήσιμα βοηθητικά προγράμματα για τον υπολογισμό και τη σύγκριση ποσών κατακερματισμού. Το πρώτο είναι ικανό να συγκρίνει διαφορετικά ποσά και το δεύτερο χρησιμοποιεί μόνο έναν αλγόριθμο, αλλά δεν απαιτεί εγκατάσταση, κάτι που είναι σημαντικό εάν δεν έχετε δικαιώματα διαχειριστή.

Εάν πρόκειται να εγκαταστήσετε ένα λειτουργικό σύστημα ή οποιοδήποτε άλλο προϊόν λογισμικού, συνιστάται να ελέγξετε τους κατακερματισμούς μετά τη λήψη όλων των αρχείων εγκατάστασης. Αυτό θα εξοικονομήσει πολύ χρόνο και, το πιο σημαντικό, νεύρα.

Αναρωτηθήκατε ποτέ γιατί υποδεικνύονται πληροφορίες όπως "Hash Sum"; Πολύ συχνά βρίσκεται σε torrents. Από τη μια κάποιες ακατανόητες πληροφορίες, αλλά από την άλλη πολύ χρήσιμες. Γιατί; Θα προσπαθήσω να σας πω λεπτομερώς πώς να μάθετε τον κατακερματισμό ενός αρχείου, πώς να το συγκρίνετε και γιατί είναι τόσο χρήσιμο.

Ας μάθουμε πώς να μάθουμε τον κατακερματισμό ενός αρχείου και σε ποιες περιπτώσεις αυτός ο κατακερματισμός θα είναι εξαιρετικά χρήσιμος για εμάς. Δεν θα μπω πολύ βαθιά στο θέμα, θα σας πω με ένα παράδειγμα σε απλή γλώσσα για να το καταλάβουν όλοι!

Γιατί πρέπει να γνωρίζετε το άθροισμα κατακερματισμού ενός αρχείου;

Ας υποθέσουμε ότι αποφασίσατε να κατεβάσετε μια εικόνα ενός παιχνιδιού από ένα torrent και να διασκεδάσετε. Βρήκατε λοιπόν ένα ενδιαφέρον παιχνίδι, διαβάσατε την περιγραφή και ανακαλύψατε ότι η περιγραφή του αρχείου υποδείκνυε το "Hash Sum" της εικόνας.

Το γεγονός είναι ότι το άτομο που δημοσίευσε το παιχνίδι το δοκίμασε πρώτα για λειτουργικότητα στον υπολογιστή του, ίσως ακόμη και σε πολλούς υπολογιστές και σε διαφορετικά συστήματα.

Μόλις βεβαιώθηκε ότι όλα είχαν εγκατασταθεί και λειτουργούσαν τέλεια, αναγνώρισε το "Hash Sum" της εικόνας και το υπέδειξε στην περιγραφή του παιχνιδιού. Για όσους δεν γνωρίζουν, αυτό γεννά το ερώτημα: γιατί υπέδειξε το άθροισμα κατακερματισμού της εικόνας;

Σε γενικές γραμμές, λοιπόν: Το άθροισμα κατακερματισμού είναι ένα μοναδικό «Κλειδί» ενός αρχείου που μπορεί να χρησιμοποιηθεί για τον έλεγχο του αρχείου, δηλαδή την ακεραιότητά του.

Για να το θέσω ακόμα πιο απλά: Στη συνέχεια, ο κατακερματισμός θα μας επιτρέψει να συγκρίνουμε δύο αρχεία, το αρχείο που ανέβηκε για λήψη, με το αρχείο που κατεβάστηκε στον υπολογιστή μας.

Και γιατί να το συγκρίνω; Ας υποθέσουμε ότι κατεβάσατε την εικόνα και φυσικά ξεκινήσατε την εγκατάσταση του παιχνιδιού. Αλλά κατά τη διαδικασία εγκατάστασης άρχισαν να εμφανίζονται κάποια σφάλματα, κάτι δεν πήγαινε καλά. Όλα δείχνουν ότι το παιχνίδι δεν θα εγκατασταθεί όπως χρειάζεται, ή ότι έχει εγκατασταθεί, αλλά δεν ξεκινά.

Γενικά υπάρχουν παρόμοια προβλήματα...

Φυσικά, μπορείτε να κατηγορήσετε όλα τα προβλήματα στο μέρος όπου κατεβάσατε το αρχείο. Λένε ότι το αρχείο δεν ήταν υψηλής ποιότητας, τίποτα δεν θα τρέξει, τίποτα δεν θα λειτουργήσει.

Αλλά αυτό μπορεί να μην ισχύει.
Όλα είναι καλά με το σύστημα και όλα είναι εντάξει με την πηγή από την οποία έγινε λήψη του αρχείου.

Όλα είναι στην πραγματικότητα πολύ πιο απλά από ό,τι φαίνεται. Κατά τη διαδικασία λήψης του αρχείου, θα μπορούσαν να έχουν προκύψει κάποια σφάλματα ή δεν έγινε λήψη του αρχείου μέχρι το τέλος, γενικά, με μια λέξη, το αρχείο κατέβηκε στον υπολογιστή ημιτελές για κάποιο λόγο.

Από εδώ πηγάζουν όλα τα προβλήματα!

Πηγαίνουμε στον ιστότοπο όπου κατεβάσαμε το αρχείο, παίρνουμε το ποσό κατακερματισμού εκεί, μετά από το οποίο ανακαλύπτουμε τον κατακερματισμό του ληφθέντος αρχείου και τα συγκρίνουμε.

1) Εάν το Hash Sum αποδειχθεί διαφορετικό, τότε το αρχείο που κατεβάσατε είναι 100% διαφορετικό από το αρχείο που έχει αναρτηθεί στον ιστότοπο. Αυτό σημαίνει ότι το ληφθέν αρχείο δεν θα λειτουργήσει. Θα πρέπει να το κατεβάσετε ξανά.

2) Αν τα Hash Sums είναι τα ίδια, τότε σε αυτήν την περίπτωση φορτώθηκε ένα ακριβές αντίγραφο του αρχείου και θα λειτουργήσει όπως αναμένεται. Μπορείτε να ξεκινήσετε με ασφάλεια την εγκατάσταση.

ΣΠΟΥΔΑΙΟΣ! Εάν κάνετε λήψη εικόνων των Windows, μετά τη λήψη, σας συνιστώ ανεπιφύλακτα να μάθετε το άθροισμα κατακερματισμού και να το συγκρίνετε· εάν τα ποσά δεν ταιριάζουν, τότε είναι καλύτερο να σκεφτείτε 100 φορές αν αξίζει να εγκαταστήσετε τα Windows από μια παρόμοια εικόνα.

Διαφορετικά, μπορείτε να αντιμετωπίσετε πολλά προβλήματα κατά την εγκατάσταση του συστήματος.

Σε γενικές γραμμές, νομίζω ότι όλα είναι ξεκάθαρα, αν έχετε ερωτήσεις, μη διστάσετε να ρωτήσετε! Εντάξει, καταλάβαμε γιατί χρειαζόμαστε το άθροισμα κατακερματισμού του αρχείου που πρόκειται να κατεβάσουμε. Τώρα ας μάθουμε πώς να συγκρίνουμε το άθροισμα κατακερματισμού για να μάθουμε εάν το αρχείο έχει ολοκληρωθεί ή όχι.

Πώς να μάθετε και να συγκρίνετε το Hash Sum ενός αρχείου.

Υπάρχουν ειδικά προγράμματα για αυτό το θέμα και, κατά κανόνα, είναι εύχρηστα. Το μόνο που χρειάζεται να κάνετε είναι να επιλέξετε το επιθυμητό αρχείο για να λάβετε το ποσό κατακερματισμού του και να το συγκρίνετε με αυτό που αναφέρεται στον ιστότοπο. Είναι απλό!

Θα ήθελα να παρουσιάσω ένα από αυτά τα προγράμματα σε αυτήν την ανάρτηση. Το πρόγραμμα, για να το πω έτσι, "Δική του παραγωγής" Καθόμουν στο φορητό υπολογιστή μου χθες, και συνειδητοποίησα ότι μου έλειψε το "Κωδικοποίηση" και αποφάσισα ότι θα υπήρχε ένα ακόμη πρόγραμμα σε σύγκριση με το Hash-Sum.

Η διεπαφή του προγράμματος μοιάζει με αυτό. Τα κουμπιά βγήκαν χωρίς ετικέτες, αλλά κάθε κουμπί έχει υποδείξεις για το τι χρειάζεται. Εμφανίζονται στο κάτω μέρος του προγράμματος όταν τοποθετείτε το δείκτη του ποντικιού πάνω από το κουμπί.

1 – Αυτό το κουμπί θα ανοίξει ένα παράθυρο διαλόγου για την επιλογή αρχείων.
2 – Αυτό το κουμπί είναι απαραίτητο εάν πρέπει να διαγράψετε τα περιεχόμενα των πεδίων.
.
4 – Αυτό το κουμπί θα κλείσει το πρόγραμμα.
5 – Αυτό το κουμπί είναι απαραίτητο εάν πρέπει να αντιγράψετε το Hash Sum στο πρόχειρο.
6 – Αυτό το κουμπί είναι το αντίθετο, εισαγάγετε το Hash Sum για σύγκριση.

Για να συγκρίνετε τα αθροίσματα κατακερματισμού, πατήστε το κουμπί «1» και επιλέξτε το αρχείο που κατεβάσατε. Το πρόγραμμα θα καθορίσει το άθροισμα κατακερματισμού του στην κωδικοποίηση md5 και θα εμφανιστεί στο πεδίο "Ληφθείσα κατακερματισμός".

Τώρα, στο πεδίο "Σύγκριση με:", εισαγάγετε το ποσό κατακερματισμού που καθορίζεται στην περιγραφή του ληφθέντος αρχείου. Κάντε κλικ στο κουμπί «Σύγκριση» και το πρόγραμμα θα εμφανίσει το αποτέλεσμα και θα εμφανιστεί το ακόλουθο παράθυρο:

Και ένα ακόμη σημαντικό σημείο για το πρόγραμμά μου. Εάν το χρησιμοποιήσετε, τότε όταν λάβετε έναν κατακερματισμό ενός αρχείου μεγάλου μεγέθους, το πρόγραμμα θα παγώσει για μικρό χρονικό διάστημα, το σύστημα θα σας ζητήσει να τερματίσετε το πρόγραμμα...

Στην πραγματικότητα, το πρόγραμμα λειτουργεί και σύντομα θα εμφανίσει την ποσότητα κατακερματισμού του αρχείου. Αλλά το πρόγραμμα παγώνει επειδή χρειάζεται λίγη τροποποίηση, δηλαδή για να προσθέσει ένα "πρόσθετο νήμα". Γενικά, μην δίνετε προσοχή στο γεγονός ότι το πρόγραμμα "Δεν ανταποκρίνεται", αυτά είναι τα λάθη μου, εξακολουθεί να λειτουργεί ομαλά!

Πώς αλλάζει το Hash Sum ενός αρχείου; (Για κατανόηση)

Προτείνω να δείτε ένα πραγματικό παράδειγμα για το πώς μπορεί να αλλάξει το Hash Sum ενός αρχείου. Για παράδειγμα, ας πάρουμε ένα κανονικό έγγραφο κειμένου.

Ας δημιουργήσουμε ένα αρχείο "test.txt" και γράψουμε οποιαδήποτε συμβολοσειρά σε αυτό, για παράδειγμα, τρεις χαρακτήρες "123". Τώρα ας αποθηκεύσουμε το αρχείο και ας δούμε το μέγεθός του, θα είναι μόνο "3 byte".

Επειδή ένας χαρακτήρας ζυγίζει μόνο 1 byte και δεν έχει σημασία τι είναι, χαρακτήρας ή κενό.

Ωστόσο, αυτό δεν είναι ιδιαίτερα σημαντικό. Το σημαντικό είναι ότι σε αυτή την περίπτωση έχουμε την ευκαιρία να αφαιρέσουμε 1 byte από το αρχείο ή το αντίστροφο να προσθέσουμε αρκετά byte στο αρχείο. Ένα έγγραφο κειμένου (TXT) λειτουργεί εξαιρετικά για αυτό το παράδειγμα.

Και έτσι, αποθηκεύστε το αρχείο με τη γραμμή "123" και δείτε το Hash Sum του. Για μένα αποδείχθηκε τόσο σημαντικό.

Ο κατακερματισμός είναι ένας μεμονωμένος μοναδικός κωδικός που αντιστοιχεί σε μια συγκεκριμένη μονάδα πληροφοριών, μια μαθηματικά υπολογισμένη εικόνα ενός συγκεκριμένου αρχείου. Όταν ένα αρχείο υφίσταται οποιαδήποτε τροποποίηση, το άθροισμα κατακερματισμού αυτού του αρχείου αλλάζει ανάλογα.

Μετά τη λήψη αρχείων από το Διαδίκτυο, ειδικά εικόνων δίσκων ISO διαφόρων προϊόντων, είναι καλή ιδέα να συγκρίνετε τον κατακερματισμό αυτών των αρχείων με αυτόν που δημοσιεύτηκε από τον κατασκευαστή αυτών των προϊόντων για να προσδιορίσετε εάν τα αρχεία έχουν υποστεί αλλαγές (εισαγωγή προγραμμάτων τρίτων, ιών κ.λπ.) δ.).

Στις περισσότερες περιπτώσεις, πληροφορίες σχετικά με τα αθροίσματα κατακερματισμού ενός αρχείου παρέχονται από τον προγραμματιστή στον χρήστη στον ιστότοπο αφού περιγραφούν τα χαρακτηριστικά του ή οι απαιτήσεις του συστήματος.

Με τον έλεγχο του κωδικού κατακερματισμού, το αρχείο προστατεύεται από τροποποιήσεις. Η επαλήθευση του είναι ιδιαίτερα σημαντική κατά τη λήψη εικόνων δίσκου λειτουργικού συστήματος όχι από τον ιστότοπο του κατασκευαστή, αλλά από τους λεγόμενους εναλλάκτες αρχείων και ιχνηλάτες torrent.

Εάν εντοπιστεί αναντιστοιχία αθροίσματος ελέγχου, είναι καλύτερο να σκεφτείτε 100 φορές πριν χρησιμοποιήσετε το δίσκο με αυτόν τον τρόπο. Ίσως ρωτήσετε, πώς μπορείτε να μάθετε το άθροισμα ελέγχου ενός αρχείου στο λειτουργικό σύστημα Windows;

HASH SUM

Θα απαντήσω, υπάρχει ένα τόσο μικρό και ταυτόχρονα δωρεάν πρόγραμμα που ονομάζεται HashTab, το οποίο είναι ενσωματωμένο στον Windows Explorer και θα σας βοηθήσει να προσδιορίσετε εύκολα το άθροισμα κατακερματισμού (checksum) του αρχείου που κατεβάσατε για να επαληθεύσετε την αυθεντικότητα και την ακεραιότητά του . Μπορείτε να κατεβάσετε το πρόγραμμα από την επίσημη ιστοσελίδα στη διεύθυνση:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

όπου αφού μεταβείτε στον ιστότοπο πρέπει να κάνετε κλικ στο κουμπί "Λήψη τώρα!".

Στο πεδίο που εμφανίζεται, πληκτρολογήστε τη διεύθυνση email σας, στην οποία θα σταλεί ένα email με έναν σύνδεσμο για τη λήψη του προγράμματος και κάντε κλικ στο κουμπί «Αποστολή συνδέσμου λήψης».

Ελέγχουμε την αλληλογραφία και βλέπουμε ένα γράμμα που παρέχει τη διεύθυνση URL όπου μπορούμε να κατεβάσουμε το πρόγραμμα, το μέγεθος του προγράμματος και το άθροισμα ελέγχου του.

Κατεβάστε το πρόγραμμα, προσδιορίζοντας το φάκελο.

Εξαγάγετε το πρόγραμμα εγκατάστασης από το αρχείο και εκκινήστε το κάνοντας διπλό κλικ στο αριστερό κουμπί του ποντικιού. Στο παράθυρο του προγράμματος εγκατάστασης που ανοίγει, κάντε κλικ στο κουμπί "Επόμενο".

Στο επόμενο παράθυρο, συμφωνούμε με την άδεια κάνοντας κλικ στο κουμπί «Συμφωνώ».

Επιλέξτε το φάκελο για να εγκαταστήσετε το πρόγραμμα (είναι καλύτερα να το αφήσετε ως προεπιλογή) και κάντε κλικ στο κουμπί "Εγκατάσταση".

Ολοκληρώνουμε την εγκατάσταση κάνοντας κλικ στο κουμπί «Τέλος».

ΕΛΕΓΧΟΣ ΠΟΣΟ

Με την ολοκλήρωση της εγκατάστασης, το πρόγραμμα ενσωματώνεται στο μενού περιβάλλοντος του λειτουργικού συστήματος Explorer. Για να εμφανίσουμε το άθροισμα ελέγχου ενός αρχείου, πρέπει να κάνουμε δεξί κλικ πάνω του και να κάνουμε κλικ στο «Ιδιότητες».

Στο παράθυρο που ανοίγει, κάντε κλικ στην καρτέλα "Αθροίσματα κατακερματισμού αρχείων".

Για μεγάλα αρχεία, ίσως χρειαστεί να περιμένετε μερικά δευτερόλεπτα για να προχωρήσει ο υπολογισμός κατακερματισμού.

Με την ολοκλήρωση του υπολογισμού, στο παράθυρο "Hash Value" θα δούμε το άθροισμα ελέγχου για το αρχείο.

Στις «Ρυθμίσεις» του προγράμματος, μπορείτε να προσθέσετε επιπλέον αθροίσματα κατακερματισμού που θα εμφανίζονται και να το διαμορφώσετε με περισσότερες λεπτομέρειες (το αφήνω στην προεπιλογή).

Για να συγκρίνω το άθροισμα ελέγχου μιας εικόνας δίσκου (στην περίπτωσή μου), πηγαίνω στον επίσημο ιστότοπο και αναζητώ πού υποδεικνύεται το άθροισμα κατακερματισμού της εικόνας (στον ιστότοπο βρίσκω το αναρτημένο αρχείο "MD5SUMS").

Ανοίγω αυτό το αρχείο και αναζητώ το άθροισμα ελέγχου για την εικόνα του δίσκου μου (αυτό είναι το ubuntu-12.10-desktop-i386.iso).

Το αντιγράφω από το site.

Το επικολλώ στο πεδίο "Σύγκριση κατακερματισμού" στην καρτέλα "Άθροισμα κατακερματισμού αρχείων" της εικόνας του δίσκου μου και βλέπω ένα πράσινο σημάδι επιλογής που υποδεικνύει ότι το άθροισμα ελέγχου του αρχείου ταιριάζει πλήρως με το άθροισμα ελέγχου της εικόνας δίσκου στον επίσημο ιστότοπο.

Μπορείτε να ελέγξετε το άθροισμα κατακερματισμού 2 αρχείων με άλλο τρόπο κάνοντας κλικ στο κουμπί "Σύγκριση αρχείου", επιλέγοντας το αρχείο που χρειαζόμαστε στον Explorer και κάνοντας κλικ στο κουμπί "Άνοιγμα" και δείτε το αποτέλεσμα.

Με αυτόν τον τρόπο προσπαθούμε να προστατευτούμε από τη χρήση τροποποιημένων εκδόσεων αρχείων.

Κάθε αρχείο έχει τη δική του μοναδική τιμή που μπορεί να χρησιμοποιηθεί για την επικύρωση του αρχείου. Αυτή η τιμή ονομάζεται κατακερματισμός ή άθροισμα ελέγχου. Χρησιμοποιείται συχνά από προγραμματιστές λογισμικού κατά την πρόσβαση σε αρχεία. Το αρχείο επαληθεύεται χρησιμοποιώντας το άθροισμα ελέγχου για να προσδιοριστεί η ακεραιότητά του και ταιριάζει με το καθορισμένο αναγνωριστικό.

Υπάρχουν αρκετοί αλγόριθμοι για τον υπολογισμό του αθροίσματος ελέγχου ενός αρχείου, μεταξύ των οποίων οι πιο διάσημοι και συνηθισμένοι είναι οι MD5, SHA256, SHA1, SHA384. Μπορείτε να υπολογίσετε τον κατακερματισμό ενός αρχείου, δηλαδή το άθροισμα ελέγχου του, χρησιμοποιώντας τόσο τυπικά εργαλεία των Windows όσο και υπηρεσίες τρίτων. Σε αυτό το άρθρο θα δούμε πώς να το κάνουμε αυτό.

Πίνακας περιεχομένων:

Πώς να μάθετε τον κατακερματισμό ενός αρχείου μέσω της γραμμής εντολών

Η γραμμή εντολών στα Windows σάς επιτρέπει να εκτελείτε διάφορες ενέργειες, τόσο με το ίδιο το σύστημα όσο και με μεμονωμένα αρχεία.Μέσω αυτής, μπορείτε να προσδιορίσετε το άθροισμα ελέγχου των αρχείων χρησιμοποιώντας το ενσωματωμένο βοηθητικό πρόγραμμα CertUtil.

Για να μάθετε τον κατακερματισμό ενός αρχείου μέσω της γραμμής εντολών, απλώς εισαγάγετε το ακόλουθο ερώτημα στη γραμμή εντολών:

Certutil -hashfile *path to file* *algorithm*

Αντί για *διαδρομή προς αρχείο* πρέπει να εισαγάγετε την πλήρη διαδρομή προς το αρχείο. Για παράδειγμα: d:\8.jpg

Αντί για *αλγόριθμος* πρέπει να εισαγάγετε το όνομα του αλγορίθμου με τον οποίο θέλετε να υπολογίσετε το άθροισμα ελέγχου. Το βοηθητικό πρόγραμμα CertUtil μπορεί να υπολογίσει ένα άθροισμα ελέγχου χρησιμοποιώντας τους ακόλουθους αλγόριθμους: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Εκτελώντας την καθορισμένη εντολή, θα μπορείτε να δείτε τον κατακερματισμό του αρχείου που υπολογίζεται χρησιμοποιώντας το βοηθητικό πρόγραμμα CertUtil.

Πώς να μάθετε τον κατακερματισμό ενός αρχείου χρησιμοποιώντας το βοηθητικό πρόγραμμα PowerShell

Ένα άλλο βοηθητικό πρόγραμμα ενσωματωμένο στα Windows που μπορεί να καθορίσει το άθροισμα ελέγχου ενός αρχείου είναι το PowerShell. Διαφέρει από το CertUtil υποστηρίζοντας μεγαλύτερο αριθμό αλγορίθμων για τον υπολογισμό του αθροίσματος ελέγχου: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Για να ελέγξετε τον κατακερματισμό μέσω του βοηθητικού προγράμματος PowerShell, χρησιμοποιήστε την ακόλουθη εντολή:

Get-FileHash *διαδρομή προς αρχείο* | Μορφή-Λίστα

Αντί για *διαδρομή προς αρχείο*, πρέπει να καθορίσετε την πλήρη διαδρομή προς το αρχείο του οποίου το άθροισμα ελέγχου ελέγχεται.

Είναι σημαντικό να σημειωθεί ότι από προεπιλογή το βοηθητικό πρόγραμμα PowerShell υπολογίζει το άθροισμα ελέγχου χρησιμοποιώντας τον αλγόριθμο SHA256.

Εάν θέλετε να χρησιμοποιήσετε διαφορετικό αλγόριθμο, πρέπει να το καθορίσετε στην εντολή κατά την εκτέλεση του αιτήματος. Για παράδειγμα, για να προσδιορίσετε έναν κατακερματισμό χρησιμοποιώντας τον αλγόριθμο MD5, θα χρειαστεί να εκτελέσετε την εντολή:

Get-FileHash *διαδρομή προς αρχείο* -Αλγόριθμος MD5 | Μορφή-Λίστα

Αντί για MD5, μπορείτε να καθορίσετε άλλους αλγόριθμους που υποστηρίζονται από το βοηθητικό πρόγραμμα.

Πώς να μάθετε τον κατακερματισμό ενός αρχείου χρησιμοποιώντας το βοηθητικό πρόγραμμα HashTab

Εκτός από τα εργαλεία των Windows, μπορείτε να χρησιμοποιήσετε εφαρμογές τρίτων για να προσδιορίσετε το άθροισμα ελέγχου ενός αρχείου. Για παράδειγμα, ένα εύχρηστο πρόγραμμα που μπορεί να καθορίσει τον κατακερματισμό ενός αρχείου είναι το HashTab. Αυτή είναι μια εξαιρετικά απλή εφαρμογή που μπορείτε να κατεβάσετε δωρεάν από το Διαδίκτυο.

Μετά τη λήψη του προγράμματος HashTab και την εγκατάσταση του, δημιουργείται μια νέα καρτέλα στις ιδιότητες του αρχείου, η οποία ονομάζεται "File Hash Sums". Σε αυτήν την καρτέλα μπορείτε να δείτε τον υπολογισμό του αθροίσματος ελέγχου για ένα αρχείο σε διάφορους αλγόριθμους.

Σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να υπολογίσετε τον κατακερματισμό MD5 για ένα αρχείο που έχετε κατεβάσει στον υπολογιστή σας. Για παράδειγμα, για να βεβαιωθείτε ότι κατεβάσατε ακριβώς το αρχείο που θέλατε και ότι ο εισβολέας δεν το τροποποίησε. Σε αυτό το άρθρο θα εξετάσουμε 2 διαφορετικούς τρόπους για να το κάνετε αυτό: μέσω μιας επέκτασης για τον Explorer και επίσης μέσω της γραμμής εντολών.


Υπάρχει ένα εξαιρετικό πρόγραμμα για την Εξερεύνηση των Windows που ονομάζεται Hashtab και είναι δωρεάν για μη εμπορική χρήση. Μπορείτε να το κατεβάσετε από το . Επιλέξτε τη δωρεάν έκδοση και κάντε κλικ στο κουμπί "Λήψη".

Μετά την εγκατάσταση του προγράμματος, στο μενού περιβάλλοντος του Explorer θα εμφανιστεί μια νέα καρτέλα «Αρχείο κατακερματισμού» Επιλέγοντάς την, το πρόγραμμα θα υπολογίζει αυτόματα τους κατακερματισμούς για το επιλεγμένο αρχείο ανάλογα με τους αλγόριθμους που έχουν επιλεγεί στις ρυθμίσεις του.

Επιλογή γραμμής εντολών (με εγκατάσταση προγράμματος)

Αν χρειαστεί να υπολογίσουμε την ποσότητα κατακερματισμού ενός αρχείου μέσω της γραμμής εντολών, μπορούμε να χρησιμοποιήσουμε ένα βοηθητικό πρόγραμμα της Microsoft, το οποίο είναι κατάλληλο μόνο για τέτοιες περιπτώσεις. Κατεβάστε το από και εγκαταστήστε το. Για να το κάνετε αυτό, θα χρειαστεί να δημιουργήσετε έναν φάκελο στον σκληρό σας δίσκο και να τον καθορίσετε κατά τη διαδικασία εγκατάστασης. Στο παράδειγμά μας, το πρόγραμμα εγκαταστάθηκε στο φάκελο C:\Program Files (x86)\FCIV. Για να υπολογίσουμε τον κατακερματισμό MD5 ενός αρχείου, πρέπει να ξεκινήσουμε τη γραμμή εντολών και να πληκτρολογήσουμε την ακόλουθη εντολή σε αυτήν:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Όπως μπορείτε να δείτε, το άθροισμα κατακερματισμού MD5 είναι το ίδιο τόσο για την πρώτη όσο και για τη δεύτερη επιλογή.

"C:\Program Files (x86)\FCIV\fciv.exe" είναι η διαδρομή προς το αρχείο fciv.exe
-md5 - καθορίζοντας τον αλγόριθμο με τον οποίο το fciv.exe θα υπολογίσει το άθροισμα κατακερματισμού
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - διαδρομή προς το αρχείο για το οποίο υπολογίζουμε το άθροισμα κατακερματισμού.

Επιλογή γραμμής εντολών (χωρίς εγκατάσταση προγραμμάτων)

Εάν δεν θέλετε να εγκαταστήσετε κανένα πρόγραμμα, μπορείτε να τα βγάλετε πέρα ​​με τα ενσωματωμένα εργαλεία των Windows, για αυτό μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα CertUtil.

Για να ελέγξετε τον κατακερματισμό MD5, απλώς πληκτρολογήστε την ακόλουθη εντολή:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- αυτή είναι η διαδρομή προς το αρχείο του οποίου ο κατακερματισμός θέλουμε να υπολογίσουμε.

Όπως μπορείτε να δείτε στο στιγμιότυπο οθόνης, το hash του αρχείου μας είναι 62130c3964... είναι εντελώς πανομοιότυπο με αυτό που αποκτήσαμε χρησιμοποιώντας την πρώτη και τη δεύτερη μέθοδο.



Βαθμολογήστε αυτό το άρθρο

Άλλα άρθρα:

  • Παρουσιάστηκε σφάλμα ελέγχου ταυτότητας. Η καθορισμένη λειτουργία δεν υποστηρίζεται.…