Γεννήτρια Hash δωρεάν
Δημιουργήστε hash MD5, SHA-1, SHA-256, SHA-512 και CRC32 από κείμενο ή αρχεία. Επαληθεύστε αθροίσματα ελέγχου και ακεραιότητα δεδομένων.
Checksums έναντι hash κωδικών: Αυτά είναι checksums γενικής χρήσης — δεν υποκαθιστούν το hash κωδικών (χρησιμοποιήστε bcrypt, Argon2 ή scrypt για κωδικούς). Το SHA-1 είναι επίσης ακατάλληλο για κρίσιμες αξιώσεις ακεραιότητας.
Συνηθισμένες χρήσεις
- Επαληθεύστε την ακεραιότητα αρχείου με hashΔημιουργήστε ένα άθροισμα ελέγχου SHA-256 για ένα λήψεων αρχείο και συγκρίνετέ το με το άθροισμα ελέγχου του εκδότη για επιβεβαίωση ότι δεν τροποποιήθηκε.
- Δημιουργήστε άθροισμα ελέγχου για ακεραιότητα δεδομένωνΔημιουργήστε hashes SHA-256 κειμένου ή αρχείων για ανίχνευση φθοράς, επαλήθευση αντιγράφων ασφαλείας και έλεγχο αγωγών δεδομένων.
- Αποδοσιμοποίηση αρχείων με hashingΠροσδιορίστε διπλότυπα αρχεία συγκρίνοντας τα hashes SHA-256 τους - το ίδιο περιεχόμενο παράγει ίδια hashes.
- Κατανοήστε τον κατακερματισμό κωδικού πρόσβασηςΜάθετε πώς λειτουργεί ο κρυπτογραφικός κατακερματισμός βλέποντας πώς οι αλλαγές κειμένου παράγουν εντελώς διαφορετικές εξόδους hash.
- Δημιουργήστε hashes για υπογραφή αιτήματος APIΚατανοήστε την υπογραφή HMAC υπολογίζοντας το hash του φορτίου API σας πριν αποστείλετε υπογεγραμμένα αιτήματα.
Πώς λειτουργεί
Η δημιουργία hash εκτελείται εξ ολοκλήρου στον browser σας με συνδυασμό του Web Crypto API (για SHA-1, SHA-256, SHA-384 και SHA-512) και χειρόγραφων υλοποιήσεων MD5 και CRC32 — επειδή το Web Crypto API παραλείπει σκόπιμα αυτούς τους δύο παλαιότερους αλγορίθμους. Κανένα κείμενο ή περιεχόμενο αρχείου δεν μεταφορτώνεται πουθενά.
- 1Η είσοδος διαβάζεται σε bytesΓια είσοδο κειμένου, το ενσωματωμένο TextEncoder του browser μετατρέπει τη συμβολοσειρά σε πίνακα bytes UTF-8. Για αρχεία έως 500 MB, η μέθοδος arrayBuffer() του File API διαβάζει τα ακατέργαστα δυαδικά δεδομένα απευθείας στη μνήμη — το αρχείο δεν φεύγει ποτέ από τη συσκευή σας.
- 2Έξι αλγόριθμοι εκτελούνται παράλληλαΟι SHA-1, SHA-256, SHA-384 και SHA-512 δίνονται στο crypto.subtle.digest(), την εγγενή υλοποίηση WebCrypto του browser. Το MD5 υπολογίζεται από αυτόνομη υλοποίηση RFC 1321 ενσωματωμένη στο εργαλείο (το WebCrypto εξαιρεί σκόπιμα το MD5)· για μεγάλες εισόδους παραχωρεί τον έλεγχο στο event loop κάθε 4 MB ώστε η καρτέλα να παραμένει αποκριτική. Το CRC32 χρησιμοποιεί προϋπολογισμένο πίνακα αναζήτησης IEEE 802.3 256 εγγραφών για γρήγορη επεξεργασία byte προς byte.
- 3Τα hex digests εμφανίζονται μόλις ολοκληρωθούνΤο αποτέλεσμα κάθε αλγορίθμου γράφεται στο UI τη στιγμή που ολοκληρώνεται — γρηγορότεροι αλγόριθμοι όπως το CRC32 εμφανίζονται σχεδόν αμέσως, ενώ το SHA-512 σε μεγάλο αρχείο μπορεί να πάρει λίγο περισσότερο. Και οι έξι εκτελούνται ταυτόχρονα μέσω Promise.all, οπότε ο συνολικός χρόνος αναμονής καθορίζεται από τον πιο αργό αλγόριθμο, όχι από το άθροισμά τους.
- 4Προαιρετική επαλήθευση checksumΕπικολλήστε ένα γνωστό checksum στο πεδίο επαλήθευσης και το εργαλείο το συγκρίνει με όλα τα έξι υπολογισμένα digests. Αναγνωρίζει αυτόματα ποιος αλγόριθμος ταιριάζει (ή θα έπρεπε να ταιριάζει) μετρώντας τους χαρακτήρες hex — 32 χαρακτήρες σημαίνουν MD5, 40 SHA-1, 64 SHA-256 κ.ο.κ. — και αναφέρει ταίριασμα, αναντιστοιχία ή μη αναγνωρισμένο μήκος.
Τα κείμενα και τα αρχεία σας επεξεργάζονται εξ ολοκλήρου μέσα στον browser σας — τίποτα δεν αποστέλλεται σε διακομιστή, καταγράφεται ή αποθηκεύεται πέρα από την τρέχουσα συνεδρία της σελίδας.
Σχετικά εργαλεία
Κατακερματισμός / Άθροισμα Ελέγχου Αρχείου
Υπολογίστε αθροίσματα ελέγχου SHA-256, SHA-1, SHA-384 και SHA-512 οποιουδήποτε αρχείου και επαληθεύστε μια λήψη έναντι του δημοσιευμένου hash. Το αρχείο δεν μεταφορτώνεται ποτέ.
Γεννήτρια Ημερολογίου ICS
Ανοίξτε ένα αρχείο .ics για να δείτε τα συμβάντα του, να τα εξαγάγετε σε CSV ή να τα επεξεργαστείτε. Ή δημιουργήστε προσκλήσεις ημερολογίου .ics για Apple Calendar, Outlook και Google, με επανάληψη και υπενθυμίσεις. Εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
Υπολογιστής Δικαιωμάτων chmod
Εναλλάξτε δικαιώματα αρχείου Unix για ιδιοκτήτη, ομάδα και άλλους για να λάβετε την οκταδική τιμή (755), τη συμβολική σημειογραφία (rwxr-xr-x) και την ακριβή εντολή chmod.