Miklix

Whirlpool Hashkodräknare

Publicerad: 18 februari 2025 kl. 21:27:23 UTC

Hashkodräknare 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

Whirlpool hash-funktionen är en kryptografisk hashfunktion designad av Vincent Rijmen (en av meddesignerna till AES) och Paulo SLM Barreto. Den introducerades först 2000 och reviderades senare 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 ett brett utbud av kryptografiska applikationer. 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 Algorithm

Jag är inte matematiker eller kryptograf, så jag ska försöka förklara hur denna hash-funktion fungerar i lekmannatermer. Om du föredrar den vetenskapligt exakta, matematiktunga förklaringen, är jag säker på att du kan hitta det på andra webbplatser ;-)

Hur som helst, föreställ dig att du gör en smoothie med alla möjliga ingredienser: bananer, jordgubbar, spenat, jordnötssmör, etc. Så här gör Whirlpool med dina ingredienser (eller data):

Steg 1 - Hacka allt (bryta upp data i bitar)

  • Först delar den upp din data i små bitar, som att skiva frukter innan de blandas.

Steg 2 - Blanda som en galning (mixa ihop)

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

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

Steg 3 - Slutresultat (The Hash)

  • Efter 10 omgångar av intensiv blandning 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 dra ut de ursprungliga bananerna eller spenaten från smoothien längre. Allt du har är den sista drinken.
Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Bang Christensen

Om författaren

Mikkel Bang 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.