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