Miklix

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

Објављено: 17. фебруар 2025. 18:07:16 UTC

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

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

Adler-32 Hash Code Calculator

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

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


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

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

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



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



О Адлер-32 Хасх алгоритму

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

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

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

Корак 1: саберите их (збир А)

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

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

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

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

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

Миккел Банг Кристенсен

О аутору

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