Le funzioni MD5 e SHA generano una stringa di esadecimale che rappresenta i dati generati dall'hash. Esiste un hash che esiste o un modo per convertire questi hash per creare un output che risulterebbe in una stringa usando solo caratteri Ascii stampabili.
Invece di ottenere un hash che ha solo i valori possibili di [0-9] e [A-F]
Mi piacerebbe ottenere [0-9] e [AZ] e [az] [! @ # $% ^ & * - = _ + [] {} |; ': ",. / < & gt ;? '~]
Capisco che il valore Hex che MD5 e Sha sputano siano solo una rappresentazione del valore binario che rappresentano effettivamente, quindi forse non è tanto una funzione hash di cui ho bisogno, ma piuttosto un modo diverso di analizzare il binario .
Tuttavia, se non sbaglio una traduzione diretta da esadecimale ad Ascii conterrebbe molto probabilmente caratteri non stampabili che vanificherebbero lo scopo, quindi suppongo che avrei bisogno di una funzione di hash finale il cui scopo dell'anima è quello di fare proprio questo.