MD4 Hashkodräknare
Publicerad: 16 februari 2025 kl. 22:53:25 UTC
Senast uppdaterad: 12 januari 2026 kl. 09:07:44 UTC
MD4 Hash Code Calculator
MD4 (Message Digest 4) är en kryptografisk hashfunktion designad av Ronald Rivest år 1990. Den producerar ett fast 128-bitars (16-byte) hashvärde från en indata av godtycklig längd. MD4 anses nu vara kryptografiskt trasig på grund av sårbarheter som möjliggör kollisionsattacker (att hitta två olika indata som producerar samma hash), så den bör inte användas vid design av nya system. Den ingår här ifall man behöver generera en bakåtkompatibel hashkod.
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 MD4-hashalgoritmen
Jag är ingen matematiker, så jag ska försöka förklara den här hashfunktionen på ett sätt som mina icke-matematiker kan förstå ;-) Om du föredrar den matematiskt tunga förklaringen kan du hitta den på många andra webbplatser.
Okej, tänk på MD4 som en speciell dokumentförstörare. Men istället för att strimla papper "strimlar" den vilket meddelande som helst (som ett brev, ett lösenord eller en bok) till ett litet kvitto med fast storlek. Oavsett hur stort eller litet ditt meddelande är, ger den här dokumentförstöraren dig alltid ett litet kvitto som är exakt 16 byte (128 bitar) långt, eller 32 tecken i hexadecimal form.
För att få meddelandet korrekt strimlat behöver du gå igenom fyra steg:
Steg 1: Förbereda meddelandet
- Innan du strimlar måste du justera pappret så att det passar perfekt i dokumentförstöraren.
- Om ditt meddelande är för kort lägger du till lite extra tomt utrymme (som klotter eller utfyllnad) så att pappret får plats precis lagom.
- Om den är för lång kan du dela upp den i flera sidor av samma storlek.
Steg 2: Lägga till en hemlig stämpel
- Efter att du har justerat meddelandet lägger du till en hemlig stämpel i slutet som anger hur långt det ursprungliga meddelandet var.
- Detta hjälper dokumentförstöraren att hålla reda på meddelandets ursprungliga storlek, oavsett hur mycket fyllnadsmaterial du har lagt till.
Steg 3: Strimlingsprocessen (3 omgångar av magi)
- Nu åker meddelandet in i dokumentförstöraren.
- Dokumentförstöraren har fyra kugghjul (A, B, C och D) som snurrar tillsammans i ett speciellt mönster.
- Kugghjulen snurrar tre gånger, där de: Blandar orden Vänder vissa delar upp och ner Vrider dem runt som en Rubiks kub Krossar ihop olika bitar
- Varje omgång gör att meddelandet mer och mer ser ut som en röra som är omöjlig att känna igen.
Steg 4: Det slutliga kvittot
- Efter allt snurrande, vändande och krossande spottar dokumentförstöraren ut ett kvitto – en kort rad med siffror och bokstäver (hashen).
- Detta kvitto är alltid lika långt, oavsett om du strimlat ett enda ord eller en hel bok!
Tyvärr upptäckte folk med tiden att denna magiska dokumentförstörare inte är perfekt. Några smarta personer kom på hur man lurar dokumentförstöraren att ge samma kvitto för två olika meddelanden (detta kallas en kollision) och att förutsäga hur kugghjulen kommer att snurra och sedan använda det för att skapa falska kvitton. På grund av detta anses MD4 inte längre vara säkert för viktiga saker.
Vidare läsning
Om du gillade det här inlägget kanske du också gillar dessa förslag:
