Miklix

Whirlpool Hashkodräknare

Publicerad: 18 februari 2025 kl. 21:27:23 UTC
Senast uppdaterad: 12 januari 2026 kl. 14:23:11 UTC

Hashkodskalkylator som använder Whirlpools hashfunktion 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:

Whirlpool Hash Code Calculator

Whirlpools hashfunktion är en kryptografisk hashfunktion designad av Vincent Rijmen (en av meddesignerna till AES) och Paulo SLM Barreto. Den introducerades först år 2000 och reviderades senare år 2003 för att förbättra säkerheten. Whirlpool är en del av ISO/IEC 10118-3-standarden, vilket gör den lämplig för en mängd olika kryptografiska tillämpningar. Den genererar en 512-bitars (64 byte) hashkod, vanligtvis representerad som 128 hexadecimala tecken.

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 Whirlpool Hash-algoritmen

Jag är varken matematiker eller kryptograf, så jag ska försöka förklara hur hashfunktionen fungerar på ett enkelt sätt. Om du föredrar den vetenskapligt precisa, matematiktunga förklaringen kan du säkert hitta den på andra webbplatser ;-)

Tänk dig hur som helst att du gör en smoothie med alla möjliga ingredienser: bananer, jordgubbar, spenat, jordnötssmör, etc. Här är vad Whirlpool gör med dina ingredienser (eller data):

Steg 1 - Dela upp allt (bryta upp informationen i bitar)

  • Först bryts dina data upp i små bitar, som att skiva frukt innan du mixar.

Steg 2 - Mixa som en galning (blanda ihop det)

Nu läggs dessa bitar i en kraftfull mixer med 10 olika hastigheter (kallade "rundor"). Varje runda blandar data på ett annat sätt:

  • Byt och vänd (substitution): Vissa bitar byts ut mot andra, som att byta ut en jordgubbe mot ett blåbär.
  • Rör i cirklar (permutation): Den snurrar blandningen runt och flyttar ingredienserna från en plats till en annan så att ingenting stannar på sin ursprungliga plats.
  • Mosa allt tillsammans (blandning): Den mosar och rör om för att fördela smakerna (eller data) jämnt i hela blandningen.
  • Tillsätt en hemlig ingrediens (nyckelblandning): Den strör i en "hemlig ingrediens" (en speciell kod) för att göra smoothien unik.

Steg 3 - Slutresultat (Hashen)

  • Efter 10 omgångar av intensiv mixning får du en slät, perfekt blandad drink – eller i det här fallet en 512-bitars hash. Det finns inget sätt att få ut de ursprungliga bananerna eller spenaten ur smoothien längre. Allt du har är den slutliga drinken.

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.