Wat is het beste algemene hash-algoritme in termen van complexiteit en veiligheid? md5 of sha1?
Voor zover ik weet is md5sneller dan sha1maar SHA1is complexer dan md5.
Mis ik iets?
Antwoord 1, autoriteit 100%
Allereerst is MD5 kapot – u kunt een botsing genereren, dus MD5 mag niet worden gebruikt voor beveiligingstoepassingen. SHA1 is niet bekend als gebroken en wordt verondersteld veilig te zijn. Afgezien daarvan – ja, MD5 is sneller, maar heeft 128-bits uitvoer, terwijl SHA1 160-bits uitvoer heeft.
Update:SHA1 is verbroken: een team van onderzoekers bij Google en CWI heeft een botsing gepubliceerd – https://shattered.io/static/shattered.pdf
Antwoord 2, autoriteit 49%
Hier is de vergelijking tussen MD5 en SHA1. U kunt een duidelijk beeld krijgen van welke beter is.
Antwoord 3, autoriteit 17%
MD5 is niet geschikt voor gebruik met gevoelige informatie. Er zijn botsingen met het algoritme en er zijn succesvolle aanvallen op geweest.
Ten tijde van deze update (3/2017) heeft SHA-2 nu de voorkeur.
Als je ooit veilig met informatie omgaat, is het raadzaam om de nieuwste richtlijnen te raadplegen.