Μετάβαση στο περιεχόμενο

Γεννήτρια SHA-1

Δημιουργήστε τον κατακερματισμό SHA-1 οποιουδήποτε κειμένου με αυτή τη γεννήτρια SHA-1. Εισαγάγετε το κείμενό σας και το εργαλείο θα το κωδικοποιήσει ως UTF-8, θα υπολογίσει την ψηφιακή σύνοψη SHA-1 των 160 bit και θα την επιστρέψει ως συμβολοσειρά 40 πεζών δεκαεξαδικών χαρακτήρων, με την ίδια τιμή που παράγουν τα sha1sum και οι τυπικές βιβλιοθήκες. Χρήσιμο για προγραμματιστές που επαληθεύουν παλαιότερα αθροίσματα ελέγχου, εξετάζουν αναγνωριστικά τύπου Git ή αντιστοιχίζουν παλαιότερα API που εξακολουθούν να απαιτούν SHA-1.

Επαναφορά

Συχνές ερωτήσεις

Τι επιστρέφει η Γεννήτρια SHA-1;

Επιστρέφει την ψηφιακή σύνοψη SHA-1 του κειμένου σας ως 40 πεζούς δεκαεξαδικούς χαρακτήρες, που αντιστοιχούν σε 160 bit. Το ίδιο κείμενο δίνει πάντα τον ίδιο κατακερματισμό.

Ποιος είναι ο κατακερματισμός SHA-1 της λέξης hello;

Η πεζή λέξη hello χωρίς χαρακτήρα αλλαγής γραμμής στο τέλος δίνει τον κατακερματισμό aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Χρησιμοποιήστε τον ως γρήγορη τιμή δοκιμής για σύγκριση με τον δικό σας κώδικα.

Γιατί ο κατακερματισμός SHA-1 μου δεν ταιριάζει με εκείνον ενός άλλου εργαλείου;

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

Πώς κωδικοποιείται το κείμενο Unicode;

Το εργαλείο κωδικοποιεί το κείμενο ως UTF-8 πριν από τον κατακερματισμό, όπως είναι η προεπιλογή στις περισσότερες γλώσσες και τα τερματικά. Ένα σύστημα που κατακερματίζει τους χαρακτήρες ως bytes UTF-16 ή Latin-1 δίνει διαφορετικό αποτέλεσμα.

Εξακολουθεί να είναι ασφαλές το SHA-1;

Όχι. Μια πρακτική σύγκρουση του SHA-1 δημοσιεύτηκε το 2017 και τα προγράμματα περιήγησης και οι αρχές πιστοποίησης έπαψαν να δέχονται υπογραφές SHA-1. Χρησιμοποιήστε SHA-256 ή SHA-512 για υπογραφές, ελέγχους ακεραιότητας έναντι αλλοίωσης και νέα σχέδια.

Είναι αυτός ο ίδιος κατακερματισμός που χρησιμοποιεί το Git για τις δεσμεύσεις;

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

Μπορώ να κατακερματίσω ένα αρχείο;

Το εργαλείο κατακερματίζει κείμενο που επικολλάτε ή πληκτρολογείτε, όχι αρχεία που ανεβάζετε. Για δυαδικά αρχεία χρησιμοποιήστε sha1sum στο Linux, shasum στο macOS ή Get-FileHash -Algorithm SHA1 στο PowerShell.

Μπορεί να αποκρυπτογραφηθεί το SHA-1;

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

Χρησιμοποιεί το εργαλείο salt ή κλειδί HMAC;

Όχι, υπολογίζει απλό SHA-1 του κειμένου ακριβώς όπως δόθηκε. Για κατακερματισμούς με κλειδί χρησιμοποιήστε εργαλείο HMAC και για κωδικούς πρόσβασης έναν αργό αλγόριθμο όπως bcrypt ή Argon2.

Πόσο κείμενο μπορώ να κατακερματίσω;

Εισαγάγετε τουλάχιστον έναν χαρακτήρα και έως 5 MB κειμένου· μεγαλύτερη είσοδος απορρίπτεται με σχετικό μήνυμα. Το αποτέλεσμα είναι ίδιο με την επιλογή SHA-1 της Γεννήτριας κατακερματισμού.

Σχετικά με το OneClick Pro

Το OneClick Pro είναι μια δωρεάν συλλογή με περισσότερα από 150 διαδικτυακά εργαλεία για καθημερινή εργασία: μετατροπή εικόνων και μονάδων, μορφοποίηση και επικύρωση κώδικα, έλεγχος τομέων και SEO, καθώς και εργασία με κείμενο, ημερομηνίες και αριθμούς. Κάθε εργαλείο λειτουργεί χωρίς εγγραφή ή συνδρομή, και ό,τι εισάγετε χρησιμοποιείται μόνο για τον υπολογισμό του αποτελέσματός σας και δεν αποθηκεύεται ποτέ. Χρησιμοποιήστε το ως γρήγορη εργαλειοθήκη για μεμονωμένες εργασίες ή αποθηκεύστε στα αγαπημένα τα εργαλεία που χρησιμοποιείτε καθημερινά.