hash | checksum | verifiëren

> hash | checksum | verifiëren <

// SHA-256 cryptografische hash-generator voor veilige checksums, digitale handtekeningen en gegevensintegriteit

[VEILIG]

Lokale verwerking

100% clientzijde SHA-256-hashing. Uw gegevens verlaten nooit uw browser.

[CRYPTO]

Cryptografisch veilig

SHA-256 is botsingsbestendig en breed vertrouwd voor beveiligingstoepassingen.

[GRATIS]

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

InvoerSHA-256
""e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
hello2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
The quick brown fox jumps over the lazy dogd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

// 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.

// ANDERE TALEN