Nola sortu testu baten MD5 hasha
Orri honek testu bat MD5 erabiliz kodetzen du. MD5 tradizioz erabili izan da datu-baseetan pasahitzak gordetzeko eta fitxategien osotasuna egiaztatzeko.
Zer da MD5?
MD5 (Message Digest Algorithm 5) asko erabiltzen den hash-algoritmoa da, 128 biteko balio bat sortzen duena, normalean 32 karaktere hamaseitarreko kate gisa adierazita. Ronald Rivestek garatu zuen 1991n.
MD5-ek edozein luzerako sarrera hartzen du eta luzera finkoko laburpen bat sortzen du. MD5 bezalako hash-algoritmo baten helburu nagusia edozein tamainatako datuak hartu eta luzera finkoko kate bakar bat itzultzea da, datuen osotasuna egiaztatzeko erabili ohi dena. Kontuan hartu behar da MD5 ahultzat jotzen dela segurtasunari dagokionez, denborarekin aurkitutako ahultasunengatik: talkak sor daitezke (hash bera duten datu desberdinak), eta horregatik ez da egokia aplikazio sentikorretarako. Pasahitzak gordetzeko, bcrypt, scrypt edo Argon2 erabiltzea gomendatzen da.