Mi chiedo perché tutti i database sembrano memorizzare le password hash e i dati esadecimali tipici come char (x) / varchar (x)
MySQL usa latin1_swedish_ci come codifica dei caratteri di default, in cui ogni carattere è composto da 8 bit.
Quando si memorizzano i dati esadecimali come stringhe, si utilizzano solo 4 bit di quegli 8 bit che è possibile utilizzare, in quanto vi sono solo 16 caratteri utilizzabili.
Quindi non vedo qualcosa qui? Esiste un codice di codifica dei caratteri specifico per questo tipo di materiale che utilizza 4 bit per carattere? Oppure alcune aziende stanno effettivamente facendo uso di tutto lo spazio riservato per memorizzare materiale esadecimale, non importa come?