HAVAL-160/5 Hashkodräknare
Publicerad: 18 februari 2025 kl. 21:12:14 UTC
Senast uppdaterad: 12 januari 2026 kl. 14:17:19 UTC
HAVAL-160/5 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 160-bitars (20 byte) hashkod beräknad i 5 omgångar. Resultatet matas ut som ett 40-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.
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:
