Miklix

HAVAL-256/4 Hashkodräknare

Publicerad: 18 februari 2025 kl. 20:58:40 UTC
Senast uppdaterad: 12 januari 2026 kl. 14:14:11 UTC

Hashkodkalkylator som använder hashfunktionen Hash of Variable Length 256 bits, 4 rounds (HAVAL-256/4) för att beräkna en hashkod baserat på textinmatning eller filuppladdning.

Denna sida har maskinöversatts från engelska för att göra den tillgänglig för så många som möjligt. Tyvärr är maskinöversättning ännu inte en fulländad teknik, så fel kan uppstå. Om du föredrar det kan du se den engelska originalversionen här:

HAVAL-256/4 Hash Code Calculator

HAVAL (Hash of Variable Length) är en kryptografisk hashfunktion designad av Yuliang Zheng, Josef Pieprzyk och Jennifer Seberry år 1992. Det är en utökning av MD-familjen (Message Digest), specifikt inspirerad av MD5, men med betydande förbättringar i flexibilitet och säkerhet. Den kan producera hashkoder med varierande längder från 128 till 256 bitar och bearbeta data i 3, 4 eller 5 omgångar.

Varianten som presenteras på den här sidan matar ut en 256-bitars (32 byte) hashkod beräknad i fyra omgångar. Resultatet matas ut som ett 64-siffrigt hexadecimalt tal.

Fullständig information: Jag har inte skrivit den specifika implementeringen av hashfunktionen som används på den här sidan. Det är en standardfunktion som ingår i programmeringsspråket PHP. Jag har bara gjort webbgränssnittet för att göra den allmänt tillgänglig här för enkelhetens skull.


Beräkna ny hashkod

Data som skickas eller filer som laddas upp via detta formulär kommer endast att sparas på servern så länge som det tar att generera den begärda hashkoden. De kommer att raderas omedelbart innan resultatet returneras till din webbläsare.

Ingångsdata:



Den skickade texten är UTF-8-kodad. Eftersom hashfunktioner arbetar med binära data kommer resultatet att bli annorlunda än om texten hade en annan kodning. Om du behöver beräkna en hash av en text i en specifik kodning bör du ladda upp en fil i stället.



Om HAVAL Hash-algoritmen

Föreställ dig HAVAL som en superkraftfull mixer designad för att mixa ingredienser (dina data) så noggrant att ingen kan lista ut originalreceptet bara genom att titta på den färdiga smoothien (hashen).

Steg 1: Förberedelse av ingredienserna (dina uppgifter)

När du ger HAVAL lite data – som ett meddelande, lösenord eller fil – så slängs det inte bara ner det i mixern som det är. Först:

  • Rensar och hackar upp data i snygga bitar (detta kallas utfyllnad).
  • Ser till att den totala storleken passar mixern perfekt (som att se till att smoothie-ingredienserna fyller burken jämnt).

Steg 2: Blanda i rundor (blandningspass)

HAVAL trycker inte bara på "mixa" en gång. Den mixar din data genom 3, 4 eller 5 omgångar – som att mixa din smoothie flera gånger för att se till att varje bit blir pulveriserad.

  • Omgångar: En snabb blandning (snabb men inte särskilt säker).
  • 5 omgångar: En supergrundlig blandning (långsammare men mycket säkrare).

Varje omgång blandar data på olika sätt med hjälp av speciella "blad" (matematiska operationer) som hackar, vänder, rör om och mosar data på galna, oförutsägbara sätt.

Steg 3: Hemlig sås (komprimeringsfunktion)

Mellan mixningsrundorna tillsätter HAVAL sin hemliga sås – speciella recept som rör om saker och ting ännu mer. Detta steg säkerställer att även en liten förändring i dina data (som att ändra en bokstav i ett lösenord) gör den slutliga smoothien helt annorlunda.

Steg 4: Den slutgiltiga smoothien (hashen)

Efter all mixning häller HAVAL upp din slutgiltiga "smoothie".

  • Detta är hashen – ett unikt fingeravtryck av dina data.
  • Oavsett hur stor eller liten din ursprungliga data var, är hashen alltid lika stor. Det är som att lägga vilken frukt som helst i en mixer men alltid få samma kopp smoothie.

Från och med 2025 anses endast HAVAL-256/5 fortfarande vara rimligt säkert för kryptografiska ändamål, även om du inte bör använda det när du designar nya system. Om du fortfarande använder det i ett äldre system löper du ingen omedelbar risk, men överväg att migrera till till exempel SHA3-256 på längre sikt.

Vidare läsning

Om du gillade det här inlägget kanske du också gillar dessa förslag:


Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Christensen

Om författaren

Mikkel Christensen
Mikkel är skaparen och ägaren av miklix.com. Han har över 20 års erfarenhet som professionell datorprogrammerare/mjukvaruutvecklare och är för närvarande heltidsanställd på ett stort europeiskt IT-bolag. När han inte bloggar ägnar han sin fritid åt en mängd olika intressen, hobbies och aktiviteter, vilket i viss mån kan återspeglas i de olika ämnen som behandlas på den här webbplatsen.