He estado jugando con John The Ripper (JtR) para tratar de descifrar / auditar una contraseña con sal que se escribió con SHA-512, con 20 interacciones según la fuente (para curiosos, esta es una aplicación Rails, con la gema authlogic).
Si entendí las cosas correctamente, JtR espera sus hashes en un archivo, donde cada hash sigue cierto formato. Para SHA512, este formato parece ser:
username:$6$SALT$HASH
que parece ser un formato compatible con los archivos passwd / shadow.
Mi problema es que el hash que tengo en mi DB es un hexdigest mientras parece que el hash que JtR espera que esté en Base64.
¿Estoy en lo cierto en esta afirmación? ¿Hay alguna manera de decirle a JtR que reconozca un hash hexigesto (compuesto por contraseña + sal) que se 'estiró' 20 veces?
Gracias.