Wat is SHA-256?
SHA-256 (Secure Hash Algorithm 256) produceert een vaste 256-bit (64 hexadecimale tekens) digest van elke invoer. Onderdeel van de SHA-2 familie ontworpen door de NSA en gestandaardiseerd door NIST in 2001, het wordt wereldwijd veel gebruikt voor beveiligingskritieke toepassingen.
Beveiligingsnotitie: SHA-256 blijft veilig tegen huidige botsings- en preimage-aanvallen — ideaal voor bestandsintegriteit, digitale handtekeningen en blockchain.
Hoe SHA-256 werkt
- Vul het bericht aan → lengte ≡ 448 (mod 512) bits
- Voeg 64-bit big-endian berichtlengte toe
- Initialiseer acht 32-bit woorden (eerste 32 bits van vierkantswortels van priemgetallen)
- Verwerk elk 512-bit blok door 64 rondes van bitwise operaties
- Combineer resultaten om een 256-bit digest te produceren
Voorbeeld hashes
Input | SHA-256 Hash |
---|---|
Hello World | a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e |
password | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 |
test123 | ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae |
(leeg) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-256 versus andere hashfuncties
Algorithm | Output | Security | Speed |
---|---|---|---|
MD5 | 128 bits | ❌ Kapot | ⚡ Zeer snel |
SHA-1 | 160 bits | ❌ Kapot | ⚡ Snel |
SHA-256 | 256 bits | ✅ Veilig | 🚀 Gemiddeld |
SHA-384 | 384 bits | ✅ Veilig | 🚀 Gemiddeld traag |
SHA-512 | 512 bits | ✅ Zeer veilig | 🚀 Traag |
Veelgestelde vragen
Is SHA-256 veilig voor wachtwoorden?
Hoewel SHA-256 cryptografisch sterk is, gebruik gespecialiseerde wachtwoord-hashalgoritmen (bcrypt, Argon2, PBKDF2) met salting voor het opslaan van wachtwoorden.
Kan SHA-256 worden omgekeerd?
Nee. SHA-256 is eenrichtingsverkeer; omkeren vereist brute-force of rainbow tables, wat onpraktisch is voor complexe invoer.
Waarom SHA-256 gebruiken in plaats van SHA-1?
SHA-256 biedt sterkere botsingsbestendigheid en is NIST-goedgekeurd voor veilige toepassingen.