Checksumverifier

Wordt precies zoals getypt gehasht, als UTF-8-bytes: één extra spatie of regeleinde verandert elke hash.

Plak de waarde van de downloadpagina, een regel uit een SHA256SUMS-bestand of het hele bestand. Spaties en hoofdletters worden genegeerd.

Klaar. Ga verder om het resultaat te zien.

Checksums zijn korte vingerafdrukken die uit een stuk data worden berekend, en uitgevers zetten ze erbij zodat je kunt bevestigen dat een download of een configuratiewaarde niet beschadigd of gewijzigd is. Deze verifier berekent de checksum van een bestand dat je kiest, of van tekst die je plakt, met MD5, SHA-1, SHA-256, SHA-384, SHA-512 of CRC-32. Plak ook de verwachte waarde (een losse checksum, een regel uit een SHA256SUMS-bestand of het hele bestand): de tool leidt het algoritme af uit de lengte en laat je in één oogopslag zien of ze overeenkomen. Handig om een gedownloade ISO, installer of archief te controleren, en ook API-sleutels, licentiecodes of configuratiefragmenten tegen de hash die een leverancier publiceert.

Een checksum verifiëren

  1. 1

    Kies het bestand

    Sleep het gedownloade bestand naar het vak of klik om het te kiezen. Wil je in plaats daarvan tekst controleren, open dan het tabblad Tekst en plak die daar, bijvoorbeeld een API-sleutel of een configuratiefragment.

  2. 2

    Plak de verwachte waarde (optioneel)

    Voeg de checksum van de pagina van de uitgever toe, een regel uit het SHA256SUMS-bestand of het hele bestand. Spaties en hoofdletters worden genegeerd, en in een lijst wordt de regel met jouw bestandsnaam gebruikt.

  3. 3

    Kies het algoritme

    Laat Automatisch herkennen staan om het algoritme af te leiden uit de lengte van de verwachte waarde (SHA-256 als er geen is), of kies zelf MD5, SHA-1, SHA-256, SHA-384, SHA-512 of CRC-32.

  4. 4

    Lees het oordeel

    De volgende pagina toont de checksum om te kopiëren, en de laatste zegt in groen of rood of die overeenkomt met de verwachte waarde. Heb je geen verwachte waarde opgegeven, plak die daar dan om te vergelijken.

Welk algoritme gebruik je?

Algoritme Uitvoergrootte Snelheid Collisiebestendig? Gebruik voor…
MD5 128 bits Snelste Gebroken Alleen legacy-compatibiliteit
SHA-1 160 bits Snel Afgeraden Legacy; git gebruikt het nog
SHA-256 256 bits Gemiddeld Ja Moderne standaard
SHA-384 384 bits Gemiddeld Ja Systemen die al 384 bits gebruiken
SHA-512 512 bits Gemiddeld Ja Extra paranoia / cryptosleutels
CRC32 32 bits Snelste Nee Snelle controles op beschadiging, geen beveiliging

Gebruik SHA-256 tenzij de uitgever een andere vermeldt. MD5 en SHA-1 verschijnen nog steeds bij legacy-downloads, maar zijn met moderne hardware triviaal te vervalsen; gebruik ze alleen voor losse controles op beschadiging, niet voor integriteitsverificatie tegen aanvallers. CRC32 is helemaal geen cryptografische hash: het vangt onbedoelde beschadiging op, maar biedt geen bescherming tegen opzettelijke manipulatie.

Waar uitgevers hashes publiceren

  • Linux-distributies: SHA-256 en SHA-512 naast elke ISO-download, vaak met een PGP-ondertekend SHASUMS-bestand.
  • Open-source releases (GitHub): hashes op de releasepagina, vaak via shasum -a 256 in de README.
  • Bedrijfssoftware: MD5 of SHA-256 bij downloadbevestigingen; sommige leveranciers publiceren een GPG-ondertekend manifest.
  • Pakketbeheerders: doen de verificatie automatisch (apt, yum, Homebrew). Handmatige verificatie is alleen nodig bij directe downloads.

Verificatietips

  • Haal de hash uit een andere bron dan het bestand. Komen beide van dezelfde gecompromitteerde mirror, dan kunnen beide vervalst zijn.
  • Controleer een GPG-handtekening wanneer die beschikbaar is. Een ondertekend SHASUMS-bestand bewijst dat de uitgever (met zijn privésleutel) achter de hashes staat.
  • Controleer de waarde opnieuw na een overdracht: als je een bestand of een geheim tussen machines verplaatst, bereken de hash dan aan beide kanten om te bevestigen dat ze overeenkomen.
  • Let op regeleinden: een extra of ontbrekend regeleinde aan het einde verandert de hash volledig. Wijkt de geplakte tekst ook maar één teken af van het origineel, dan klopt de checksum niet.

Privacy

Het bestand dat je kiest, wordt in je browser gelezen en gehasht en nooit geüpload, en geplakte tekst wordt op dezelfde manier gehasht. In de stappenmodus worden het resultaat, de geplakte tekst en de verwachte waarde tussen de stappen in dit browsertabblad bewaard, zodat je ze niet opnieuw hoeft te plakken. Ze worden niet naar onze servers gestuurd en niet aan de paginalink toegevoegd.

Veelgestelde vragen

Veelvoorkomende oorzaken: je hebt de verwachte waarde gekopieerd uit een andere versie van de release, de tekst bevat extra spaties, tabs of regeleinden (zelfs één regeleinde aan het einde verandert de hash) of je hebt een ander algoritme gekozen dan de uitgever. Controleer of je de juiste tekst met de juiste hash-regel vergelijkt.

Voor losse controles op beschadiging (is de download netjes afgerond?), ja. Voor beveiligingsgevoelige verificatie (is dit bestand gemanipuleerd?), nee: MD5-collisies zijn in seconden te construeren op gangbare hardware.

CRC32 is een snelle, niet-cryptografische checksum die ZIP-bestanden, PNG-afbeeldingen en netwerkprotocollen gebruiken om onbedoelde beschadiging op te vangen. Het detecteert willekeurige schade goed, maar een aanvaller kan in milliseconden een collisie maken, vertrouw er dus nooit op voor beveiliging.

Ja. Kies het bestand bij de eerste stap: het wordt in je browser in delen gelezen en gehasht, zodat zelfs ISO-images van meerdere gigabytes werken, en het wordt nooit geüpload. Plak daarna de waarde die de uitgever vermeldt, of het hele SHA256SUMS-bestand, om het oordeel te krijgen.

Gerelateerde tools

Tool beschikbaar in andere talen