Proč a jak hashujeme: ochrana integrity dat i hesel s odolností proti útokům.