Wat is SHA-512?
SHA-512 (Secure Hash Algorithm 512-bit) is een cryptografische hashfunctie die een 512-bit (64-byte) hashwaarde produceert, doorgaans weergegeven als een 128-karakter hexadecimaal getal. Het is onderdeel van de SHA-2 familie van hashfuncties ontworpen door de NSA en gepubliceerd door NIST.
Belangrijkste kenmerken:
- Deterministisch: Dezelfde invoer produceert altijd dezelfde hash
- Snelle berekening: Snel te berekenen voor elke gegeven invoer
- Lawine-effect: Kleine veranderingen in invoer produceren drastisch verschillende uitvoer
- Onomkeerbaar: Computationeel onhaalbaar om de hash om te keren om de oorspronkelijke invoer te vinden
- Botsingsbestendig: Zeer moeilijk om twee verschillende invoeren te vinden die dezelfde hash produceren
Veelvoorkomende toepassingen:
- Digitale handtekeningen en certificaten
- Blockchain en cryptocurrency (Bitcoin gebruikt SHA-256, maar SHA-512 wordt gebruikt in andere systemen)
- Wachtwoordopslag (met juiste zouting)
- Bestandsintegriteitsverificatie
- Proof-of-work algoritmes