Miklix

Калкулатор за хаш код HAVAL-128/4

Објавено: 5 март 2025, во 19:49:40 UTC

Калкулатор за хаш код кој користи хаш-функција со променлива должина од 128 бита, 4 круга (HAVAL-128/4) за пресметување на хаш-код врз основа на внесување текст или прикачување на датотека.

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

HAVAL-128/4 Hash Code Calculator

HAVAL (Hash of Variable Length) е криптографска хаш-функција дизајнирана од Yuliang Zheng, Josef Pieprzyk и Jennifer Seberry во 1992 година. Тоа е продолжение на семејството MD (Message Digest), специјално инспирирано од MD5, но со значителни подобрувања во флексибилноста и безбедноста. Може да произведе хаш кодови со променлива должина од 128 до 256 бита, обработувајќи ги податоците во 3, 4 или 5 круга.

Варијантата претставена на оваа страница дава хаш-код од 128 бити (16 бајти) пресметан во 4 круга. Резултатот се добива како хексадецимален број од 32 цифри.

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


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

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

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



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



За алгоритмот HAVAL Hash

Замислете го HAVAL како супермоќен блендер дизајниран да ги меша состојките (вашите податоци) толку темелно што никој не може да го дознае оригиналниот рецепт само со гледање на последното смути (хашот).

Чекор 1: Подготовка на состојките (вашите податоци)

Кога му давате на HAVAL некои податоци - како порака, лозинка или датотека - не само што ги фрла во блендерот како што е. Прво, тоа:

  • Ги чисти и ги сечка податоците на уредни парчиња (ова се нарекува полнење).
  • Погрижете се вкупната големина совршено да одговара на блендерот (како да се осигурате дека состојките за смути рамномерно ја полнат теглата).

Чекор 2: Мешање во кругови (пасови за мешање)

HAVAL не притиска само еднаш „blend“. Ги меша вашите податоци преку 3, 4 или 5 круга - како мешање на вашето смути повеќе пати за да бидете сигурни дека секое парче е прав.

  • 3 додавања: Брзо мешање (брзо, но не многу сигурно).
  • 5 додавања: Супер-темелна мешавина (побавна, но многу посигурна).

Секој круг различно ги меша податоците, користејќи специјални „лопатки“ (математички операции) кои ги сечкаат, превртуваат, мешаат и ги матат податоците на луди, непредвидливи начини.

Чекор 3: Таен сос (функција за компресија)

Помеѓу круговите за мешање, HAVAL го додава својот таен сос - специјални рецепти кои уште повеќе ги разбрануваат работите. Овој чекор осигурува дека дури и мала промена во вашите податоци (како промена на една буква во лозинка) го прави последното смути сосема поинакво.

Чекор 4: Конечниот смути (Хаш)

После сето мешање, HAVAL го истура вашето последно „смути“.

  • Ова е хаш - уникатен отпечаток од вашите податоци.
  • Без разлика колку се големи или мали вашите оригинални податоци, хашот е секогаш со иста големина. Тоа е како да ставате овошје од која било големина во блендер, но секогаш да ја добивате истата чаша смути.

Од 2025 година, само HAVAL-256/5 сè уште се смета за разумно безбеден за криптографски цели, иако не треба да го користите при дизајнирање нови системи. Ако сè уште го користите во наследен систем, не сте под никаков непосреден ризик, но размислете да мигрирате на пример SHA3-256 на подолг рок.

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

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

За авторот

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