Κύριος Antivirus SHA-1: Τι είναι και πώς χρησιμοποιείται για την επαλήθευση δεδομένων

SHA-1: Τι είναι και πώς χρησιμοποιείται για την επαλήθευση δεδομένων



Τι να ξέρετε

  • Ο ασφαλής αλγόριθμος κατακερματισμού 1 (SHA-1) είναι ένα είδος αλγόριθμου που χρησιμοποιείται για την επαλήθευση της αυθεντικότητας των δεδομένων.
  • Ο έλεγχος ταυτότητας με κωδικό πρόσβασης και η επαλήθευση αρχείων είναι παραδείγματα των χρήσεών του.
  • Μια ειδική αριθμομηχανή μπορεί να βρει το άθροισμα ελέγχου SHA-1 του κειμένου ή ενός αρχείου.

Αυτό το άρθρο εξετάζει τι σημαίνει SHA-1 και πώς και γιατί χρησιμοποιείται, καθώς και πώς να δημιουργείτε αθροίσματα ελέγχου SHA-1.

πώς να προσθέσετε μουσική στο instagram

Τι είναι το SHA-1;

Το SHA-1 (συντομογραφία για τον ασφαλή αλγόριθμο κατακερματισμού 1) είναι μία από τις πολλές κρυπτογραφικές συναρτήσεις κατακερματισμού .

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

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

Εικόνα του Αϊνστάιν

David Silverman / Getty Images News / Getty Images

Ιστορικό και τρωτά σημεία της συνάρτησης κατακερματισμού SHA

Ο SHA-1 είναι μόνο ένας από τους τέσσερις αλγόριθμους της οικογένειας Secure Hash Algorithm (SHA). Τα περισσότερα αναπτύχθηκαν από την Υπηρεσία Εθνικής Ασφάλειας των ΗΠΑ (NSA) και δημοσιεύθηκαν από το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας (NIST).

Το SHA-0 έχει μέγεθος σύνοψης μηνυμάτων 160-bit (τιμή κατακερματισμού) και ήταν η πρώτη έκδοση αυτού του αλγορίθμου. Οι τιμές κατακερματισμού του είναι 40 ψηφία. Δημοσιεύτηκε με το όνομα 'SHA' το 1993, αλλά δεν χρησιμοποιήθηκε σε πολλές εφαρμογές επειδή αντικαταστάθηκε γρήγορα με το SHA-1 το 1995 λόγω ενός ελαττώματος ασφαλείας.

Το SHA-1 είναι η δεύτερη επανάληψη αυτής της συνάρτησης κατακερματισμού κρυπτογράφησης. Αυτό έχει επίσης μια σύνοψη μηνυμάτων 160 bit και προσπάθησε να αυξήσει την ασφάλεια διορθώνοντας μια αδυναμία που βρέθηκε στο SHA-0. Ωστόσο, το 2005, το SHA-1 βρέθηκε επίσης ανασφαλές.

Μόλις εντοπίστηκαν κρυπτογραφικές αδυναμίες στο SHA-1, το NIST έκανε μια δήλωση το 2006 ενθαρρύνοντας τις ομοσπονδιακές υπηρεσίες να υιοθετήσουν τη χρήση του SHA-2 έως το έτος 2010 και καταργήθηκε επίσημα από το NIST το 2011. Το SHA-2 είναι ισχυρότερο από το SHA- 1, και οι επιθέσεις κατά του SHA-2 είναι απίθανο να συμβούν με την τρέχουσα υπολογιστική ισχύ.

Όχι μόνο ομοσπονδιακοί φορείς, αλλά ακόμη και εταιρείες όπως η Google, η Mozilla και η Microsoft είτε έχουν αρχίσει να σχεδιάζουν να σταματήσουν να αποδέχονται πιστοποιητικά SHA-1 SSL είτε έχουν ήδη αποκλείσει τη φόρτωση αυτού του είδους σελίδων.

Η Google έχει αποδείξεις σύγκρουσης SHA-1 που καθιστά αυτήν τη μέθοδο αναξιόπιστη για τη δημιουργία μοναδικών αθροισμάτων ελέγχου, είτε πρόκειται για κωδικό πρόσβασης, αρχείο ή οποιοδήποτε άλλο τμήμα δεδομένων. Μπορείτε να κατεβάσετε δύο μοναδικά PDF αρχεία από ΘΡΑΜΜΕΝΟ για να δούμε πώς λειτουργεί αυτό. Χρησιμοποιήστε μια αριθμομηχανή SHA-1 από το κάτω μέρος αυτής της σελίδας για να δημιουργήσετε το άθροισμα ελέγχου και για τα δύο, και θα διαπιστώσετε ότι η τιμή είναι ακριβώς η ίδια, παρόλο που περιέχουν διαφορετικά δεδομένα.

SHA-2 και SHA-3

Το SHA-2 δημοσιεύτηκε το 2001, αρκετά χρόνια μετά το SHA-1. Περιλαμβάνει έξι συναρτήσεις κατακερματισμού με διαφορετικά μεγέθη σύνοψης: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224 και SHA-512/256.

Αναπτύχθηκε από σχεδιαστές εκτός NSA και κυκλοφόρησε από το NIST το 2015 , είναι ένα άλλο μέλος της οικογένειας Secure Hash Algorithm, που ονομάζεται SHA-3 (πρώην Keccak).

Το SHA-3 δεν προορίζεται να αντικαταστήσει το SHA-2 όπως οι προηγούμενες εκδόσεις προορίζονταν να αντικαταστήσουν προηγούμενες. Αντίθετα, αναπτύχθηκε ακριβώς ως μια άλλη εναλλακτική λύση στα SHA-0, SHA-1 και MD5.

Πώς χρησιμοποιείται το SHA-1;

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

πώς να μεγεθύνετε τον υπολογιστή minecraft

Σε αυτό το παράδειγμα, φανταστείτε ότι προσπαθείτε να συνδεθείτε σε έναν ιστότοπο που επισκέπτεστε συχνά. Κάθε φορά που ζητάτε να συνδεθείτε, θα πρέπει να εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας.

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

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

Ίσως αναρωτιέστε πού είναι η πραγματική χρήση σε αυτόν τον τύπο επαλήθευσης. Εξετάστε ένα σενάριο όπου γνωρίζετε το άθροισμα ελέγχου SHA-1 ενός αρχείου από τον ιστότοπο του προγραμματιστή, αλλά θέλετε να κάνετε λήψη της ίδιας έκδοσης από διαφορετικό ιστότοπο. Στη συνέχεια, θα μπορούσατε να δημιουργήσετε το άθροισμα ελέγχου SHA-1 για τη λήψη σας και να το συγκρίνετε με το γνήσιο άθροισμα ελέγχου από τη σελίδα λήψης του προγραμματιστή.

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

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

Μπορεί επίσης να θέλετε να ελέγξετε ότι τα δύο αρχεία είναι πανομοιότυπα εάν εγκαθιστάτε ένα service pack ή κάποιο άλλο πρόγραμμα ή ενημέρωση, επειδή προκύπτουν προβλήματα εάν ορισμένα από τα αρχεία λείπουν κατά την εγκατάσταση.

SHA-1 Υπολογιστές αθροίσματος ελέγχου

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

Για παράδειγμα, SHA1 Online είναι ένα δωρεάν διαδικτυακό εργαλείο που μπορεί να δημιουργήσει το άθροισμα ελέγχου SHA-1 οποιασδήποτε ομάδας κειμένου, συμβόλων ή/και αριθμών. Για παράδειγμα, θα δημιουργήσει αυτό το ζεύγος:

|_+_|

Ο ίδιος ιστότοπος έχει το Άθροισμα ελέγχου αρχείου SHA1 εργαλείο εάν έχετε ένα αρχείο αντί για κείμενο.

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Εάν είστε νέοι στο Chromebook, μπορεί να το θεωρείτε πιο περιορισμένο από τα Windows ή το Mac, αλλά θα κάνετε λάθος. Σίγουρα έξω από το κουτί δεν συμβαίνουν πολλά, αλλά με κάποιες προσαρμογές και μερικά καλά-
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Η Google κυκλοφορεί μια νέα έκδοση του προγράμματος περιήγησης Chrome. Η έκδοση 77 είναι τώρα διαθέσιμη στους σταθερούς χρήστες του κλάδου, με 52 σταθερές ευπάθειες και ορισμένες βελτιώσεις και μικρές αλλαγές. Τα νέα χαρακτηριστικά περιλαμβάνουν τη νέα εμφάνιση για πιστοποιητικά EV (εκτεταμένη επικύρωση) στη γραμμή διευθύνσεων, αλλαγές απόδοσης φρουρίου, μια νέα σελίδα καλωσορίσματος,
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Οι χάρτες Bing της Microsoft σίγουρα δεν είναι η πιο δημοφιλής υπηρεσία χαρτών παγκοσμίως, αλλά για τους προγραμματιστές της Universal Windows Platform, είναι μια καλή λύση χαρτογράφησης για χρήση στις εφαρμογές τους. Η Microsoft συνεχίζει να το βελτιώνει και στα δύο μέτωπα - για τακτικούς χρήστες και προγραμματιστές ταυτόχρονα. Η τελευταία ενημέρωση της υπηρεσίας, με το όνομα Bing Maps
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
https://www.youtube.com/watch?v=4h3Pz9ETjSY Το αρχείο καταγραφής ιστορικού αναζήτησης στο Facebook διατηρεί ένα αρχείο όλων των αναζητήσεων που έχετε κάνει ποτέ στην πλατφόρμα. Η τακτική εκκαθάριση αυτού και του ημερολογίου δραστηριότητάς σας είναι ένας πολύ καλός τρόπος
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Ξεχάσατε τον κωδικό πρόσβασής σας στο Gmail; Μην ανησυχείτε, μπορείτε να χρησιμοποιήσετε αυτά τα βήματα για να επαναφέρετε γρήγορα τον κωδικό πρόσβασής σας και να επαληθεύσετε ή να ανακτήσετε τον λογαριασμό σας.
Snapchat: Πώς να αυξήσετε το χρόνο
Snapchat: Πώς να αυξήσετε το χρόνο
Λίγα πράγματα είναι πιο απογοητευτικά από ό, τι όταν λαμβάνετε ένα στιγμιότυπο και εξαφανίζεται προτού έχετε την ευκαιρία να το εκτιμήσετε πλήρως. Δυστυχώς, δεν μπορείτε να αλλάξετε το χρονικό διάστημα που πρέπει να δείτε για άλλα άτομα
Πώς να βρείτε επαφές στο Instagram
Πώς να βρείτε επαφές στο Instagram
Για να βρείτε επαφές στο Instagram, χρησιμοποιήστε τη λειτουργία Discover People για να συγχρονίσετε τις επαφές σας με την εφαρμογή Instagram ή χρησιμοποιήστε το εργαλείο αναζήτησης για να βρείτε άτομα.