Υπολογιστής αθροίσματος ελέγχου CRC
Υπολογίστε CRC32, CRC16 ή CRC8 από κείμενο UTF-8. Δείτε παραδείγματα, παραμέτρους και περιορισμούς. Άμεσο αποτέλεσμα σε δεκαεξαδική μορφή. Η επεξεργασία γίνε…
Έναρξη χρήσης
Δυνατότητες και περιορισμοί
Το εργαλείο υπολογίζει το άθροισμα ελέγχου CRC από το κυριολεκτικό κείμενο που εισάγετε, όχι από δεκαεξαδικές συμβολοσειρές. Για παράδειγμα, η είσοδος 41 αντιμετωπίζεται ως δύο χαρακτήρες κειμένου, όχι ως το byte που αντιστοιχεί στο δεκαεξαδικό 41.
Παράμετροι αλγορίθμων
- CRC32: Πολυώνυμο 0xEDB88320, αρχική τιμή 0xFFFFFFFF, τελικό XOR 0xFFFFFFFF.
- CRC16: Πολυώνυμο 0xA001, αρχική τιμή 0xFFFF, χωρίς τελικό XOR.
- CRC8: Πολυώνυμο 0x07, αρχική τιμή 0, χωρίς τελικό XOR.
Παράδειγμα επαλήθευσης
Για την είσοδο 123456789 τα αποτελέσματα είναι:
- CRC32:
CBF43926 - CRC16:
4B37 - CRC8:
F4
Το κενό κείμενο παράγει 00000000, FFFF και 00 αντίστοιχα.
Περιορισμοί
Το μέγιστο μήκος εισόδου είναι 500.000 μονάδες κώδικα UTF-16. Ο υπολογισμός γίνεται τοπικά στη σελίδα, χωρίς αποστολή δεδομένων σε διακομιστή. Το CRC δεν είναι κρυπτογραφική συνάρτηση και δεν παρέχει ασφάλεια έναντι κακόβουλης τροποποίησης.
Συχνές ερωτήσεις
Γιατί το αποτέλεσμα διαφέρει από άλλα εργαλεία;
Το CRC εξαρτάται από τις ακριβείς παραμέτρους (πολυώνυμο, αρχική τιμή, τελικό XOR) και από τα bytes που υπολογίζονται. Το εργαλείο αυτό χρησιμοποιεί συγκεκριμένες παραμέτρους για κάθε αλγόριθμο, όπως αναφέρονται παραπάνω. Επίσης, το κείμενο κωδικοποιείται ως UTF-8, οπότε χαρακτήρες όπως τα ελληνικά ή οι αλλαγές γραμμής επηρεάζουν το αποτέλεσμα.
Μπορώ να εισάγω δεκαεξαδικά bytes;
Όχι, το εργαλείο επεξεργάζεται μόνο κείμενο. Αν θέλετε να υπολογίσετε CRC από bytes, πρέπει να τα μετατρέψετε σε κείμενο με κάποιον τρόπο, αλλά το αποτέλεσμα θα αντιστοιχεί στους χαρακτήρες, όχι στα αρχικά bytes.
Γιατί το αποτέλεσμα αλλάζει αν προσθέσω κενό ή αλλαγή γραμμής;
Το CRC υπολογίζεται πάνω στα ακριβή bytes του κειμένου. Κάθε χαρακτήρας, συμπεριλαμβανομένων των κενών και των αλλαγών γραμμής, αλλάζει τα bytes και άρα το αποτέλεσμα. Δεν γίνεται καμία κανονικοποίηση ή περικοπή.
Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης σας.