Buenas, algunas dudas sobre este reto:

1. Para obtener el texto claro se debe aplicar dos veces la función?
Es decir algo cómo hash(hash(password))?

2. El password llevá carácteres especiales o es algo del tipo "a-zA-Z0-9" ?
Hay cómo "14" funciones de hash posibles, cualquier dato para reducir la cantidad de funciones no estaría mal.
Saludos!!