Στα Windows 10 και Windows 8, είναι δυνατή η λήψη τιμών Hash για ένα αρχείο χωρίς τη χρήση εργαλείων τρίτων. Ένα ειδικό cmdlet θα σας επιτρέψει να υπολογίσετε τις τιμές κατακερματισμού SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 και RIPEMD160 ενός δεδομένου αρχείου. Εδώ είναι πώς μπορεί να γίνει.
Διαφήμιση
Ο γενικός σκοπός των τιμών κατακερματισμού είναι να διασφαλιστεί ότι ένα αρχείο είναι γνήσιο και ότι το περιεχόμενό του δεν έχει αλλάξει από τρίτο μέρος, άλλο λογισμικό ή κακόβουλο λογισμικό. Όταν ένα αρχείο έχει τροποποιηθεί, η τιμή κατακερματισμού του τροποποιείται επίσης. Είναι επίσης δυνατό να συγκρίνετε και να αντιστοιχίσετε τιμές κατακερματισμού για να βρείτε εάν δύο ή περισσότερα αρχεία είναι ίδια.
Η δυνατότητα υπολογισμού του κατακερματισμού αρχείου αποτελεί μέρος του API κρυπτογραφικής των Windows. Η διεπαφή χρήστη του λειτουργικού συστήματος δεν έχει καμία επιλογή να υπολογίσει ή να εμφανίσει την τιμή κατακερματισμού για αρχεία. Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε το cmdlet Get-FileHash στο PowerShell. Εδώ είναι πώς να το χρησιμοποιήσετε.
Για να λάβετε το αρχείο κατακερματισμού με το PowerShell στα Windows 10 , κάντε τα εξής.
Η γενική σύνταξη για το cmdlet έχει ως εξής:
πόσες φωτογραφίες στο Google Photos
Get-FileHash c: windows explorer.exe | Μορφή-Λίστα
Ανοίξτε το PowerShell και πληκτρολογήστε την παραπάνω εντολή για να τη δοκιμάσετε. Υπολογίζει την τιμή κατακερματισμού SHA256 για το δεδομένο αρχείο και παράγει την έξοδο ως εξής.
Για να υπολογίσετε την τιμή κατακερματισμού εκτός από το SHA256, χρησιμοποιήστε τον διακόπτη-Αλγόριθμος. Για παράδειγμα, για να λάβετε την τιμή κατακερματισμού MD5, εκτελέστε την ακόλουθη εντολή:
πώς να αλλάξετε το όνομα χρήστη snapchat
Get-FileHash c: windows explorer.exe-Αλγόριθμος MD5 | Μορφή-Λίστα
Η έξοδος θα έχει ως εξής:
Η λίστα των πιθανών τιμών για τον-Αλγόριθμο έχει ως εξής:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Ένας άλλος χρήσιμος διακόπτης που πρέπει να γνωρίζετε είναι το -LiteralPath. Καθορίζει τη διαδρομή προς ένα αρχείο. Σε αντίθεση με την προεπιλεγμένη παράμετρο διαδρομής, η τιμή της παραμέτρου LiteralPath χρησιμοποιείται ακριβώς όπως πληκτρολογείται. Κανένας χαρακτήρας δεν ερμηνεύεται ως χαρακτήρες μπαλαντέρ. Εάν η διαδρομή περιλαμβάνει χαρακτήρες διαφυγής, επισυνάψτε τη διαδρομή σε μεμονωμένα εισαγωγικά. Μεμονωμένα εισαγωγικά δίνουν οδηγίες στο Windows PowerShell να μην ερμηνεύει χαρακτήρες ως ακολουθίες διαφυγής.
Χρησιμοποιώντας το cmdlet Get-FileHash, μπορείτε να λάβετε τιμές κατακερματισμού για ένα αρχείο εγγενώς. Είναι πολύ χρήσιμο, ειδικά όταν εργάζεστε σε ένα ασφαλές περιβάλλον όπου δεν επιτρέπεται λογισμικό τρίτων. Η κονσόλα PowerShell συνδυάζεται με Windows 10 και είναι προσβάσιμη σε κάθε εγκατεστημένη παρουσία, ώστε να μπορείτε να χρησιμοποιείτε το εγγενές cmdlet Get-FileHash παντού.