MD5 vs SHA-256 — vergelijking, beveiliging en wanneer je welke gebruikt
MD5
MD5 produceert een hash van 128 bits (32 hex). Het werd ontworpen in 1991 en werd veel gebruikt voor bestandsintegriteitscontroles en wachtwoord-hashing.
Beveiligingsstatus: GEBROKEN. Collisies kunnen in seconden worden gegenereerd op gangbare hardware. MD5-wachtwoorden kunnen worden gekraakt met behulp van rainbow tables. Gebruik MD5 niet voor beveiligingsdoeleinden.
Nog steeds bruikbaar voor: Controlesommen zonder cryptografische functie, compatibiliteit met legacy-systemen en het detecteren van toevallige bestandsbeschadiging.
SHA-256
SHA-256 produceert een hash van 256 bits (64 hex). Het maakt deel uit van de SHA-2-familie, ontworpen door de NSA en gepubliceerd in 2001.
Beveiligingsstatus: VEILIG. Er bestaan geen praktische aanvallen op SHA-256. Het wordt gebruikt in TLS, Bitcoin, code-ondertekening, wachtwoord-hashing en overheidsbeveiligingsstandaarden.
Snelle referentie
| | MD5 | SHA-256 | |---|-----|---------| | Hash-lengte | 128 bits | 256 bits | | Snelheid | Sneller | Langzamer | | Collisieweerstand | Gebroken | Veilig | | FIPS-compatibel | Nee | Ja | | Aanbevolen | Alleen legacy-gebruik | Ja |
Vergelijk uitvoer realtime met onze hash-generator.