Miklix

Tiger-128/3 Hashkodräknare

Publicerad: 17 februari 2025 kl. 21:23:59 UTC
Senast uppdaterad: 12 januari 2026 kl. 13:25:58 UTC

Hashkodskalkylator som använder hashfunktionen Tiger 128 bitar, 3 rundor (Tiger-128/3) 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:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 bitar, 3 rundor) är en kryptografisk hashfunktion som tar en indata (eller ett meddelande) och producerar en 128-bitars (16 byte) utdata med fast storlek, vanligtvis representerad som ett hexadecimalt tal med 32 tecken.

Tiger-hashfunktionen är en kryptografisk hashfunktion designad av Ross Anderson och Eli Biham år 1995. Den optimerades specifikt för snabb prestanda på 64-bitarsplattformar, vilket gör den väl lämpad för applikationer som kräver höghastighetsdatabehandling, såsom verifiering av filintegritet, digitala signaturer och dataindexering. Den producerar 192-bitars hashkoder i antingen 3 eller 4 omgångar, vilka kan avkortas till antingen 160 eller 128 bitar om det behövs för lagringsbegränsningar eller kompatibilitet med andra applikationer.

Det anses inte längre vara säkert för moderna kryptografiska applikationer, men ingår här ifall man behöver beräkna en hashkod för bakåtkompatibilitet.

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 Tiger-128/3 hashalgoritmen

Jag är varken matematiker eller kryptograf, men jag ska försöka förklara hashfunktionen på ett enkelt sätt med ett exempel. Om du föredrar en vetenskapligt korrekt och precis, fullständigt matematiktung förklaring är jag säker på att du kan hitta det på många andra webbplatser ;-)

Tänk dig nu att du gör ett hemligt smoothierecept. Du slänger i en massa frukter (din data), mixar det på ett speciellt sätt (hashprocessen) och i slutändan får du en unik smak (hashen). Även om du ändrar bara en liten sak – som att lägga till ett blåbär till – kommer smaken att bli helt annorlunda.

Med Tiger finns det tre steg till detta:

Steg 1: Förbereda ingredienserna (fylla ut informationen)

  • Oavsett hur stor eller liten din data är, ser Tiger till att den har rätt storlek för mixern. Den lägger till lite extra fyllnadsmedel (som vaddering) så att allt får plats perfekt.

Steg 2: Supermixern (komprimeringsfunktionen)

  • Denna mixer har tre kraftfulla blad.
  • Datan delas upp i bitar, och varje bit går igenom mixern en i taget.
  • Bladen snurrar inte bara – de blandar, krossar, vrider och blandar data på galna sätt med hjälp av speciella mönster (dessa är som hemliga mixerinställningar som säkerställer att allt blandas oförutsägbart).

Steg 3: Flera blandningar (passeringar/omgångar)

  • Det är här det blir intressant. Tiger blandar inte bara din data en gång – den blandar den flera gånger för att se till att ingen kan lista ut de ursprungliga ingredienserna.
  • Detta är skillnaden mellan 3- och 4-rundsversionerna. Genom att lägga till en extra blandningscykel är 4-rundsversionerna lite säkrare, men också långsammare att beräkna.

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.