L'hashing รจ il processo di rimescolamento irreversibile di un dato (conversione di una stringa di caratteri in un altro valore). Si hash informazioni tramite funzioni hash, algoritmi che eseguono operazioni matematiche su dati di testo normale.
L'output dell'hashing (il cosiddetto valore hash o digest) รจ una rappresentazione univoca dei dati originali. Gli amministratori utilizzano gli hash per vari scopi, come la verifica l'integritร dei dati o memorizzare le password.