> hash | checksum | verifiëren <
// SHA-256 cryptografische hash-generator voor veilige checksums, digitale handtekeningen en gegevensintegriteit
Lokale verwerking
100% clientzijde SHA-256-hashing. Uw gegevens verlaten nooit uw browser.
Cryptografisch veilig
SHA-256 is botsingsbestendig en breed vertrouwd voor beveiligingstoepassingen.
Meerdere formaten
Uitvoer in hexadecimaal of Base64-formaat. Schakel direct tussen formaten.
// OVER SHA-256-HASHING
Hoe SHA-256 werkt:
SHA-256 (Secure Hash Algorithm 256-bit) maakt deel uit van de SHA-2-familie, ontworpen door de NSA. Het verwerkt invoergegevens met behulp van de Merkle-Damgard-structuur met 64 compressierondes. Het produceert een 256-bit (32-byte) hashwaarde, weergegeven als een hexadecimale string van 64 tekens.
Voorbeeld:
"Hello" → 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Veelvoorkomende toepassingen:
- >Bitcoin-mining en blockchain-verificatie
- >SSL/TLS-certificaatvalidatie
- >Digitale handtekeningen en code-ondertekening
- >Bestandsintegriteitsverificatie en checksums
- >Wachtwoord-hashing (met correct salting)
>> veelgestelde vragen
V: Wat is SHA-256?
A: SHA-256 (Secure Hash Algorithm 256-bit) is een cryptografische hashfunctie uit de SHA-2-familie, ontworpen door de NSA. Het neemt elke invoer en produceert een vaste 256-bit (64 hexadecimale tekens) hashwaarde. Het wordt breed gebruikt in beveiligingstoepassingen, blockchain-technologie en gegevensintegriteitsverificatie.
V: Is SHA-256 veilig?
A: Ja, SHA-256 wordt als cryptografisch veilig beschouwd. In tegenstelling tot MD5 zijn er geen praktische botsingsaanvallen gevonden tegen SHA-256. Het blijft de standaard voor beveiligingskritische toepassingen, waaronder Bitcoin, TLS/SSL en digitale handtekeningen.
V: Wat is het verschil tussen SHA-256 en SHA-512?
A: SHA-256 produceert een 256-bit hash (64 hex-tekens), terwijl SHA-512 een 512-bit hash (128 hex-tekens) produceert. SHA-512 gebruikt 64-bit bewerkingen en kan sneller zijn op 64-bit processoren. Beide behoren tot de SHA-2-familie en worden als even veilig beschouwd voor hun respectieve uitvoergroottes.
V: Waar wordt SHA-256 gebruikt?
A: SHA-256 wordt uitgebreid gebruikt in Bitcoin- en cryptocurrency-mining, SSL/TLS-certificaten, digitale handtekeningen, code-ondertekening, bestandsintegriteitsverificatie, wachtwoord-hashing en vele beveiligingsprotocollen. Het is de ruggengraat van blockchain-technologie.
V: Kan SHA-256 worden omgekeerd?
A: Nee, SHA-256 is een eenrichtings-hashfunctie. Het is rekenkundig onhaalbaar om een SHA-256-hash terug te keren naar de oorspronkelijke invoer. Deze eigenschap maakt het ideaal voor beveiligingstoepassingen waar gegevensvertrouwelijkheid vereist is.
// Bekende SHA-256-waarden
| Invoer | SHA-256 |
|---|---|
| "" | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| abc | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| hello | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| The quick brown fox jumps over the lazy dog | d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 |
// Bestandschecksum berekenen
Linux sha256sum file.zip
macOS shasum -a 256 file.zip
Windows certutil -hashfile file.zip SHA256
PowerShell Get-FileHash file.zip -Algorithm SHA256
OpenSSL openssl dgst -sha256 file.zip
Python hashlib.sha256(data).hexdigest()
Node.js crypto.createHash('sha256').update(data).digest('hex')
>> Meer vragen
V: Waarom is SHA-256-uitvoer altijd 64 hex-tekens?
A: SHA-256 levert altijd 256 bits. Bij 4 bits per hex-teken zijn dat precies 64 tekens, ongeacht de grootte van de invoer.
V: Mag ik SHA-256 gebruiken om wachtwoorden op te slaan?
A: Een gewone SHA-256-hash is daarvoor te snel. Gebruik Argon2id, bcrypt, scrypt of PBKDF2 met een uniek salt. SHA-256 is geschikt voor checksums, handtekeningen en als bouwsteen van HMAC.
V: Hoe controleer ik de SHA-256-checksum van een bestand?
A: Bereken de hash lokaal (bijvoorbeeld met sha256sum of shasum -a 256) en vergelijk die met de gepubliceerde waarde. Haal de referentiewaarde via een apart, betrouwbaar kanaal op.