DevToolPal
NL

SHA-512-hashgenerator

Bereken de SHA-512-hash van elke tekst, desgewenst per regel. Uitvoer in hex of Base64, berekend in je browser.

Draait lokaal, wordt nooit geüpload

Opties

Uitvoer

Tekst

0 tekens · 0 B

SHA-512-hash

0 tekens · 0 B

Wat het doet

Deze tool berekent de SHA-512-hash van elke tekst. SHA-512 is een cryptografische hashfunctie die in 2001 door de NSA werd ontworpen en door NIST werd gepubliceerd als onderdeel van SHA-2. Hij zet invoer van elke lengte om in een vaste waarde van 512 bits, weergegeven als 128 hexadecimale tekens. Dezelfde invoer geeft altijd dezelfde hash, en als je één teken verandert, verandert de hash volledig.

Zo gebruik je het

  1. Typ of plak tekst in het invoervak, sleep er een tekstbestand op of druk op Voorbeeld.
  2. De SHA-512-hash verschijnt terwijl je typt.
  3. Kies uitvoer in Hex of Base64, en zet Hex in hoofdletters aan als het systeem waarmee je vergelijkt hoofdletters gebruikt.
  4. Zet Elke regel apart hashen aan om een lijst, zoals veel wachtwoorden of ID’s, in één keer te hashen. Elke regel krijgt zijn eigen hash op de overeenkomende uitvoerregel.

De tekst wordt als UTF-8 gehasht, precies zoals getypt, inclusief spaties en regeleinden. Wil je de inhoud van een bestand hashen of andere algoritmen gebruiken, kijk dan bij de algemene hashgenerator.

Voorbeeld

Input:  The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

Zet er een punt achter en de hash verandert volledig. Dit ‘lawine-effect’ maakt hashes nuttig om elke wijziging in data op te sporen.

Waar SHA-512 wordt gebruikt

SHA-512 wordt gebruikt in integrity-velden van npm-pakketten (sha512-…), Subresource Integrity, Linux-wachtwoordhashes ($6$ in /etc/shadow, waarbij SHA-512 duizenden keren wordt uitgevoerd), Ed25519-handtekeningen, API-ondertekening met HMAC-SHA512 en bestandschecksums.

Beveiliging

SHA-512 is veilig. Het hoort bij dezelfde SHA-2-familie als SHA-256, met een grotere interne state en uitvoer. Op 64-bitprocessors zonder SHA-hardware-instructies is het vaak sneller dan SHA-256. Heb je een kortere waarde nodig, dan is SHA-512/256 of gewoon SHA-256 meestal genoeg. Gebruik voor wachtwoorden bcrypt, scrypt of Argon2.

Veelgestelde vragen

› Wordt mijn tekst naar een server gestuurd?

Nee. De SHA-512-hash wordt in je browser berekend, dus wachtwoorden, sleutels en privétekst verlaten je apparaat nooit.

› Kan een SHA-512-hash worden ontsleuteld?

Nee. SHA-512 is een eenrichtingshash, geen versleuteling. Sites die beweren hem te ontsleutelen zoeken de waarde op in tabellen met hashes van veelgebruikte woorden, wat alleen werkt voor korte of veelvoorkomende invoer.

› Waarom komt mijn SHA-512 niet overeen met die van een andere tool?

Meestal verschilt de invoer door onzichtbare tekens: een newline aan het eind (echo voegt er een toe, gebruik echo -n), Windows-regeleinden (CRLF), een spatie aan het begin of een andere tekstcodering. Deze tool hasht precies de UTF-8-bytes van het tekstvak.

› Hoe lang is een SHA-512-hash?

512 bits: 128 hexadecimale tekens, of 88 tekens in Base64.

› Is SHA-512 veilig?

SHA-512 is veilig. Het hoort bij dezelfde SHA-2-familie als SHA-256, met een grotere interne state en uitvoer. Op 64-bitprocessors zonder SHA-hardware-instructies is het vaak sneller dan SHA-256.