Λήψη αθροίσματος ελέγχου κατακερματισμού αρχείων (MD5, SHA-256) μέσω του Μενού με δεξί κλικ

Κατακερματισμός σημαίνει λήψη μιας συμβολοσειράς εισόδου οποιουδήποτε μήκους και παροχή εξόδου σταθερού μήκους. Χρησιμοποιώντας τον κρυπτογραφικό αλγόριθμο κατακερματισμού — π.χ. MD5, SHA-256, SHA-384, μπορείτε να επαληθεύσετε εάν δύο αρχεία είναι πανομοιότυπα ή όχι. Το άθροισμα ελέγχου είναι μια τιμή κατακερματισμού που χρησιμοποιείται για την εκτέλεση ελέγχων ακεραιότητας δεδομένων σε αρχεία. Είναι ένα είδος υπογραφής για ένα αρχείο.

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

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

λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ

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

Σε αυτό το άρθρο, ας δούμε πώς να αποκτήσετε τον κατακερματισμό κρυπτογράφησης χρησιμοποιώντας αλγόριθμους MD5, SHA-256, SHA-384 χρησιμοποιώντας διάφορες μεθόδους και πώς να ενσωματώσετε τη λειτουργικότητα στο μενού περιβάλλοντος.

Πώς να λάβετε το άθροισμα ελέγχου κατακερματισμού αρχείων στα Windows

  1. Χρήση PowerShell (ενσωματωμένο στα Windows)
  2. Χρήση Certutil.exe (ενσωματωμένο στα Windows)
  3. Χρήση HashMyFiles
  4. Χρήση 7-Zip
  5. Χρήση HashTools

Λάβετε το File Hash Checksum μέσω του Μενού με το δεξί κλικ στα Windows

Χρησιμοποιώντας το PowerShell

Χρήση Windows PowerShell (powershell.exe), μπορείτε να λάβετε γρήγορα τον κατακερματισμό του αρχείου με μία μόνο γραμμή εντολών. Ακολουθεί το παράδειγμα της γραμμής εντολών:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | μορφή-λίστα

Αυτό εξάγει τον κατακερματισμό του αρχείου (από προεπιλογή, χρησιμοποιεί τον αλγόριθμο SHA256) όπως φαίνεται παρακάτω:

λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ
Αλγόριθμος: SHA256. Κατακερματισμός: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Διαδρομή: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Για να χρησιμοποιήσετε οποιονδήποτε άλλο αλγόριθμο — π.χ., SHA384, μπορείτε να προσθέσετε το -Αλγόριθμος SHA384 παράμετρο στην παραπάνω γραμμή εντολών.

Παράδειγμα:

get-filehash -διαδρομή "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Αλγόριθμος SHA384 | μορφή-λίστα

Οι αποδεκτές τιμές για το -Αλγόριθμος παράμετροι είναι:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Αντιγραφή στο πρόχειρο

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

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | μορφή-λίστα | συνδετήρας

Ενσωματώστε την εντολή στο μενού με το δεξί κλικ

Για να προσθέσετε την εντολή PowerShell στο μενού με το δεξί κλικ για αρχεία, ακολουθεί ένα αρχείο .reg:

Windows Registry Editor Έκδοση 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Λήψη κατακερματισμού αρχείων" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algorithm SHA256 | fl | clip"
  • Αντιγράψτε τις παραπάνω γραμμές στο Σημειωματάριο και δημιουργήστε ένα αρχείο .reg. Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο Πώς να δημιουργήσετε και να χρησιμοποιήσετε αρχεία .reg.
  • Κάντε διπλό κλικ στο αρχείο .reg για να εφαρμόσετε τα περιεχόμενα στο μητρώο.
  • Τώρα, κάντε δεξί κλικ σε ένα αρχείο και κάντε κλικ Λήψη κατακερματισμού αρχείων εντολή στο μενού περιβάλλοντος.
    λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ

Η εντολή εκκινεί το PowerShell, το οποίο με τη σειρά του δημιουργεί τον κατακερματισμό του αρχείου και το αντιγράφει αυτόματα στο πρόχειρο.

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

Windows Registry Editor Έκδοση 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Χρήση Certutil.exe με VBScript

Το Certutil.exe είναι ένα ενσωματωμένο πρόγραμμα γραμμής εντολών που εγκαθίσταται ως μέρος των Υπηρεσιών πιστοποιητικών. Μπορείτε να χρησιμοποιήσετε το Certutil.exe για να υπολογίσετε το άθροισμα ελέγχου αρχείων χρησιμοποιώντας διάφορους αλγόριθμους κατακερματισμού. Η ακόλουθη σύνταξη της γραμμής εντολών πρόκειται να χρησιμοποιηθεί για τον υπολογισμό του αθροίσματος ελέγχου SHA256 ενός αρχείου χρησιμοποιώντας το Certutil.exe από ένα παράθυρο γραμμής εντολών.

certutil.exe -όνομα_αρχείου hashfile SHA256

Εάν θέλετε να εφαρμόσετε το Certutil.exe στο μενού με το δεξί κλικ, εδώ είναι ένα VBScript που το κάνει ακριβώς.

  1. Αντιγράψτε τον ακόλουθο κώδικα VBScript στο Σημειωματάριο.
  2. Αποθηκεύστε το αρχείο με επέκταση .vbs – π.χ. get-hash-certutil.vbs σε ένα μόνιμος ντοσιέ.
    «Λήψη κατακερματισμού αρχείου μέσω του μενού με το δεξί κλικ. Ο κατακερματισμός SHA256 για το αρχείο αντιγράφεται αυτόματα στο πρόχειρο. Δημιουργήθηκε: 4 Ιουνίου 2019 από τον Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Ορίστε WshShell = WScript. CreateObject("WScript. Shell") Αν WScript. Επιχειρήματα. Count = 0 Στη συνέχεια strInput = InputBox("Πληκτρολογήστε ADD για να προσθέσετε το στοιχείο μενού περιβάλλοντος Get File Hash ή REMOVE για να αφαιρέσετε το στοιχείο", "ADD") Εάν ucase (strInput) = "ADD" Τότε sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegΓράψτε "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegΓράψτε "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Κλείστε το ElseIf ucase (strInput) = "REMOVE" Στη συνέχεια sCmd = "reg.exe διαγράψτε το HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Εκτελέστε sCmd, 0 WScript. Τερματισμός Αν. Άλλο sFileName = & WScript. Ορίσματα (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "ολοκληρώθηκε με επιτυχία" & Chr (34) & " | κλιπ" WshShell. Εκτελέστε το sCmd, 0. Τέλος εαν
  3. Κάντε διπλό κλικ στο αρχείο για να το εκτελέσετε.
  4. Στο πλαίσιο εισαγωγής που εμφανίζεται, πληκτρολογήστε ΠΡΟΣΘΗΚΗ και κάντε κλικ στο OK.

Προσθέτει το Λήψη κατακερματισμού αρχείων εντολή στο μενού περιβάλλοντος.

λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ

Κάνοντας κλικ στο στοιχείο μενού υπολογίζεται το SHA256 κατακερματίζει και το αντιγράφει αυτόματα στο Πρόχειρο.

Ανοίξτε το Σημειωματάριο και επικολλήστε το κατακερματισμό του αρχείου που είναι αποθηκευμένο στο πρόχειρο.

λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ - certutil

Σημείωση: Για να καταργήσετε την καταχώρηση του μενού περιβάλλοντος, κάντε διπλό κλικ στο αρχείο για να το εκτελέσετε. Στη συνέχεια, πληκτρολογήστε ΑΦΑΙΡΩ και κάντε κλικ στο OK.

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

certutil -hashfile file_name SHA256

Έτσι θα μοιάζει η έξοδος κατά την εκτέλεση από τη γραμμή εντολών.

λάβετε κατακερματισμό αρχείου μέσω του μενού με το δεξί κλικ - certutil

Το Certutil.exe υποστηρίζει το MD2MD4MD5SHA1SHA256SHA384SHA512 αλγόριθμους κατακερματισμού.

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


Βοηθητικό πρόγραμμα HashMyFiles από τη NirSoft

Το HashMyFiles είναι ένα μικρό βοηθητικό πρόγραμμα από τη Nirsoft που σας επιτρέπει να υπολογίζετε τους κατακερματισμούς MD5 και SHA1 ενός ή περισσότερων αρχείων στο σύστημά σας. Μπορείτε εύκολα να αντιγράψετε τη λίστα κατακερματισμών MD5/SHA1 στο πρόχειρο ή να τα αποθηκεύσετε σε αρχείο κειμένου/HTML/XML. Το HashMyFiles μπορεί επίσης να εκκινηθεί από το μενού περιβάλλοντος της Εξερεύνησης των Windows και να εμφανίσει τους κατακερματισμούς MD5, SHA256, SHA384, SHA512 του επιλεγμένου αρχείου ή φακέλου.

λάβετε κατακερματισμό αρχείων μέσω του μενού με το δεξί κλικ - hashmyfiles

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

λάβετε κατακερματισμό αρχείων μέσω του μενού με το δεξί κλικ - hashmyfiles

Κατεβάστε HashMyFiles από το Nirsoft.net


Χρήση 7-Zip

Το δημοφιλές βοηθητικό πρόγραμμα συμπίεσης 7-Zip έχει μια δυνατότητα που μπορεί να υπολογίσει τα αθροίσματα ελέγχου CRC ή SHA μέσω του μενού με το δεξί κλικ. Το 7-Zip είναι ένα ευρέως χρησιμοποιούμενο λογισμικό και είναι πολύ πιθανό να το έχετε εγκαταστήσει στον υπολογιστή σας.

Στο 7-Zip setup δεν ενεργοποιεί ήδη την επιλογή, μπορείτε να την ενεργοποιήσετε κάνοντας κλικ στο μενού Εργαλεία, κάνοντας κλικ στο Επιλογές και ενεργοποιώντας το CRC SHA > επιλογή κάτω από το Στοιχεία μενού περιβάλλοντος: καταχώριση. Κάντε κλικ στο OK για να αποθηκεύσετε τη ρύθμισή σας.

λήψη κατακερματισμού αρχείου με δεξί κλικ στο μενού 7-zip

Στη συνέχεια, το μόνο που χρειάζεται να κάνετε είναι να κάνετε δεξί κλικ σε ένα αρχείο, να κάνετε κλικ στο CRC SHA και, στη συνέχεια, να επιλέξετε έναν αλγόριθμο κατακερματισμού όπως CRC-32, CRC-64, SHA-1, SHA-256 από το υπομενού. Για να επιλέξετε όλους τους παραπάνω αλγόριθμους κατακερματισμού (και BLAKE2 επιπλέον αλγόριθμος), κάντε κλικ στον αστερίσκο (*) επιλογή.

λήψη κατακερματισμού αρχείου με δεξί κλικ στο μενού 7-zip

Οι πληροφορίες του αθροίσματος ελέγχου παρουσιάζονται σε ξεχωριστό παράθυρο διαλόγου.

λήψη κατακερματισμού αρχείου με δεξί κλικ στο μενού 7-zip

Μπορείτε να επιλέξετε τα στοιχεία και να πατήσετε Ctrl + ντο στο πληκτρολόγιό σας για να το αντιγράψετε στο πρόχειρο.


Χρήση HashTools από το Binary Fortress

HashTools by Binary Fortress Software υπολογίζει και ελέγχει τους κατακερματισμούς με ένα μόνο κλικ! Υποστηρίζει CRC32, MD5, SHA1, SHA256, SHA384, SHA512 και SFV, καθώς και ενσωμάτωση στο μενού περιβάλλοντος της Εξερεύνησης των Windows για πρόσβαση με ένα κλικ.

Εγκαταστήστε το HashTools ή εκτελέστε τη φορητή έκδοση ή το εργαλείο. Κάντε κλικ στο κουμπί Επιλογές που εμφανίζεται με το εικονίδιο με τα γρανάζια και κάντε κλικ Προσθήκη στα μενού περιβάλλοντος των Windows.

Κάντε δεξί κλικ σε ένα αρχείο ή σε ένα σύνολο αρχείων και κάντε κλικ Κατακερματισμός με HashTools στο μενού περιβάλλοντος.

λάβετε κατακερματισμό αρχείου μέσω του μενού με δεξί κλικ - hashtools

Αυτό εκκινεί το πρόγραμμα HashTools και προσθέτει τα επιλεγμένα αρχεία στη λίστα. Στη συνέχεια, κάντε κλικ σε έναν αλγόριθμο κατακερματισμού (π.χ. CRC, MD5, SHA1, SHA256, κ.λπ.) για να δημιουργήσετε το άθροισμα ελέγχου κατακερματισμού για τα αρχεία.

λάβετε κατακερματισμό αρχείου μέσω του μενού με δεξί κλικ - hashtools

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


Ένα μικρό αίτημα: Αν σας άρεσε αυτή η ανάρτηση, κοινοποιήστε την;

Μια "μικροσκοπική" κοινοποίηση από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές υπέροχες προτάσεις:
  • Καρφιτσώστε το!
  • Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
  • Tweet το!
Σας ευχαριστώ πολύ λοιπόν για την υποστήριξή σας, αναγνώστη μου. Δεν θα πάρει περισσότερα από 10 δευτερόλεπτα από τον χρόνο σας. Τα κουμπιά κοινής χρήσης βρίσκονται ακριβώς από κάτω. :)