Miklix

SHA-512/256 Hashkodräknare

Publicerad: 18 februari 2025 kl. 17:48:08 UTC
Senast uppdaterad: 12 januari 2026 kl. 14:31:22 UTC

Hashkodskalkylator som använder hashfunktionen Secure Hash Algorithm 512/256 bit (SHA-512/256) 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:

SHA-512/256 Hash Code Calculator

SHA-512/256 (Secure Hash Algorithm 512/256-bit) är en kryptografisk hashfunktion som tar indata (eller meddelande) och producerar en 256-bitars (32-byte) utdata med fast storlek, vanligtvis representerad som ett hexadecimalt tal på 64 tecken. Den tillhör SHA-2-familjen av hashfunktioner, designade av NSA. Det är egentligen SHA-512 med olika initialiseringsvärden och resultatet avkortat till 256 bitar, för att dra nytta av det faktum att SHA-512 körs snabbare än SHA-256 på 64-bitarsdatorer, men för att bibehålla de mindre lagringskraven för 256-bitars hashkoder.

Utdata från SHA-512, SHA-256 och SHA-512/256 är helt olika för samma indata, så de är inte kompatibla - dvs. det är inte meningsfullt att jämföra en SHA-256-hashkod för en fil med en SHA-512/256-hashkod för samma fil för att se om den har ändrats.

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 SHA-512/256 hashalgoritmen

Jag är inte särskilt bra på matematik och anser mig inte alls vara matematiker, så jag ska försöka förklara hashfunktionen på ett sätt som mina icke-matematiker kan förstå. Om du föredrar den vetenskapligt korrekta matteversionen är jag säker på att du kan hitta den på många andra webbplatser ;-)

Hur som helst, låt oss föreställa oss att hashfunktionen är en superhögteknologisk mixer designad för att skapa en unik smoothie från alla ingredienser du lägger i den. Detta tar fyra steg, varav tre är desamma som SHA-512:

Steg 1: Lägg i ingredienser (Input)

  • Tänk på inmatningen som vad som helst du vill blanda: bananer, jordgubbar, pizzabitar eller till och med en hel bok. Det spelar ingen roll vad du lägger i – stort eller litet, enkelt eller komplext.

Steg 2: Blandningsprocess (hashfunktionen)

  • Du trycker på knappen, och mixern går amok – hackar, mixar och snurrar i galna hastigheter. Den har ett speciellt recept inuti som ingen kan ändra.
  • Det här receptet innehåller galna regler som: "Snurra åt vänster, snurra åt höger, vänd upp och ner, skaka, hacka på konstiga sätt." Allt detta händer bakom kulisserna.

Steg 3: Du får en smoothie (utgång):

  • Oavsett vilka ingredienser du använde ger mixern dig alltid exakt en kopp smoothie (det är den fasta storleken på 512 bitar i SHA-512).
  • Smoothien har en unik smak och färg baserat på ingredienserna du använder. Även om du bara ändrar en liten sak – som att tillsätta ett sockerkorn – kommer smoothien att smaka helt annorlunda.

Steg 4: Avkorta

  • Genom att trunkera (klippa av) resultatet ner till 256 bitar drar vi nytta av att SHA-512 körs snabbare än SHA-256 på 64-bitarssystem, men behåller också fördelen med mindre lagringskrav för 256-bitars hashkoder. Observera att resultaten inte är kompatibla, SHA-512/256 och SHA-256 genererar helt olika hashkoder.

Personligen brukar jag hålla mig till SHA-256, men det är kanske bara en gammal vana jag behöver bli av med. När man designar nya system som ska köras mestadels (eller helt) på 64-bitarsdatorer verkar SHA-512/256 vara det bättre valet.

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.