Tue, Jul 14 Ochtendeditie Nederlands
Verhaalbron.nl Verhaalbron Redactie
Bijgewerkt 07:08 16 artikelen vandaag
Blog Lokaal Politiek Technologie Wereld Zakelijk

Wat is een checksum? Uitleg, voorbeelden en hoe je het gebruikt

Thijs Noah Mulder • 2026-06-29 • Gecontroleerd door Lotte Mulder

Heb je ooit een rekeningnummer overgetikt en gehoopt dat het klopte? Een checksum is de stille helper die voorkomt dat een typfout je geld naar de verkeerde plek stuurt, en hier ontdek je wat het precies is, hoe het werkt in IBAN’s en netwerken, en hoe je het zelf berekent.

bekendste checksums: CRC32, MD5, SHA-1, SHA-256 · doel: foutdetectie in data · toepassing in IBAN: controleert of IBAN correct is

Overzicht

1Bevestigde feiten
2Wat onduidelijk is
  • Of een checksum ooit 100% foutloos is: theoretisch niet, in de praktijk verwaarloosbaar.
  • Of een checksum voldoende is voor beveiliging tegen kwaadwillige wijziging.
  • Of MD5-checksum nog veilig is voor moderne toepassingen.
3Tijdlijn-signaal
4Wat komt hierna

Vier feiten, één patroon: checksums zijn al tientallen jaren de stille bewakers van data, van netwerkpakketten tot bankrekeningen.

Kenmerk Waarde
Eerste gebruik Jaren 1960 in telecommunicatie
Meest gebruikte type CRC32
IBAN-lengte Max 34 tekens, met 2 controlecijfers
Checksum in TCP 16 bits

De implicatie: checksums zijn compact maar krachtig. Een paar bits kunnen een wereld van fouten voorkomen.

Wat is een checksum in eenvoudige woorden?

Definitie en basisprincipe

De essentie: een checksum is als een vingerafdruk van een bestand – uniek voor de inhoud, maar veel kleiner. Alleen al een spatiewijziging geeft een compleet andere vingerafdruk.

Vergelijking met een vingerafdruk

  • Net zoals je vingerafdruk jou identificeert, identificeert een checksum de exacte inhoud van een bestand.
  • Beschadig je het bestand, dan verandert de checksum – en weet je dat er iets mis is.

De analogie werkt omdat checksums geen ‘inhoud’ begrijpen, alleen exacte reeksen bits. Een checksum van een leeg tekstbestand is anders dan die van hetzelfde bestand met één letter.

Samenvatting: Een checksum is een compacte digitale vingerafdruk die fouten in data opspoort. Voor gebruikers die snel willen weten of een download intact is: vergelijk de checksum met de officiële waarde. Voor IT-professionals is het een eerste verdedigingslinie tegen corrupte data.

De boodschap: checksums zijn eenvoudig te begrijpen en direct toepasbaar.

Wanneer gebruik je een checksum?

Bestandsintegriteit controleren

  • Na een download kun je met een checksum verifiëren of het bestand niet beschadigd is (Microsoft (besturingssysteemontwikkelaar)).
  • Softwareontwikkelaars publiceren vaak MD5- of SHA-checksums zodat gebruikers de download kunnen controleren.

Netwerkcommunicatie

IBAN-validatie

  • Een IBAN heeft twee controlecijfers op positie 3 en 4 die een checksum vormen.
  • Die controlecijfers worden berekend met het MOD97-algoritme (IBAN.com (internationale IBAN-validator)).
  • Als de mod-97-uitkomst 1 is, is de IBAN geldig.

Wat dit betekent: of je nu een bestand downloadt, een e-mail stuurt of een betaling doet – checksums werken onzichtbaar op de achtergrond. De IBAN-checksum is een van de meest herkenbare voorbeelden voor consumenten.

Waarom dit ertoe doet

Zonder checksum zou een typfout in een IBAN niet worden opgemerkt tot het geld weg is. De checksum vangt tot 99% van de eenvoudige invoerfouten, nog voordat de betaling wordt verzonden (Revolut (digitale bank)).

Het toepassingsgebied is breed: van downloadcontrole tot betalingsverificatie.

Hoe voer ik een checksum uit?

Checksum berekenen op Windows

  1. Open PowerShell en gebruik: certutil -hashfile bestand.exe MD5 om een MD5-checksum te krijgen (Microsoft (besturingssysteemontwikkelaar)).

Checksum berekenen op macOS en Linux

  1. Gebruik de terminal: md5 bestand.txt of sha256sum bestand.txt (Linux man-pages (open-source documentatie)).
  2. Op macOS geeft shasum -a 256 bestand.txt hetzelfde resultaat.

Online checksum-tools

  1. Websites zoals Scadacore bieden een online checksum-calculator, maar upload geen vertrouwelijke bestanden (Scadacore (softwaretools-aanbieder)).

De stappen zijn simpel, maar let op: een checksum controleert alleen de bestandsinhoud, niet de authenticiteit. Voor veiligheid heb je een digitale handtekening nodig.

Wat is een checksum bij een IBAN?

Opbouw van IBAN

Controlecijfers in IBAN

  • De IBAN-checksum wordt berekend door de eerste vier tekens naar achteren te verplaatsen, letters om te zetten naar cijfers en modulo 97 toe te passen.
  • De controlecijfers worden berekend door de checkdigit-waarde tijdelijk op 00 te zetten.
  • Een IBAN is alleen geldig als zowel het landspecifieke formaat als de checksum-regel klopt.

De vangst: de checksum bevestigt niet dat de begunstigde de juiste persoon is. Het controleert alleen of het nummer technisch correct is.

De vangst

Een geldige IBAN-checksum betekent niet dat de rekening bestaat of van de goede ontvanger is. Het is een formaatcontrole, geen identiteitscontrole.

Dit onderscheid is cruciaal om verkeerde verwachtingen te voorkomen.

Hoe bereken ik een checksum?

Eenvoudig voorbeeld met CRC

  • CRC32 is een veelgebruikte checksum voor bestanden en netwerken.
  • Het werkt door het datablok als een polynoom te behandelen en te delen door een generatorpolynoom; de rest is de checksum.

Berekening van IBAN-checksum

  • Bij IBAN-validatie worden letters omgezet naar cijfers (A=10, B=11, …) en de eerste vier tekens naar achteren geplaatst.
  • Vervolgens wordt modulo 97 toegepast. Is de rest 1, dan is de checksum correct.

Algoritmen: CRC32, MD5, SHA

  • CRC32: 32-bit, snel, geschikt voor netwerken.
  • MD5: 128-bit, nog gebruikt voor bestandscontroles maar niet veilig tegen aanvallen (Wikipedia (online encyclopedie)).
  • SHA-256: 256-bit, cryptografisch veilig, aanbevolen voor integriteitscontroles (Wikipedia (online encyclopedie)).

De trade-off: CRC is supersnel maar niet cryptografisch. MD5 is trager maar nog steeds kwetsbaar. SHA-256 is de veiligste keuze voor moderne toepassingen.

Is een checksum gewoon een hash?

Vijf verschillen, één patroon: checksums zijn snelle controles, hashes zijn veilige vingerafdrukken.

Aspect Checksum (bv. CRC32) Hash (bv. SHA-256)
Doel Foutdetectie Integriteit en beveiliging
Snelheid Zeer snel Langzamer, maar veiliger
Cryptografisch Nee Ja (eenrichtingsfunctie)
Collisiebestendig Nee (veel collisies mogelijk) Ja (zeer moeilijk twee dezelfde te vinden)
Typisch gebruik Netwerkpakketten, IBAN Wachtwoordopslag, digitale handtekeningen

De conclusie: voor foutdetectie is een checksum vaak genoeg en sneller. Voor beveiliging – bijvoorbeeld om te controleren of een bestand niet is aangepast door een aanvaller – heb je een cryptografische hash nodig.

Wat is een CRC-checksum en andere soorten?

CRC (Cyclic Redundancy Check)

  • CRC is populair in netwerken en opslag vanwege de snelheid en lage foutkans.
  • CRC32 wordt gebruikt in Ethernet, ZIP-bestanden en meer.

Fletcher-checksum

  • Fletcher is een eenvoudigere checksum die onder andere in UDP wordt gebruikt (Wikipedia (online encyclopedie)).

MD5-checksum

  • MD5 wordt nog gebruikt voor bestandscontroles maar is niet veilig tegen aanvallen.
  • Voor niet-kritieke toepassingen kan MD5 volstaan, maar gebruik liever SHA-256.

Het patroon: elk type heeft een eigen balans tussen snelheid, complexiteit en veiligheid. Kies op basis van wat je ermee wilt doen.

Bevestigde feiten

  • Checksums detecteren toevalsfouten, niet opzettelijke manipulatie.
  • CRC is een niet-cryptografische checksum.
  • IBAN-checksum werkt met modulo 97.
  • Een IBAN heeft twee controlecijfers op positie 3 en 4.

Wat onduidelijk is

  • Of een checksum ooit 100% foutloos is (theoretisch niet, praktisch verwaarloosbaar).
  • Of een checksum voldoende is voor beveiliging tegen kwaadwillige wijziging.
  • Of MD5-checksum nog veilig is voor moderne toepassingen.

“Een checksum is een klein blok gegevens afgeleid van een ander blok digitale gegevens met als doel fouten te detecteren.”Wikipedia (online encyclopedie)

“Een checksum is een waarde die het aantal bits in een transmissiebericht vertegenwoordigt.”TechTarget (ICT-kennisbank)

Voor wie het nog helderder wil hebben: lees ook onze uitleg over Wat is een MRI-scan? en Wat is een vaststellingsovereenkomst? – beiden in dezelfde heldere stijl geschreven.

De consequentie voor iedereen die met digitale data werkt: checksums zijn een simpele maar essentiële techniek. Voor de gemiddelde gebruiker betekent het dat je een download kunt checken voordat je het installeert. Voor de IT-professional is het een onmisbare bouwsteen voor betrouwbare systemen.

Veelgestelde vragen

Wat is het verschil tussen een checksum en een hash?

Een checksum is meestal eenvoudiger en sneller, bedoeld voor foutdetectie. Een hash (zoals SHA-256) is cryptografisch veiliger en wordt gebruikt voor beveiliging. Voor foutdetectie is een checksum vaak genoeg, voor beveiliging heb je een hash nodig.

Hoe controleer ik een checksum van een gedownload bestand?

Op Windows gebruik je certutil -hashfile bestand.exe MD5 in PowerShell. Op macOS/Linux gebruik je md5 bestand of sha256sum bestand. Vergelijk de uitkomst met de officiële checksum op de downloadpagina.

Waarom gebruiken netwerken een checksum?

Netwerken gebruiken checksums om te controleren of datapakketten niet zijn beschadigd tijdens transport. Zonder checksum zou een kapot pakket niet worden opgemerkt tot het te laat is.

Kan een checksum worden vervalst?

Ja, een eenvoudige checksum zoals CRC is makkelijk te vervalsen omdat het geen cryptografische beveiliging heeft. Voor bescherming tegen kwaadwillige aanpassing heb je een cryptografische hash of digitale handtekening nodig.

Wat is een CRC32-checksum?

CRC32 is een 32-bits cyclic redundancy check, een snelle checksum die veel wordt gebruikt in netwerken, ZIP-bestanden en opslag. Het is niet cryptografisch maar zeer effectief voor foutdetectie.

Hoe werkt de checksum in een IBAN?

De IBAN-checksum bestaat uit twee controlecijfers op positie 3 en 4. Deze worden berekend door de eerste vier tekens naar achteren te plaatsen, letters om te zetten naar cijfers en modulo 97 toe te passen. Als de uitkomst 1 is, is de IBAN geldig.



Thijs Noah Mulder

Over de auteur

Thijs Noah Mulder

De redactie combineert snelle updates met duidelijke uitleg.