Miklix

GOST CryptoPro Hashkodräknare

Publicerad: 17 februari 2025 kl. 08:37:46 UTC

Hashkodräknare som använder GOST-hashfunktionen med CryptoPro S-boxar 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:

GOST CryptoPro Hash Code Calculator

GOST-hashfunktionen hänvisar till en familj av kryptografiska hashfunktioner definierade av den ryska regeringen. Den mest kända versionen är GOST R 34.11-94, som användes flitigt i Ryssland och andra länder som antog GOST-standarder. Den efterträddes senare av GOST R 34.11-2012, även känd som Streebog. Detta är den ursprungliga versionen, modifierad för att använda S-boxar från CryptoPro-sviten istället för de ursprungliga "testparametrarna" S-boxarna.

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 GOST CryptoPro Hash Algorithm

Jag är varken matematiker eller kryptograf, men jag ska försöka förklara denna hashfunktion med hjälp av en vardaglig analogi som andra icke-matematiker förhoppningsvis kan förstå. Om du föredrar den vetenskapligt korrekta, matematiktunga versionen, är jag säker på att du kan hitta den någon annanstans ;-)

Tänk på GOST som en avancerad "datablender" som förvandlar allt du stoppar i den till en unik smoothie. Med samma ingredienser kommer den alltid att göra samma smoothie, men om ens en liten förändring görs på ingredienserna får du en helt annan smoothie.

Detta är en process i tre steg:

Steg 1: Förbereda ingredienserna (stoppning)

  • Du börjar med dina "ingredienser" (meddelandet).
  • Om ditt meddelande inte är rätt storlek för mixern, lägger GOST till lite "fyllmedel" (extra data) för att få det att passa perfekt. Det är som att tillsätta vatten för att fylla mixern.

Steg 2: Blanda med hemliga recept (blandning)

  • GOST blandas inte bara en gång – den blandar data om och om igen med hjälp av ett hemligt recept.
  • Detta recept innehåller:
    • Hacka (dela upp data i små delar).
    • Byta (blandar runt delarna).
    • Rör om (mixa ihop dem igen på nya sätt).

Föreställ dig en kock som har ett komplext sätt att blanda ingredienser för att se till att ingen kan gissa hur det görs. Det är vad GOST gör med din data.

Steg 3: Servera smoothien (sista hashen)

  • Efter all blandning får du din smoothie – en förvrängd version av din data i fast storlek.
  • Denna smoothie är unik för dina ursprungliga ingredienser. Ändra vad som helst, även en liten smula, så får du en helt annan smoothie.

Denna version av GOST-funktionen använder CryptoPro S-boxar, vilket rekommenderas. Om du av någon anledning behöver en version som använder de ursprungliga "testparametrarna" S-boxarna så hittar du den här: GOST Hashkodräknare

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.