Hashing
Una funzione a senso unico che dà sempre lo stesso output per lo stesso input, ma che non si può percorrere a ritroso.
Passando «hello» in SHA-256 si ottiene 2cf24d…. Rifacendolo, si ottiene esattamente la stessa stringa. Ma da 2cf24d… non si può risalire a «hello».
Si usa per: memorizzare le password (si confrontano gli hash, non i testi), le firme dei file (verificare che non siano stati modificati), la blockchain. Per le password vanno usati bcrypt, argon2 o scrypt, non SHA-256, che è troppo veloce.