Miklix

Калкулатор хеш кодова Адлер-32

Објављено: 17. фебруар 2025. 18:07:16 UTC
Последње ажурирано: 12. јануар 2026. 09:14:26 UTC

Калкулатор хеш кода који користи хеш функцију Adler-32 за израчунавање хеш кода на основу унетог текста или отпремљене датотеке.

Ова страница је машински преведена са енглеског како би била доступна што већем броју људи. Нажалост, машинско превођење још увек није усавршена технологија, тако да може доћи до грешака. Ако желите, можете погледати оригиналну енглеску верзију овде:

Adler-32 Hash Code Calculator

Хеш функција Адлер-32 је алгоритам за контролну суму који је једноставан, брз и често се користи за проверу интегритета података. Дизајнирао га је Марк Адлер и често се користи у апликацијама попут zlib-а за компресију података. За разлику од криптографских хеш функција (као што је SHA-256), Адлер-32 није дизајниран за безбедност већ за брзу проверу грешака. Израчунава 32-битну (4 бајта) контролну суму, обично представљену као 8 хексадецималних знакова.

Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.


Израчунајте нови хеш код

Подаци достављени или датотеке отпремљене путем овог обрасца чуваће се на серверу само онолико дуго колико је потребно за генерисање траженог хасх кода. Биће избрисан непосредно пре него што се резултат врати у ваш прегледач.

Улазни подаци:



Послати текст је кодиран УТФ-8. Пошто хеш функције раде на бинарним подацима, резултат ће бити другачији него да је текст у другом кодирању. Ако треба да израчунате хеш текста у одређеном кодирању, требало би да отпремите датотеку уместо тога.



О Adler-32 хеш алгоритму

Нисам математичар, али покушаћу да објасним ову хеш функцију користећи свакодневну аналогију коју се надам да моје колеге који нису математичари могу да разумеју. За разлику од многих криптографских хеш функција, Adler32 је прилично једноставна функција контролног збира, тако да ово не би требало да буде превише лоше ;-)

Замислите да имате кесу малих нумерисаних плочица, од којих свака представља слово или део ваших података. На пример, реч „Здраво“ има две плочице: једну за „З“ и једну за „и“.

Сада ћемо урадити две једноставне ствари са овим плочицама:

Корак 1: Саберите их (Збир А)

  • Почните са бројем 1 (као правило).
  • Додајте број са сваке плочице овом збиру.

Корак 2: Водите рачуна о текућем збиру свих сума (сума Б)

  • Сваки пут када додате нови број плочице збиру А, такође додајете нову вредност збиру А збиру Б.
  • То је као слагање новчића: додате један новчић на врх (Збир А), а затим запишете нову укупну висину гомиле (Збир Б).

На крају, спојите два збирна броја да бисте направили један велики број. Тај велики број је контролни збир Адлер-32.

Даље читање

Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:


Поделите на БлуескиПоделите на ФејсбукуДелите на ЛинкедИнуПодели на Тумблр-уПодели на КсДелите на ЛинкедИнуПин на Пинтерест-у

Миккел Цхристенсен

О аутору

Миккел Цхристенсен
Миккел је креатор и власник миклик.цом. Има преко 20 година искуства као професионални компјутерски програмер/програмер софтвера и тренутно је запослен са пуним радним временом у великој европској ИТ корпорацији. Када не пише блог, своје слободно време проводи на широком спектру интересовања, хобија и активности, што се у извесној мери може одразити на разноврсност тема обрађених на овој веб страници.