SHA-1-hashgenerator

Voer tekst in om te hashen.

Selecteer SHA-1, voer uw tekst in en genereer om de 160-bits checksum als 40 hexadecimale tekens te krijgen. Dat is nuttig wanneer een ouder systeem, feed of script nog steeds SHA-1 verwacht en u de exacte waarde van een bepaalde tekenreeks nodig hebt.

Zo genereert u een SHA-1-hash

  1. 1

    Voer de tekst in

    Plak de exacte tekenreeks. Een extra spatie of regeleinde verandert de checksum.

  2. 2

    Selecteer SHA-1

    Kies SHA-1 in de lijst met algoritmen, want SHA-256 is vooraf geselecteerd.

  3. 3

    Genereer

    Klik op genereren. De checksum van 40 tekens verschijnt.

  4. 4

    Kopieer hem

    Kopieer de SHA-1-waarde, of scrol naar de volledige lijst om een ander algoritme te kopiëren.

Zo ziet een SHA-1-checksum eruit

SHA-1 levert 160 bits op, geschreven als 40 hexadecimale tekens.

Invoer SHA-1-checksum
hello aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Hello f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
hello world 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed

Wanneer SHA-1 nog het juiste antwoord is

  • Een bestaande waarde reproduceren: een databasekolom, API-handtekening of bestandslijst die met SHA-1 is gemaakt, kan alleen met SHA-1 worden nagemaakt.
  • Oudere protocollen: sommige oudere integraties, zoals bepaalde webhook- of feedformaten, schrijven SHA-1 voor en kunnen aan uw kant niet worden veranderd.
  • Identificaties zonder aanvalsrisico: versiebeheersystemen gebruiken SHA-1 al lang om objecten een naam te geven. Daarbij gaat het om een unieke label, niet om bescherming tegen een aanvaller.

Wanneer u iets anders kiest

In 2017 werd de eerste praktische botsing van SHA-1 gepubliceerd: twee verschillende documenten met dezelfde checksum. Standaardisatie-organisaties raden het af voor handtekeningen en certificaten. Voor nieuw werk dat integriteit of authenticiteit vereist, gebruikt u SHA-256 of SHA-512. Beide zijn in deze tool met één klik beschikbaar, zodat u de lengte van de resultaten direct kunt vergelijken.

SHA-1 is ook ongeschikt voor wachtwoorden. Het is snel te berekenen, waardoor een aanvaller enorme aantallen gissingen kan uitproberen. Gebruik bcrypt, scrypt of Argon2id met een zout.

Uw resultaat controleren

Om een waarde te bevestigen, vergelijkt u hem met een opdrachtregeltool. Houd er rekening mee dat echo een regeleinde toevoegt: printf 'hello' | sha1sum geeft aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, zoals in de tabel.

Een SHA-1-waarde lezen

Hexadecimale cijfers lopen van 0 tot en met 9 en van a tot en met f, en hoofd- of kleine letters maken geen verschil in de waarde. Deze tool toont kleine letters. Als u vergelijkt met een referentie in hoofdletters, zet u eerst één van beide om. Kopieer altijd alle 40 tekens, want een afgekorte voorvoegsel is niet dezelfde checksum.

Als u meerdere algoritmen voor dezelfde tekenreeks moet tonen, bijvoorbeeld in documentatie, genereert u eenmaal en gebruikt u de volledige lijst onder het hoofdresultaat in plaats van de stappen te herhalen.

Een controle als voorbeeld

Hash de twee woorden hello world en u zou 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed moeten zien. Toont uw systeem een andere waarde, dan was de gehashte invoer niet precies die elf tekens. Controleer aan de andere kant op een afsluitend regeleinde, een dubbele spatie of een andere tekencodering.

Veelgestelde vragen

40 hexadecimale tekens, gelijk aan 160 bits.

Wat botsingsbestendigheid betreft, ja. Er bestaan praktische botsingen, gebruik hem dus niet voor handtekeningen of certificaten. Om een oudere waarde te reproduceren, berekent hij nog steeds correct.

SHA-256 is een nieuwere functie uit de SHA-2-familie, met een checksum van 256 bits (64 tekens) en geen bekende praktische botsingen. SHA-1 heeft een checksum van 160 bits.

Deze tool hasht alleen tekst. Gebruik voor een bestand sha1sum of Get-FileHash op uw computer.

Gerelateerde tools

Tool beschikbaar in andere talen

Handleidingen en toepassingen