Miklix

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

Објавено: 5 март 2025, во 19:46:41 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: Чувајте тековен збир од сите збирови (збир Б)

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

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

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

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

За авторот

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