Las funciones MD5 y SHA generan una cadena de Hex que representa los datos que el hash generó. ¿Existe un hash o una manera de convertir estos hashes para crear una salida que solo daría como resultado una cadena que solo use caracteres Ascii imprimibles?
En lugar de obtener un hash que solo tiene los valores posibles de [0-9] y [A-F]
Me gustaría obtener [0-9] y [AZ] y [az] [! @ # $% ^ & * - = _ + [] {} |; ': ",. / < & gt ;? '~]
Entiendo que el valor Hex que MD5 y Sha escupen es solo una representación del valor binario que realmente representan, por lo que quizás no sea tanto una función hash la que necesito, sino una forma diferente de analizar el binario. .
Sin embargo, si no me equivoco, una traducción directa de Hex a Ascii probablemente incluiría caracteres no imprimibles que anularían el propósito, por lo que supongo que necesitaría una función hash final, cuyo propósito del alma es hacer esto. / p>