ЦРЦ-32 Калкулатор хеш кода
Објављено: 17. фебруар 2025. 18:15:13 UTC
Последње ажурирано: 12. јануар 2026. 09:15:17 UTC
CRC-32 Hash Code Calculator
Циклична провера редундантности (CRC) је код за детекцију грешака који се обично користи за откривање случајних промена сирових података. Иако технички није криптографска хеш функција, CRC-32 се често назива хеш због своје способности да произведе излаз фиксне величине (32 бита) из улаза променљиве дужине.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О CRC-32 хеш алгоритму
Нисам математичар, али покушаћу да објасним ову хеш функцију једноставном аналогијом. За разлику од многих криптографских хеш функција, то није посебно компликован алгоритам, тако да ће вероватно бити у реду ;-)
Замислите да шаљете писмо поштом, али сте забринути да би могло бити оштећено пре него што стигне до примаоца. На основу садржаја писма, израчунавате CRC-32 контролни збир и пишете га на коверту. Када прималац прими писмо, он или она такође може израчунати контролни збир и видети да ли се подудара са оним што сте написали. Ако се подудара, писмо није оштећено или измењено успут.
Начин на који CRC-32 ово ради је процес у четири корака:
Корак 1: Додајте мало додатног простора (подметање)
- CRC додаје мало додатног простора на крају поруке (као паковање кикирикија у кутију).
- Ово му помаже да лакше уочи грешке.
Корак 2: Магични лењир (полином)
- CRC-32 користи посебан „магични лењир“ за мерење података. Замислите овај лењир као образац избочина и жлебова (ово је полином, али не брините о тој речи). Најчешћи „лењир“ за CRC-32 је фиксни образац.
Корак 3: Померање лењира (процес дељења)
- Сада CRC помера лењир преко поруке. На свакој тачки проверава да ли се избочине и жлебови поклапају. Ако се не поклапају, CRC прави белешку (то се ради помоћу једноставног XOR, као што је укључивање или искључивање прекидача). Наставља да помера и окреће прекидаче док не дође до краја.
Корак 4: Коначни резултат (Контролна сума)
- Након што померите лењир преко целе поруке, остаје вам мали број (дужине 32 бита) који представља оригиналне податке. Овај број је попут јединственог отиска прста за поруку. То је CRC-32 контролни збир.
Верзија представљена на страници је оригинална CRC-32 функција, коју би требало да користите за најбољу компатибилност са другим системима.
Имам калкулаторе и за остале варијанте:
- Линк
- Линк
Даље читање
Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:
- Фовлер-Нолл-Во ФНВ1а-32 Калкулатор хеш кода
- Калкулатор хеш кодова Тигер-160/3
- Калкулатор хеш кодова Адлер-32
