CH-J Server Managerserverbeheer over SSH
Menu
Alle handleidingen en artikelen →

SHA-256, SHA-512 of BLAKE3: welke checksum moet u gebruiken?

Hoe de drie algoritmen verschillen in veiligheid, snelheid en compatibiliteit, wat een checksum niet bewijst en welke u het beste kunt kiezen.

Het korte antwoord

Gebruik het algoritme dat de uitgever van het bestand opgeeft, want voor een vergelijking hebt u hetzelfde algoritme nodig. Voor nieuwe toepassingen is SHA-256 de meest compatibele keuze en ook SHA-512 is een goede optie. BLAKE3 is de snelste keuze voor uw eigen grote hoeveelheden gegevens, als de tool op alle betrokken systemen beschikbaar is. Alle drie worden momenteel als veilig beschouwd en voor geen ervan is een praktisch uitvoerbare aanval bekend.

Hoe ze verschillen

SHA-256 en SHA-512 behoren tot de door NIST gestandaardiseerde SHA-2-familie en worden vaak vereist door nalevingsregels. BLAKE3 is nieuwer en geen NIST-standaard, waardoor het mogelijk niet aan zulke regels voldoet. SHA-256 en BLAKE3 met de standaarduitvoer leveren 256 bits, wat neerkomt op ongeveer 128 bits botsingsbestendigheid. SHA-512 levert 512 bits en ongeveer 256 bits bestendigheid. In de praktijk liggen beide niveaus ver buiten wat met aanvallen haalbaar is.

De snelheid hangt af van uw hardware

BLAKE3 is ontworpen voor meerdere CPU-kernen en moderne vectorinstructies en wint daardoor meestal overtuigend bij grote bestanden. Tussen de SHA-2-varianten verschilt het resultaat: SHA-512 is vaak sneller op 64-bits CPU’s zonder speciale instructies, terwijl op CPU’s met SHA-uitbreidingen SHA-256 sneller is. Meet op uw eigen computer met een groot bestand, want cache en schijf beïnvloeden het resultaat. Mogelijk moet u b3sum apart installeren.

time sha256sum large.iso
time sha512sum large.iso
time b3sum large.iso

Wat een checksum bewijst

Een overeenkomende checksum laat zien dat het bestand identiek is aan het bestand waaruit de hashwaarde is berekend. Hij laat niet zien wie het bestand heeft gemaakt. Als een aanvaller zowel het downloadbestand als de checksum op dezelfde pagina kan wijzigen, slaagt de vergelijking. Om de herkomst te controleren hebt u een hashwaarde via een afzonderlijk betrouwbaar kanaal nodig, of een handtekening, bijvoorbeeld met GPG.

sha256sum -c SHA256SUMS
gpg --verify SHA256SUMS.asc SHA256SUMS

Wat u moet vermijden

De botsingsbestendigheid van MD5 en SHA-1 is gekraakt; gebruik ze daarom niet als bescherming tegen opzettelijke manipulatie. Ze kunnen nog voorkomen in oude manifesten, waar ze alleen onbedoelde beschadiging detecteren. Niet-cryptografische functies zoals CRC-32 en xxHash zijn bedoeld voor snelheid en het opsporen van onbedoelde fouten, nooit voor beveiliging.

Checksums gebruiken in CH-J Server Manager

De module Hash & Checksum bevat alle drie de algoritmen en markeert SHA-256, SHA-512 en BLAKE3 als aanbevolen en MD5 en SHA-1 als gekraakt. De module kan hashwaarden berekenen, bestanden vergelijken en een verwachte waarde controleren. Hij kan niet bepalen of de verwachte waarde zelf betrouwbaar is, dus haal die uit een bron die u vertrouwt. De app controleert zijn eigen updates met SHA-512 en een OpenPGP-handtekening samen.

Gedetailleerde documentatie

NIST FIPS 180-4 →

BLAKE3 specification →

Biometrische ontgrendeling en beveiliging →