Hola.
Ante todo, pido disculpas por si este hilo no debería ir en este subforo... dudaba entre este o el de programación... si me he equivocado, lo siento.
Intentaré ser breve: Estoy implementando en lenguaje C++ el algoritmo de codificación hash MD5. De hecho, lo he terminado y gracias a algunos hash de pruebas he comprobado que es correcto. Soy consciente de que hay muchísimas implementaciones del mismo colgadas por internet, que la propia función MD5 está implementada en el núcleo de muchas distribuciónes de SS.OO., pero para mi (que ya estoy mayorcito y pertenezco a los programadores de la era "do it yourself") presentaba un reto implementarlo por mi mismo.
Pues bien, el problema ahora es que mi programa obtiene los hashes MD5 en formato RAW. Esto era interesante hasta que he intentado llevar mi propio reto un poco más allá, y ahora lo que quiero es obtener hashes MD5 en formato FreeBSD. Sé que FreeBSD utiliza salt, pero "googleando" poca información más he podido encontrar.
Finalmente (sabía que me iba a extender), mi pregunta es: ¿alguien conoce cómo se aplica salt sobre un hash MD5 en el formato FreeBSD?. ¿Se usa también alguna otra codificación posterior, del tipo base64 o similar para convertir el hash hexadecimal en una tira de caracteres?. En resúmen, ¿alguien sabe que implementación usa FreeBSD para calcular sus hashes MD5?.
Muchas gracias por cualquier ayuda de antemano, y un saludo a todos.










Autor


En línea
