Wat is een hash-algoritme?
Een hash-algoritme is een algoritme dat gegevens van willekeurige lengte omzet in een waarde van vaste lengte. Wordt voornamelijk gebruikt voor data-integriteitsverificatie, wachtwoordopslag, enz.
Gedetailleerde uitleg van ondersteunde algoritmen:
MD5 (Message Digest Algorithm 5)
- Hash-lengte: 128 bits (32 tekens)
- Kenmerk: Snelle verwerking
- Zwakte: Kwetsbaar voor botsingsaanvallen, ongeschikt voor beveiliging
- Gebruik voorbeeld: Bestandsintegriteitscontrole, niet-cryptografisch gebruik
SHA-1 (Secure Hash Algorithm 1)
- Hash-lengte: 160 bits (40 tekens)
- Kenmerk: Veiliger dan MD5 maar nog steeds kwetsbaar
- Zwakte: Google voerde botsingsaanval uit in 2017
- Gebruik voorbeeld: Compatibiliteit met legacy-systemen
SHA-256
- Hash-lengte: 256 bits (64 tekens)
- Kenmerk: SHA-2 familie, momenteel meest gebruikt
- Beveiligingsniveau: Beschouwd als veilig tot 2030
- Gebruik voorbeeld: Bitcoin, SSL-certificaten
SHA-512
- Hash-lengte: 512 bits (128 tekens)
- Kenmerk: Langere hashwaarde dan SHA-256
- Beveiligingsniveau: Voor hoge beveiligingseisen
- Gebruik voorbeeld: Financiële systemen met hoge beveiliging
Base64
- Kenmerk: Coderingsmethode, geen hash
- Omkeerbaarheid: Decodeerbaar
- Gebruik voorbeeld: Afbeelding insluiten, API-sleutel verzenden