La funcion md5 no es reversible, la puedes comparar pero no saber el valor real. Algunos dicen que con una base de datos y millones de registros puedes lograr averiguar el password pero puede tomar horas o tal vez días con fuerza bruta. Lo mismo con sha1, no es tan fácil como meterse a una web y ya tienes tu password.