Le password sono memorizzate sul computer come hash, quelle sono solo a senso unico. È possibile cancellare un valore, ma non è possibile recuperare il valore.
L'autenticazione funziona così:
- Crea una password, cancellala, quindi salvala.
- L'utente prova ad accedere, la password inserita viene sottoposta a hash e viene confrontata con l'hash memorizzato sul computer.
Gli algoritmi di hashing popolari sono:
Sha-2, MD5, NTLMv2 (Windows 7 e 8 usano questo)
Modifica:
Inoltre, un'aggiunta:
Di solito hai cancellato qualcosa più volte, per esempio 1000 volte, in questo modo è più lungo calcolare e gli attacchi di forza bruta (provando ogni possibile password e confrontandola con l'hash) richiedono più tempo.
Usi anche un salt, che è memorizzato non crittografato accanto alla password, che è solo un numero elevato e diverso per ciascuna password. In questo modo quando ci sono due parole d'ordine simili, l'attaccante non se ne accorge.