Αρχική / Μαθηματικά εργαλεία / Υπολογιστής αθροίσματος ελέγχου CRC
Δωρεάν online εργαλεία

Υπολογιστής αθροίσματος ελέγχου CRC

Το εργαλείο υπολογίζει το άθροισμα ελέγχου CRC από το κυριολεκτικό κείμενο που εισάγετε, όχι από δεκαεξαδικές συμβολοσειρές.

Έναρξη χρήσης

Υπολογιστής αθροίσματος ελέγχου CRC

Το εργαλείο υπολογίζει το άθροισμα ελέγχου CRC από το κυριολεκτικό κείμενο που εισάγετε, όχι από δεκαεξαδικές συμβολοσειρές.

Δυνατότητες και περιορισμοί

Το εργαλείο υπολογίζει το άθροισμα ελέγχου CRC από το κυριολεκτικό κείμενο που εισάγετε, όχι από δεκαεξαδικές συμβολοσειρές. Για παράδειγμα, η είσοδος 41 αντιμετωπίζεται ως δύο χαρακτήρες κειμένου, όχι ως το byte που αντιστοιχεί στο δεκαεξαδικό 41.

Παράμετροι αλγορίθμων

  • CRC32: Ανακλώμενο πολυώνυμο 0xEDB88320, αρχική τιμή 0xFFFFFFFF, τελικό XOR 0xFFFFFFFF.
  • CRC16: Ανακλώμενο πολυώνυμο 0xA001, αρχική τιμή 0xFFFF, χωρίς τελικό XOR.
  • CRC8: Πολυώνυμο 0x07, αρχική τιμή 0, χωρίς τελικό XOR, με επεξεργασία του σημαντικότερου bit πρώτα.

Παράδειγμα επαλήθευσης

Για την είσοδο 123456789 τα αποτελέσματα είναι:

  • CRC32: CBF43926
  • CRC16: 4B37
  • CRC8: F4

Το κενό κείμενο παράγει 00000000, FFFF και 00 αντίστοιχα.

Περιορισμοί

Το μέγιστο μήκος εισόδου είναι 500.000 μονάδες κώδικα UTF-16. Ο υπολογισμός γίνεται τοπικά στη σελίδα, χωρίς αποστολή δεδομένων σε διακομιστή. Το CRC δεν είναι κρυπτογραφική συνάρτηση και δεν παρέχει ασφάλεια έναντι κακόβουλης τροποποίησης.

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

Γιατί το αποτέλεσμα διαφέρει από άλλα εργαλεία;

Το CRC εξαρτάται από τις ακριβείς παραμέτρους (πολυώνυμο, αρχική τιμή, τελικό XOR) και από τα bytes που υπολογίζονται. Το εργαλείο αυτό χρησιμοποιεί συγκεκριμένες παραμέτρους για κάθε αλγόριθμο, όπως αναφέρονται παραπάνω. Επίσης, το κείμενο κωδικοποιείται ως UTF-8, οπότε χαρακτήρες όπως τα ελληνικά ή οι αλλαγές γραμμής επηρεάζουν το αποτέλεσμα.

Μπορώ να εισάγω δεκαεξαδικά bytes;

Όχι, το εργαλείο επεξεργάζεται μόνο κείμενο. Για αυθαίρετα byte, χρησιμοποιήστε εργαλείο που δέχεται απευθείας byte ή δεκαεξαδική είσοδο. Η μετατροπή byte σε κείμενο και η επανακωδικοποίηση σε UTF-8 δεν εγγυώνται ότι διατηρούνται τα αρχικά byte.

Γιατί το αποτέλεσμα αλλάζει αν προσθέσω κενό ή αλλαγή γραμμής;

Το CRC υπολογίζεται πάνω στα ακριβή bytes του κειμένου. Τα κενά και οι αλλαγές γραμμής αποτελούν μέρος των byte εισόδου και μπορούν να επηρεάσουν το αποτέλεσμα. Διαφορετικές είσοδοι μπορούν να έχουν το ίδιο CRC. Δεν γίνεται κανονικοποίηση Unicode ή περικοπή.

Η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησής σας.