Τι είναι το Checksum; Και πώς να υπολογίσετε τα αθροίσματα ελέγχου
Miscellanea / / November 28, 2021
Όλοι έχουμε συνηθίσει να στέλνουμε δεδομένα μέσω του Διαδικτύου ή άλλων τοπικών δικτύων. Τυπικά, τέτοια δεδομένα μεταφέρονται μέσω του δικτύου με τη μορφή bit. Γενικά, όταν αποστέλλονται τόνοι δεδομένων μέσω ενός δικτύου, είναι επιρρεπές σε απώλεια δεδομένων λόγω προβλήματος δικτύου ή ακόμη και κακόβουλης επίθεσης. Χρησιμοποιείται ένα άθροισμα ελέγχου για να διασφαλιστεί ότι τα δεδομένα που λαμβάνονται είναι άθικτα και χωρίς σφάλματα και απώλειες. Το Checksum λειτουργεί ως δακτυλικό αποτύπωμα ή μοναδικό αναγνωριστικό για τα δεδομένα.
Για να το καταλάβετε καλύτερα, σκεφτείτε το εξής: Σας στέλνω ένα καλάθι με μήλα μέσω κάποιου αντιπροσώπου. Τώρα, δεδομένου ότι ο αντιπρόσωπος παράδοσης είναι τρίτο μέρος, δεν μπορούμε να βασιστούμε εξ ολοκλήρου στην αυθεντικότητά του. Για να βεβαιωθώ λοιπόν ότι δεν έχει φάει κανένα μήλο στο δρόμο του και ότι θα παραλάβετε όλα τα μήλα, σας τηλεφωνώ και σας λέω ότι σας έστειλα 20 μήλα. Όταν λάβετε το καλάθι, μετράτε τον αριθμό των μήλων και ελέγχετε αν είναι 20.
![Τι είναι το άθροισμα ελέγχου και πώς να υπολογίσετε τα αθροίσματα ελέγχου](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Αυτό το πλήθος μήλων είναι αυτό που κάνει το checksum στο αρχείο σας. Εάν έχετε στείλει ένα πολύ μεγάλο αρχείο μέσω δικτύου (τρίτου μέρους) ή έχετε κατεβάσει ένα από το διαδίκτυο και θέλετε να βεβαιωθείτε ότι το αρχείο έχει αποσταλεί ή ληφθεί σωστά, εφαρμόζετε έναν αλγόριθμο αθροίσματος ελέγχου στο αρχείο σας που αποστέλλεται και κοινοποιείτε την τιμή στο δέκτης. Κατά τη λήψη του αρχείου, ο παραλήπτης θα εφαρμόσει τον ίδιο αλγόριθμο και θα αντιστοιχίσει την τιμή που λήφθηκε με αυτό που έχετε στείλει. Εάν οι τιμές ταιριάζουν, το αρχείο έχει σταλεί σωστά και δεν έχουν χαθεί δεδομένα. Αλλά εάν οι τιμές είναι διαφορετικές, ο δέκτης θα καταλάβει αμέσως ότι ορισμένα δεδομένα έχουν χαθεί ή ότι το αρχείο έχει παραβιαστεί μέσω του δικτύου. Δεδομένου ότι τα δεδομένα μπορεί να είναι εξαιρετικά ευαίσθητα και σημαντικά για εμάς, είναι σημαντικό να ελέγξουμε οποιοδήποτε σφάλμα που μπορεί να έχει συμβεί κατά τη μετάδοση. Έτσι, ένα άθροισμα ελέγχου είναι πολύ σημαντικό για τη διατήρηση της αυθεντικότητας και της ακεραιότητας των δεδομένων. Ακόμη και μια πολύ μικρή αλλαγή στα δεδομένα προκαλεί σημαντική αλλαγή στο άθροισμα ελέγχου. Πρωτόκολλα όπως το TCP/IP που διέπουν τους κανόνες επικοινωνίας του Διαδικτύου χρησιμοποιούν επίσης το άθροισμα ελέγχου για να βεβαιωθούν ότι παρέχονται πάντα σωστά δεδομένα.
Ένα άθροισμα ελέγχου είναι βασικά ένας αλγόριθμος που χρησιμοποιεί μια κρυπτογραφική συνάρτηση κατακερματισμού. Αυτός ο αλγόριθμος εφαρμόζεται σε ένα τμήμα δεδομένων ή ένα αρχείο πριν από την αποστολή και μετά τη λήψη του μέσω δικτύου. Ίσως έχετε παρατηρήσει ότι παρέχεται δίπλα σε έναν σύνδεσμο λήψης, ώστε όταν κάνετε λήψη του αρχείου, να μπορείτε να υπολογίσετε το άθροισμα ελέγχου στον υπολογιστή σας και να το αντιστοιχίσετε με τη δεδομένη τιμή. Σημειώστε ότι το μήκος ενός αθροίσματος ελέγχου δεν εξαρτάται από το μέγεθος των δεδομένων αλλά από τον αλγόριθμο που χρησιμοποιείται. Οι πιο συνηθισμένοι αλγόριθμοι αθροίσματος ελέγχου που χρησιμοποιούνται είναι MD5 (Αλγόριθμος σύνοψης μηνυμάτων 5), SHA1 (Ασφαλής αλγόριθμος κατακερματισμού 1), SHA-256 και SHA-512. Αυτοί οι αλγόριθμοι παράγουν τιμές κατακερματισμού 128-bit, 160-bit, 256-bit και 512-bit αντίστοιχα. Τα SHA-256 και SHA-512 είναι πιο πρόσφατα και ισχυρότερα από τα SHA-1 και MD5, τα οποία σε ορισμένες σπάνιες περιπτώσεις παρήγαγαν τις ίδιες τιμές αθροίσματος ελέγχου για δύο διαφορετικά αρχεία. Αυτό έθεσε σε κίνδυνο την εγκυρότητα αυτών των αλγορίθμων. Οι νεότερες τεχνικές είναι ανθεκτικές στα σφάλματα και πιο αξιόπιστες. Ο αλγόριθμος κατακερματισμού μετατρέπει κυρίως τα δεδομένα στο δυαδικό του ισοδύναμο και στη συνέχεια μεταφέρει ορισμένες βασικές λειτουργίες όπως AND, OR, XOR κ.λπ. σε αυτό και τελικά εξάγει την εξαγωνική τιμή των υπολογισμών.
Περιεχόμενα
- Τι είναι το άθροισμα ελέγχου; Και πώς να υπολογίσετε τα αθροίσματα ελέγχου
- Μέθοδος 1: Υπολογίστε τα αθροίσματα ελέγχου χρησιμοποιώντας το PowerShell
- Μέθοδος 2: Υπολογίστε το άθροισμα ελέγχου χρησιμοποιώντας τον ηλεκτρονικό υπολογιστή αθροίσματος ελέγχου
- Μέθοδος 3: Χρησιμοποιήστε το MD5 & SHA Checksum Utility
Τι είναι το άθροισμα ελέγχου; Και πώς να υπολογίσετε τα αθροίσματα ελέγχου
Μέθοδος 1: Υπολογίστε τα αθροίσματα ελέγχου χρησιμοποιώντας το PowerShell
1.Χρησιμοποιήστε το μενού αναζήτησης κατά την έναρξη στα Windows 10 και πληκτρολογήστε PowerShell και κάντε κλικ στο 'Windows PowerShell’ από τη λίστα.
2. Εναλλακτικά, μπορείτε να κάνετε δεξί κλικ στην έναρξη και να επιλέξετε «Windows PowerShell’ από το μενού.
![Ανοίξτε το Ανυψωμένο Windows PowerShell στο μενού Win + X](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3.Στο Windows PowerShell, εκτελέστε την ακόλουθη εντολή:
Get-FileHash yourFilePath. Για παράδειγμα, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Θα εμφανιστεί η προτροπή Τιμή κατακερματισμού SHA-256 από προεπιλογή.
![Υπολογίστε τα αθροίσματα ελέγχου χρησιμοποιώντας το PowerShell](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5. Για άλλους αλγόριθμους, μπορείτε να χρησιμοποιήσετε:
Get-FileHash yourFilePath – Αλγόριθμος MD5. Ή. Get-FileHash yourFilePath – Αλγόριθμος SHA1
Τώρα μπορείτε να αντιστοιχίσετε τη λαμβανόμενη τιμή με τη δεδομένη τιμή.
![Μπορείτε επίσης να υπολογίσετε τον κατακερματισμό του αθροίσματος ελέγχου για τον αλγόριθμο MD5 ή SHA1](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Μέθοδος 2: Υπολογίστε το άθροισμα ελέγχου χρησιμοποιώντας τον ηλεκτρονικό υπολογιστή αθροίσματος ελέγχου
Υπάρχουν πολλοί ηλεκτρονικοί υπολογιστές αθροίσματος ελέγχου όπως το «onlinemd5.com». Αυτός ο ιστότοπος μπορεί να χρησιμοποιηθεί για τον υπολογισμό των αθροισμάτων ελέγχου MD5, SHA1 και SHA-256 για οποιοδήποτε αρχείο, ακόμη και για οποιοδήποτε κείμενο.
1. Κάντε κλικ στο 'Επιλέξτε το αρχείο’ και ανοίξτε το αρχείο που θέλετε.
2.Εναλλακτικά, σύρετε και αποθέστε το αρχείο σας στο δεδομένο πλαίσιο.
![Επιλέξτε τον αλγόριθμο που θέλετε και αποκτήστε το απαιτούμενο άθροισμα ελέγχου](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3.Επιλέξτε το δικό σας επιθυμητό αλγόριθμο και αποκτήστε το απαιτούμενο άθροισμα ελέγχου.
![Υπολογίστε το άθροισμα ελέγχου χρησιμοποιώντας τον ηλεκτρονικό υπολογιστή αθροίσματος ελέγχου](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Μπορείτε επίσης να αντιστοιχίσετε αυτό το άθροισμα ελέγχου που λάβατε με το δεδομένο άθροισμα ελέγχου αντιγράφοντας το δεδομένο άθροισμα ελέγχου στο πλαίσιο κειμένου «Σύγκριση με:».
5.Θα δείτε το τικ ή το σταυρό δίπλα στο πλαίσιο κειμένου ανάλογα.
Για να υπολογίσετε απευθείας τον κατακερματισμό για μια συμβολοσειρά ή κείμενο:
α) Κάντε κύλιση προς τα κάτω στη σελίδα για να «MD5 & SHA1 Hash Generator για κείμενο’
![Μπορείτε επίσης να υπολογίσετε απευθείας τον κατακερματισμό για μια συμβολοσειρά ή κείμενο](/f/9c3566050349415b57dce57c7ea3b01a.png)
β) Αντιγράψτε τη συμβολοσειρά στο δεδομένο πλαίσιο κειμένου για να λάβετε το απαιτούμενο άθροισμα ελέγχου.
Για άλλους αλγόριθμους, μπορείτε να χρησιμοποιήσετε το «https://defuse.ca/checksums.htm’. Αυτός ο ιστότοπος σάς παρέχει μια εκτενή λίστα με πολλές διαφορετικές τιμές αλγορίθμου κατακερματισμού. Κάντε κλικ στο «Επιλογή αρχείου» για να επιλέξετε το αρχείο σας και κάντε κλικ στο «Υπολογισμός αθροισμάτων ελέγχου…’ για να πάρετε τα αποτελέσματα.
Μέθοδος 3: Χρησιμοποιήστε το MD5 & SHA Checksum Utility
Πρώτα, κατεβάστε το MD5 & SHA Checksum Utility στη συνέχεια εκκινήστε το κάνοντας διπλό κλικ στο αρχείο exe. Απλώς περιηγηθείτε στο αρχείο σας και μπορείτε να αποκτήσετε τον κατακερματισμό MD5, SHA1, SHA-256 ή SHA-512. Μπορείτε επίσης να κάνετε αντιγραφή-επικόλληση του δεδομένου κατακερματισμού στο σχετικό πλαίσιο κειμένου για να το αντιστοιχίσετε εύκολα με την τιμή που λάβατε.
![Χρησιμοποιήστε το MD5 & SHA Checksum Utility](/f/0f3d6396c205e3a662afa22c0862580f.png)
Συνιστάται:
- Διόρθωση του φορητού υπολογιστή που δεν συνδέεται στο WiFi (με εικόνες)
- Χωρίς ήχο σε υπολογιστή με Windows 10 [ΕΠΙΛΥΘΗΚΕ]
- Πώς να διορθώσετε το σφάλμα Windows Update 0x80070643
- Διορθώστε το πρόβλημα προγράμματος οδήγησης ελεγκτή γενικού σειριακού διαύλου (USB).
Ελπίζω τα παραπάνω βήματα να ήταν χρήσιμα στη μάθηση Τι είναι το Checksum; Και πώς να το υπολογίσετε. αλλά αν εξακολουθείτε να έχετε ερωτήσεις σχετικά με αυτό το άρθρο, μην διστάσετε να τις ρωτήσετε στην ενότητα των σχολίων.