Μαλακός

Τι είναι το Checksum; Και πώς να υπολογίσετε τα αθροίσματα ελέγχου

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Δημοσιεύτηκε στιςΤελευταία ενημέρωση: 17 Φεβρουαρίου 2021

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



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

Τι είναι το άθροισμα ελέγχου και πώς να υπολογίσετε τα αθροίσματα ελέγχου



Αυτό το πλήθος μήλων είναι αυτό που κάνει το 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

1.Χρησιμοποιήστε το μενού αναζήτησης κατά την έναρξη στα Windows 10 και πληκτρολογήστε PowerShell και κάντε κλικ στο ' Windows PowerShell ’ από τη λίστα.



2. Εναλλακτικά, μπορείτε να κάνετε δεξί κλικ στην έναρξη και να επιλέξετε « Windows PowerShell ’ από το μενού.

Ανοίξτε το Ανυψωμένο Windows PowerShell στο μενού Win + X

3.Στο Windows PowerShell, εκτελέστε την ακόλουθη εντολή:

|_+_|

4. Θα εμφανιστεί η προτροπή Τιμή κατακερματισμού SHA-256 από προεπιλογή.

Υπολογίστε τα αθροίσματα ελέγχου χρησιμοποιώντας το PowerShell

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

|_+_|

Τώρα μπορείτε να αντιστοιχίσετε τη λαμβανόμενη τιμή με τη δεδομένη τιμή.

Μπορείτε επίσης να υπολογίσετε τον κατακερματισμό του αθροίσματος ελέγχου για τον αλγόριθμο MD5 ή SHA1

Μέθοδος 2: Υπολογίστε το άθροισμα ελέγχου χρησιμοποιώντας τον ηλεκτρονικό υπολογιστή αθροίσματος ελέγχου

Υπάρχουν πολλοί ηλεκτρονικοί υπολογιστές αθροίσματος ελέγχου όπως το «onlinemd5.com». Αυτός ο ιστότοπος μπορεί να χρησιμοποιηθεί για τον υπολογισμό των αθροισμάτων ελέγχου MD5, SHA1 και SHA-256 για οποιοδήποτε αρχείο, ακόμη και για οποιοδήποτε κείμενο.

1. Κάντε κλικ στο ' Επιλέξτε το αρχείο ’ και ανοίξτε το αρχείο που θέλετε.

2.Εναλλακτικά, σύρετε και αποθέστε το αρχείο σας στο δεδομένο πλαίσιο.

Επιλέξτε τον αλγόριθμο που θέλετε και αποκτήστε το απαιτούμενο άθροισμα ελέγχου

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

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

4. Μπορείτε επίσης να αντιστοιχίσετε αυτό το άθροισμα ελέγχου που λάβατε με το δεδομένο άθροισμα ελέγχου αντιγράφοντας το δεδομένο άθροισμα ελέγχου στο πλαίσιο κειμένου «Σύγκριση με:».

5.Θα δείτε το τικ ή το σταυρό δίπλα στο πλαίσιο κειμένου ανάλογα.

Για να υπολογίσετε απευθείας τον κατακερματισμό για μια συμβολοσειρά ή κείμενο:

α) Κάντε κύλιση προς τα κάτω στη σελίδα για να « MD5 & SHA1 Hash Generator για κείμενο ''

Μπορείτε επίσης να υπολογίσετε απευθείας τον κατακερματισμό για μια συμβολοσειρά ή κείμενο

β) Αντιγράψτε τη συμβολοσειρά στο δεδομένο πλαίσιο κειμένου για να λάβετε το απαιτούμενο άθροισμα ελέγχου.

Για άλλους αλγόριθμους, μπορείτε να χρησιμοποιήσετε το « 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

Συνιστάται:

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

Aditya Farrad

Η Aditya είναι επαγγελματίας της πληροφορικής με κίνητρα και είναι συγγραφέας τεχνολογίας τα τελευταία 7 χρόνια. Καλύπτει υπηρεσίες Διαδικτύου, κινητά, Windows, λογισμικό και οδηγούς με οδηγίες.