Miklix

Калкулатор за хаш код Adler-32

Објавено: 5 март 2025, во 19:46:41 UTC
Последно ажурирано: 12 јануари 2026, во 09:14:29 UTC

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

Оваа страница беше машински преведена од англиски за да биде достапна за што повеќе луѓе. За жал, машинското преведување сè уште не е усовршена технологија, така што може да се појават грешки. Ако сакате, можете да ја видите оригиналната англиска верзија овде:

Adler-32 Hash Code Calculator

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

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


Пресметајте нов хаш код

Поднесените податоци или датотеките поставени преку овој формулар ќе се чуваат на серверот само онолку колку што е потребно за да се генерира бараниот хаш-код. Ќе се избрише веднаш пред резултатот да се врати во вашиот прелистувач.

Влезни податоци:



Испратениот текст е шифриран UTF-8. Бидејќи хаш-функциите работат на бинарни податоци, резултатот ќе биде различен отколку ако текстот бил во друго кодирање. Ако треба да пресметате хаш на текст во одредено кодирање, наместо тоа треба да испратите датотека.



За алгоритмот за хеширање Adler-32

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

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

Сега, ќе направиме две едноставни работи со овие плочки:

Чекор 1: Собери ги (збир А)

  • Започнете со бројот 1 (како по правило).
  • Додадете го бројот од секоја плочка на овој вкупен број.

Чекор 2: Одржувајте тековен вкупен број на сите суми (збир Б)

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

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

Дополнително читање

Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:


Споделете на BlueskyСподелете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

Микел Кристенсен

За авторот

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