Wat zijn cryptografische hashfuncties?
Een cryptografische hashfunctie is een wiskundig algoritme dat gegevens van willekeurige grootte omzet naar een tekenreeks met een vaste grootte. Het is een eenrichtingsfunctie.
Ondersteunde Algoritmen
- MD5 (128-bit): Snel maar onveilig. Gebruikt voor checksums en niet-beveiligingsdoeleinden. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Verouderd algoritme. Onveilig, maar nog steeds gebruikt in sommige systemen (bijv. Git). Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Industriestandaard. Gebruikt in SSL/TLS en digitale handtekeningen. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Maximale veiligheid. Aanbevolen voor wachtwoordhashing. Strongest common hash. Used in high-security applications.
Veelgestelde Vragen
Is MD5 nog steeds veilig om te gebruiken?
MD5 wordt beschouwd als cryptografisch gebroken. Gebruik het alleen voor niet-beveiligingsdoeleinden. Gebruik voor beveiliging SHA-256 of SHA-512.
Kan een hash worden omgekeerd?
Nee. Cryptografische hashfuncties zijn eenrichtingsverkeer. Zwakke hashes kunnen echter worden geraden via rainbow tables. Gebruik salt voor wachtwoorden.