fixmint
EL

MD5, SHA-1 ή SHA-256: ποιο hash να χρησιμοποιήσετε για λήψεις

Από · · ενημερώθηκε 8 Νοεμβρίου 2026 · 4 λεπτά ανάγνωση

Για να ελέγξετε μια λήψη, χρησιμοποιήστε SHA-256 ή SHA-512 όποτε ο εκδότης τα προσφέρει. Το MD5 και το SHA-1 εξακολουθούν να εντοπίζουν τυχαία φθορά, όπως μια ημιτελή λήψη, όμως ερευνητές έχουν δείξει ότι δύο διαφορετικά αρχεία μπορούν να έχουν το ίδιο hash MD5 ή SHA-1. Μια ταύτιση με αυτούς τους αλγορίθμους δεν μπορεί επομένως να αποδείξει ότι ένα αρχείο είναι αυτό που δημοσίευσε ο εκδότης. Ένα hash είναι αποτύπωμα, όχι κρυπτογράφηση, και έχει νόημα μόνο όταν προέρχεται από πηγή που εμπιστεύεστε.

Γεννήτρια hashΤαιριάζει το αρχείο μου;Κάντε το δωρεάν

Τι κάνει ένα hash και τι δεν κάνει

Μια συνάρτηση hash μετατρέπει δεδομένα οποιουδήποτε μεγέθους σε αποτύπωμα σταθερού μήκους. Η ίδια είσοδος δίνει πάντα το ίδιο αποτύπωμα, ενώ αλλάζοντας ένα μόνο byte προκύπτει εντελώς διαφορετικό. Γι' αυτό το hash είναι χρήσιμο για σύγκριση: αν το αποτύπωμα του αντιγράφου σας ταυτίζεται με το δημοσιευμένο, τα δύο αρχεία είναι σχεδόν σίγουρα πανομοιότυπα.

Ένα hash δεν είναι κρυπτογράφηση. Δεν μπορεί να αντιστραφεί ώστε να ανακτηθεί το αρχείο και δεν χρησιμοποιεί κλειδί. Δεν κρύβει τίποτα και, από μόνο του, δεν αποδεικνύει ποιος δημιούργησε το αρχείο. Ένα checksum είναι απλώς ένα hash που ο εκδότης εμφανίζει δίπλα στη λήψη, ώστε να μπορείτε να το συγκρίνετε.

Οι τέσσερις συνηθισμένες επιλογές

ΑλγόριθμοςΜήκος εξόδουΧρήση
MD5128 bit, 32 δεκαεξαδικοί χαρακτήρεςΜόνο για εντοπισμό τυχαίας φθοράς
SHA-1160 bit, 40 δεκαεξαδικοί χαρακτήρεςΠαλιοί έλεγχοι· αποφύγετέ τον για ασφάλεια
SHA-256256 bit, 64 δεκαεξαδικοί χαρακτήρεςΗ συνήθης επιλογή για λήψεις
SHA-512512 bit, 128 δεκαεξαδικοί χαρακτήρεςΗ ίδια οικογένεια, με μεγαλύτερη έξοδο

Γιατί το MD5 και το SHA-1 δεν αρκούν

Η σύγκρουση (collision) σημαίνει δύο διαφορετικές εισόδους με το ίδιο hash. Οι συγκρούσεις στο MD5 είναι γνωστές από το 2004. Το 2017 ερευνητές δημοσίευσαν μια πρακτική σύγκρουση στο SHA-1: δύο διαφορετικά αρχεία PDF με το ίδιο hash.

Για μια λήψη αυτό έχει σημασία, επειδή ένας επιτιθέμενος που ελέγχει ένα αρχείο μπορεί να δημιουργήσει κακόβουλη εκδοχή με το ίδιο hash MD5 ή SHA-1 με το γνήσιο. Αν ο εκδότης αναφέρει μόνο MD5 ή SHA-1, η ταύτιση δεν αποδεικνύει πια ότι το αρχείο είναι γνήσιο. Η δική της σελίδα βοήθειας της γεννήτριας hash λέει το ίδιο: για οτιδήποτε σχετίζεται με την ασφάλεια, χρησιμοποιήστε SHA-256 ή SHA-512.

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

Επιλέξτε το σωστό

  1. Αν ο εκδότης προσφέρει SHA-256 ή SHA-512, χρησιμοποιήστε αυτό και αφήστε στην άκρη το MD5 και το SHA-1 για θέματα ασφάλειας.
  2. Αν προσφέρεται μόνο MD5 ή SHA-1, ελέγξτε το έτσι κι αλλιώς με τη γεννήτρια hash. Εντοπίζει ακόμα ένα κατεστραμμένο ή ημιτελές αρχείο. Αντιμετωπίστε την ταύτιση ως «δεν είναι κατεστραμμένο», όχι ως «είναι γνήσιο».
  3. Αν δεν προσφέρεται κανένα hash, δεν μπορείτε να ελέγξετε την ακεραιότητα με αυτόν τον τρόπο. Κατεβάστε από την επίσημη σελίδα μέσω HTTPS και, όπου το έργο δημοσιεύει υπογεγραμμένα αρχεία checksum, ελέγξτε την υπογραφή.

Η γεννήτρια hash υπολογίζει ταυτόχρονα MD5, SHA-1, SHA-256, SHA-384 και SHA-512, για κείμενο ή για ένα αρχείο. Το αρχείο διαβάζεται στον περιηγητή σας και δεν ανεβαίνει πουθενά. Επικολλήστε το hash του εκδότη στο πεδίο Αναμενόμενο hash. Το εργαλείο αφαιρεί τα κενά και αγνοεί τα κεφαλαία πριν από τη σύγκριση, οπότε ένα hash γραμμένο με κεφαλαία ή σε ομάδες εξακολουθεί να ταιριάζει. Πολύ μεγάλα αρχεία μπορεί να επιβαρύνουν τη μνήμη του περιηγητή· σε αυτή την περίπτωση χρησιμοποιήστε εργαλείο γραμμής εντολών, όπως το sha256sum στο Linux ή το shasum -a 256 σε Mac.

Τι σημαίνει μια ταύτιση

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

Ένα checksum χρειάζεται αξιόπιστη πηγή

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

Τα hash για κωδικούς πρόσβασης είναι διαφορετικά

Και η αποθήκευση κωδικών χρησιμοποιεί hashing, όμως χρειάζεται ένα αργό hash σχεδιασμένο για κωδικούς, με μοναδικό salt για κάθε κωδικό. Ένα γρήγορο hash όπως το SHA-256 είναι λάθος εργαλείο εκεί. Για λήψεις, ο στόχος είναι η σύγκριση, και το SHA-256 την κάνει πολύ καλά.

Ειδικές περιπτώσεις

  • Κεφαλαία. Τα δεκαεξαδικά γράμματα A έως F είναι ίδια με κεφαλαία ή πεζά, οπότε συγκρίνετε χωρίς να σας απασχολούν τα κεφαλαία.
  • Κομμένα hash. Ορισμένοι ιστότοποι εμφανίζουν μόνο την αρχή ενός hash. Μια σύντομη ταύτιση αποδεικνύει λίγα, οπότε συγκρίνετε ολόκληρη την τιμή.
  • Πολλά αρχεία. Ορισμένα έργα δημοσιεύουν ένα αρχείο checksum για ολόκληρη την κυκλοφορία. Βρείτε τη γραμμή με το ακριβές όνομα του αρχείου, επειδή μια ταύτιση με τη γραμμή άλλου αρχείου δεν αποδεικνύει τίποτα.

Μετάφραση από το Αγγλικό πρωτότυπο με τη βοήθεια τεχνητής νοημοσύνης.

Σχόλια

    Δεν υπάρχουν σχόλια ακόμη. Γίνετε οι πρώτοι.

    Η βαθμολογία σας (προαιρετικό)

    Το email σας δεν εμφανίζεται ούτε αποθηκεύεται ποτέ.

    Εξώφυλλο του How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

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

    $3.84Αγοράστε στο GumroadΣτα αγγλικά