Ελέγξτε το SHA1 Checksum σε Mac OS X

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

Anonim

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

Αυτό το σεμινάριο θα σας δείξει πώς να ελέγχετε το άθροισμα ελέγχου sha1 ενός αρχείου στο Mac, αλλά λειτουργεί το ίδιο και στο Linux.

Πώς να ελέγξετε το SHA1 Hash ενός αρχείου σε Mac OS X

Εκκινήστε το Terminal που βρίσκεται στο φάκελο Applications and Utilities και χρησιμοποιήστε την ακόλουθη σύνταξη:

shasum /path/to/file

Για να επαληθεύσετε ένα αρχείο με το όνομα "DownloadedFile.dmg" στην επιφάνεια εργασίας, θα ήταν:

shasum ~/Desktop/DownloadedFile.dmg

Αυτό θα δώσει κάτι σαν αυτό:

$ shasum ~/Desktop/CheckMe.zip ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip

Αυτή η μεγάλη δεκαεξαδική συμβολοσειρά είναι ο κατακερματισμός SHA1.

Μπορεί να φαίνεται κάπως έτσι σε ένα παράθυρο τερματικού:

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

shasum (σύρετε και αποθέστε το αρχείο εδώ)

Θυμηθείτε να βάλετε ένα κενό μετά το "shasum" για να λειτουργήσει σωστά.

Η προεπιλογή για την εντολή shasum είναι η χρήση του SHA1, του πιο συνηθισμένου τύπου κατακερματισμού, αλλά αυτό μπορεί να αλλάξει με τη σημαία -a εάν είναι απαραίτητο σε 224, 256, 384 ή 512. Επίσης, αν και Το SHA1 γίνεται πιο κοινό από το MD5, μπορείτε ακόμα να ελέγξετε εύκολα τον κατακερματισμό του md5 στο Mac OS X επίσης με την εντολή md5.

Παραδείγματα χρήσης του SHA1 για την επαλήθευση αρχείων

Μπορεί λοιπόν να αναρωτιέστε, πότε μπορείτε να το χρησιμοποιήσετε για να επαληθεύσετε την ακεραιότητα ενός αρχείου;

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

Με αυτόν τον τρόπο ανακαλύφθηκε επίσης ότι το Mac OS X 10.7.3 είχε ενημερωθεί αθόρυβα και πολλές ερωτήσεις σχετικά με αυτό προκάλεσαν αυτή τη συγκεκριμένη ανάρτηση.

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

Ελέγξτε το SHA1 Checksum σε Mac OS X