SHA-3/512 generator

5 af 2 bedømmelser
SHA-3/512 generator

SHA-3/512 generator er et gratis værktøj, der omdanner en tekststreng til en 512-bit hash med standardfunktionen SHA3-512.

Hvad er SHA-3/512, og hvor sikker er algoritmen?

SHA3-512 er en kryptografisk hashfunktion, der altid producerer en hashværdi på 512 bit, uanset hvor stort inputtet er.

SHA-3 bygger på Keccak-algoritmen, som er udviklet af Guido Bertoni, Joan Daemen, Michaël Peeters og Gilles Van Assche. Keccak vandt NIST's SHA-3-konkurrence i 2012, og NIST offentliggjorde SHA-3-standarden i 2015.

SHA3-512 anses stadig for at være sikker til kryptografisk hashing. Der er ingen kendte brud på algoritmen, og den er ikke udfaset. Den ideelle kollisionsmodstand er 256 bit. Det betyder, at det bør kræve omkring 2 opløftet til 256 operationer at finde to input, der giver samme hashværdi. Outputtet fylder 64 byte og skrives normalt som 128 hexadecimale tegn.

Diagram: inputtekst går gennem SHA-3/512-funktionen og giver en hash med fast længde, som ikke kan føres tilbage

Hvordan laver jeg en SHA-3/512-hash?

Indtast præcis den tekststreng, du vil hashe, og aflæs derefter den genererede værdi i resultatfeltet SHA-3/512 Hash. Beregningen foretages på serveren. Dit input sendes til serveren via HTTPS og gemmes ikke.

  1. Kopiér den hexadecimale hashværdi på 128 tegn fra resultatfeltet.
Værktøjet SHA-3/512 generator på digily.link med dets inputformular

Et input som invoice-2026-09 giver for eksempel et SHA-3/512-resultat med præcis 128 hexadecimale tegn. Hvis du ændrer inputtet til invoice-2026-10, får du en anden hashværdi. Du kan ikke udlede det nye output ved at redigere en del af det første resultat.

Kan en SHA-3/512-hash dekrypteres eller føres tilbage?

Nej. En SHA3-512-hash kan ikke dekrypteres, fordi hashing ikke skaber krypterede data med en dekrypteringsnøgle. Hashværdien indeholder ikke en reversibelt krypteret kopi af inputtet.

Har en angriber en almindelig SHA3-512-hash, kan vedkommende dog stadig gætte mulige input, hashe hvert gæt og sammenligne resultaterne. Det virker især godt mod korte eller forudsigelige værdier som almindelige adgangskoder, postnumre eller sekscifrede koder. En hashværdi på 512 bit gør ikke et svagt input uforudsigeligt.

Derfor må SHA3-512 ikke bruges direkte til lagring af adgangskoder. I modsætning til en almindelig SHA3-512-hash kræver sikker lagring af adgangskoder en bevidst ressourcekrævende password-hashfunktion med et unikt salt. Bcrypt generator er det relevante valg, når du specifikt har brug for en bcrypt-hash af en adgangskode.

Eksempel på et resultat fra værktøjet SHA-3/512 generator

Hvornår bør jeg bruge SHA-3/512?

Brug SHA3-512, når en specifikation kræver det, når du har brug for en stor SHA-3-hashværdi, eller når begge involverede systemer udtrykkeligt understøtter samme algoritme. Relevante anvendelser omfatter følgende.

  • Registrering af kontrolsummer, så senere ændringer i tekst eller data kan opdages.
  • Identifikation af identisk indhold, hvor utilsigtede kollisioner skal være ekstremt usandsynlige.
  • Bevarelse af kompatibilitet med en eksisterende database, API eller et arkivformat, der gemmer SHA3-512-værdier.
  • Oprettelse af identifikatorer ud fra data, når det ikke er nødvendigt at vise det oprindelige indhold, forudsat at inputtet ikke er let at gætte.

SHA3-512 bruges mindre udbredt til almindelige kontrolsummer for filer end SHA-256, så kontrollér modtagersystemet, før du vælger algoritmen. En længere hashværdi kræver også mere lagerplads og båndbredde. SHA3-256 giver en hexadecimal hashværdi på 64 tegn, mens SHA3-384 giver 96 tegn. Vælg kun SHA3-512, når outputtet på 128 tegn og sikkerhedsniveauet passer til protokollen eller datamodellen.

En almindelig SHA3-512-hash bekræfter ikke, hvem der har oprettet en meddelelse. Hvis en angriber kan ændre både dataene og den offentliggjorte kontrolsum, kan vedkommende også beregne en ny kontrolsum. Løsninger, der kræver autentificering, bruger derfor normalt en konstruktion med nøgle, såsom HMAC, i stedet for den almindelige SHA3-512-hash fra denne generator.

Input og resultatformat

SHA3-512 hasher byte, så ethvert tegn, der giver andre byte, påvirker resultatet. Mellemrum, tegnsætning og store bogstaver har betydning. Tekststrengene Report, report og report giver derfor tre hashværdier uden indbyrdes sammenhæng.

  • Tomt input har en defineret SHA3-512-hash på algoritmeniveau, selv om en formular kan kræve, at du indtaster en værdi, før den kan sendes.

Den viste hashværdi er hexadecimal og bruger cifrene 0 til 9 samt bogstaverne a til f. Hexadecimal notation er en kodning af den binære hashværdi på 64 byte, ikke et ekstra hashingtrin.

Ofte stillede spørgsmål

Er SHA-3/512 det samme som SHA-512?

Nej. SHA3-512 tilhører SHA-3-familien og bruger Keccaks sponge-konstruktion, mens SHA-512 tilhører den ældre SHA-2-familie. Begge giver resultater på 512 bit, men det samme input giver forskellige hashværdier, og navnene kan ikke bruges i flæng.

Har store og små bogstaver i en hash forskellig værdi?

Nej. I hexadecimal notation repræsenterer et stort A og et lille a den samme værdi på fire bit. Et system, der sammenligner tekst med skelnen mellem store og små bogstaver, kan dog stadig opfatte dem som forskellige tekststrenge. Du kan undgå en fejlagtig uoverensstemmelse ved at konvertere begge hashværdier til samme brug af store eller små bogstaver.

Kan jeg bruge generatoren til at kontrollere en downloadet fil?

Kun hvis du kan indsætte præcis de samme byte som en tekststreng, hvilket ikke er egnet til de fleste binære filer. Et værktøj til filkontrolsummer eller en kommando i operativsystemet, der læser filen direkte, er mere pålidelig til kontrol byte for byte. Dette værktøj modtager nemlig en tekststreng og ikke filens byte.

Hvorfor er min hash anderledes end den, jeg får et andet sted?

Det skyldes ofte en anden algoritme eller andre inputbyte, ikke en fejl i SHA3-512. Kontrollér først, at det andet system bruger standardalgoritmen SHA3-512 og ikke SHA-512 eller den oprindelige Keccak-512-variant, som ikke er identisk byte for byte med standardalgoritmen SHA3-512. Se også efter afsluttende mellemrum, et afsluttende linjeskift og forskellige tegnkodninger. Ved input på flere linjer skal du desuden kontrollere, om der bruges linjeskift fra Windows eller Unix. Kontrollér kun for et Unicode byte-order mark, hvis det findes eller kan være blevet tilføjet.

Er det sikkert at hashe fortrolig tekst online?

Inputtet sendes til denne server via HTTPS og gemmes ikke, men det forlader stadig din enhed for at blive behandlet. Hvis interne regler eller lovgivning forbyder, at teksten sendes til en ekstern server, skal du i stedet bruge en lokalt installeret SHA-3-implementering. Før du bruger et resultat, bør du kontrollere det præcise input, algoritmens navn og det forventede format på 128 tegn.

Populære værktøjer