Estoy aprendiendo sobre la seguridad de la contraseña de Linux (más curiosidad que cualquier cosa útil), y entiendo que la contraseña real está cifrada y almacenada en el archivo de contraseña oculta. Lo que no estoy seguro, y no he podido encontrar en mi breve búsqueda en Google, es qué codificación se utiliza para codificar el valor hash (y el valor de la sal). Obviamente no es hexadecimal, y obviamente es texto, excluyendo el :
carácter. ¿Alguien puede decirme qué es esa codificación?
Editar: entiendo el hashing (MD5, SHA-X), la sal y el especificador de hashing. Lo que estoy buscando es el método de convertir los resultados hash (una matriz de bytes (byte [])) a la secuencia de caracteres que veo en el archivo, es decir: la codificación.