Miklix

Snefru-256 Hashkodräknare

Publicerad: 17 februari 2025 kl. 17:40:15 UTC

Hashkodräknare som använder Snefru 256 bitars (Snefru-256) 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:

Snefru-256 Hash Code Calculator

Snefru-hashfunktionen är en kryptografisk hashfunktion designad av Ralph Merkle 1990. Den var ursprungligen tänkt som en del av en inlämning till National Institute of Standards and Technology (NIST) under de tidiga ansträngningarna att standardisera säkra hashalgoritmer. Även om det inte används i stor utsträckning idag, är Snefru betydande eftersom det introducerade idéer som påverkade senare kryptografiska design.

Snefru stödde ursprungligen variabla utdatastorlekar, men versionen som presenteras här producerar en 256 bitars (32 byte) utdata, vanligtvis visualiserad 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 Snefru Hash Algorithm

Jag är inte matematiker eller kryptograf, men jag ska försöka förklara denna hash-funktion på ett sätt som är förståeligt för mina andra icke-matematiker. Om du föredrar den matematiktunga, vetenskapligt korrekta förklaringen så kan du säkert hitta den någon annanstans ;-)

Även om Snefru inte längre anses vara säker och lämplig för nya system, är det intressant av historiska skäl, eftersom dess design har påverkat många senare hashfunktioner som fortfarande används.

Du kan föreställa dig Snefru som en kraftfull mixer designad för att blanda och hacka ingredienser tills du inte längre kan identifiera den ursprungliga ingången, men som alla hashfunktioner kommer den alltid att ge samma utdata för samma ingång.

Detta är en process i tre steg:

Steg 1: Hacka ingredienserna (indata)

  • Först skär du dina ingredienser i mindre bitar så att de får plats i mixern. Det är som att dela upp data i block.

Steg 2: Blanda omgångar (blender med olika hastigheter)

  • Snefru blandas inte bara en gång. Den gör flera omgångar av blandning - som att växla mellan att hacka, puréa och pulsera - för att se till att allt blandas superbra.
  • I varje omgång, mixern:
    • Rör åt olika håll (som att vända smoothien upp och ner).
    • Lägger till hemliga "vändningar" (som små stänk av slumpmässiga smaker) för att göra blandningen ännu svårare att förutse.
    • Ändrar hastigheten för att röra olika varje gång.

Steg 3: Final Smoothie (The Hash)

    • Efter 8 intensiva omgångar av blandning häller du ut den sista smoothien. Det här är hashen - en unik blandning som är helt förvrängd.

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.