ik snap iets niet.
MD5 hashes worden in vele toepassingen als one-way encryptie gebruikt. Bijvoorbeeld in serv-u word een passwd in de ini gesaved als MD5, en word bij het inloggen op de server het gegeven passwd opnieuw gehashed en de hash vergeleken met de hash in de ini.
Maar hoe kan het nu dat adv de hash niet een werkend password kan worden teruggerekend?
Wiskundig gezien is het zover ik weet altijd mogelijk om welke bewerking dan ook terug te rekenen. Nu weet ik dat er bij het hashen van de data een hoop informatie verloren gaat (net zoals je met een checksum niet de oorspronkelijke data terug krijgt), maar dat hoeft toch ook niet? Het is toch niet noodzakelijk om het oorspronkelijke wachtwoord terug te krijgen, als de MD5 hash maar hetzelfde is; deze worden immers vergeleken.
Wat maakt het onmogelijk om, als je de md5 hash hebt, een stukje data te bedenken die deze hash heeft?
MD5 hashes worden in vele toepassingen als one-way encryptie gebruikt. Bijvoorbeeld in serv-u word een passwd in de ini gesaved als MD5, en word bij het inloggen op de server het gegeven passwd opnieuw gehashed en de hash vergeleken met de hash in de ini.
Maar hoe kan het nu dat adv de hash niet een werkend password kan worden teruggerekend?
Wiskundig gezien is het zover ik weet altijd mogelijk om welke bewerking dan ook terug te rekenen. Nu weet ik dat er bij het hashen van de data een hoop informatie verloren gaat (net zoals je met een checksum niet de oorspronkelijke data terug krijgt), maar dat hoeft toch ook niet? Het is toch niet noodzakelijk om het oorspronkelijke wachtwoord terug te krijgen, als de MD5 hash maar hetzelfde is; deze worden immers vergeleken.
Wat maakt het onmogelijk om, als je de md5 hash hebt, een stukje data te bedenken die deze hash heeft?