tigtools

Hashgenerator

Få MD5- og SHA-hashværdier for enhver tekst eller fil, og sammenlign dem med en forventet kontrolsum. Filer læses på din enhed og uploades aldrig.

Kører i din browser Ingen tilmelding

Inputtype

Hashes som UTF-8, præcis som skrevet, inklusive mellemrum og linjeskift.

Outputformat
  • MD5Ikke egnet til sikkerhed
    —
  • SHA-1Ikke egnet til sikkerhed
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

Indsæt en kontrolsum fra en downloadside. Hex sammenlignes uden hensyn til store og små bogstaver, mellemrum eller koloner; Base64 accepteres også.

Sådan bruger du det

  1. Vælg Tekst, og skriv eller indsæt din tekst, eller vælg Fil, og vælg eller slip en fil.
  2. Aflæs værdierne for MD5, SHA-1, SHA-256, SHA-384 og SHA-512. Skift mellem hex med små bogstaver, hex med store bogstaver og Base64.
  3. For at verificere en download skal du indsætte den kontrolsum, udbyderen har offentliggjort, i sammenligningsfeltet. Den matchende algoritme fremhæves.
  4. Kopier en enkelt hash, eller brug „Kopier alle“ for at kopiere alle hashes med deres algoritmenavne.

Sådan fungerer det

En hashfunktion omdanner et vilkårligt input til et fingeraftryk med fast længde. Det samme input giver altid samme hash, og ændring af en enkelt bit ændrer resultatet fuldstændigt, hvilket gør hashes nyttige til at kontrollere, at en fil er downloadet uden korruption eller manipulation.

SHA-1, SHA-256, SHA-384 og SHA-512 beregnes med browserens indbyggede Web Crypto API. MD5 findes ikke i Web Crypto, så denne side indeholder sin egen implementering af RFC 1321, kontrolleret mod standardtestvektorerne. Tekst konverteres til UTF-8-bytes før hashing, så “é” hashes som to bytes, og et efterstillet mellemrum eller linjeskift ændrer resultatet.

MD5 og SHA-1 er usikre til sikkerhedsformål: forskere kan skabe to forskellige input med samme hash. De er stadig fine til at opdage utilsigtet korruption og til at matche kontrolsummer, som en udbyder offentliggør, men brug dem ikke til signaturer eller certifikater. Brug ikke nogen almindelig hash til at gemme adgangskoder; brug en langsom adgangskodehash som Argon2, scrypt eller bcrypt.

Filer på op til 200 MB læses ind i hukommelsen. MD5 beregnes i bidder med korte pauser, så siden forbliver responsiv, og der vises en statusmeddelelse. Meget store filer kan tage flere sekunder på telefoner.

Eksempler

Verificering af en downloadet ISO

En Linux-downloadside viser en SHA-256-kontrolsum. Vælg fil, slip .iso-filen, indsæt den offentliggjorte værdi i sammenligningsfeltet, og kig efter “Match: … SHA-256”. En uoverensstemmelse betyder, at filen er ufuldstændig eller ikke er originalen.

En velkendt testværdi

Teksten “abc” har MD5-hashen 900150983cd24fb0d6963f7d28e17f72 og SHA-256-hashen ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Brug den til at kontrollere, at et andet værktøj giver samme resultater.

Base64 til HTTP-headere

Subresource Integrity og nogle API'er forventer en SHA-256- eller SHA-384-hash i Base64 i stedet for hex. Skift outputformatet til Base64, og kopier SHA-384-værdien.

Ofte stillede spørgsmål

Hvorfor afviger min hash fra et andet værktøjs resultat for samme tekst?

Som regel er input forskelligt på en usynlig måde: et efterstillet linjeskift, Windows-linjeskift (CRLF), en anden tekstkodning eller et indledende mellemrum. Dette værktøj hasher nøjagtigt de UTF-8-bytes, der står i feltet.

Kan en hash vendes for at få den oprindelige tekst?

Nej. Hashfunktioner er envejs. Korte eller almindelige input kan dog stadig findes ved at gætte, og derfor har adgangskoder brug for en langsom, saltet algoritme til hashing af adgangskoder i stedet for en almindelig hash.

Er MD5 stadig sikkert at bruge?

Ikke til sikkerhed. Kollisioner i MD5 og SHA-1 kan frembringes med vilje, så de må ikke beskytte mod bevidst manipulation. Til integritetskontrol mod utilsigtet skade virker de stadig, men SHA-256 er det bedre standardvalg.

Bliver mine filer uploadet?

Nej. Filer læses med browserens File API og hashes i denne fane. Intet sendes til en server, og siden fungerer offline, når den er indlæst.

Hvad er den største fil, jeg kan hashe?

200 MB. Hele filen indlæses i hukommelsen, så større filer kan opbruge hukommelsen på telefoner og ældre computere. Til større filer kan du bruge et kommandolinjeværktøj som sha256sum eller certutil.

Privatliv

Tekst og filer hashes i din browser og uploades aldrig. Hverken inputtet eller hasherne gemmes eller sendes til analyse; der registreres kun en anonym hændelse for brug af værktøjet.