LM hash: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{S|informatica}} L'"'''LM hash'''" o "'''LAN Manager hash'''" è uno dei formati che Microsoft LAN Manager e Microsoft Windows usano per memorizzare password che sono...
(Nessuna differenza)

Versione delle 10:10, 29 ott 2007

L'"LM hash" o "LAN Manager hash" è uno dei formati che Microsoft LAN Manager e Microsoft Windows usano per memorizzare password che sono lunghe almeno 15 caratteri. Questo tipo di hash è l'unico metodo per criptare password usato in Microsoft LAN Manager (da cui il nome dell'hash) e da versioni di Windows fino a Windows Me. È anche supportato da versioni più recenti di Windows per assicurare la retrocompatibilità.

Algoritmo

L'LM hash funziona nel seguente modo.

  1. La password dell'utente viene convertita da stringa OEM a tutto maiuscolo.
  2. La password viene anche troncata dopo 14 byte.
  3. La password viene a sua volta divisa in pezzetti da 7 byte.
  4. Questi valori sono usati per creare due chiavi criptate, una per ogni pezzo da 7 byte, convertendo i sette byte a un flusso di bit e aggiungendo un bit zero alla fine di ogni sette bit. Questo genera i 64 bit necessari.
  5. Ognuna di queste di chiavi è usata per criptare la stringa costante in ASCII “KGS!@#$%”, trasformandola in due valori da 8 byte.
  6. Questi due valori sono concatenati per formare un valore da 16 byte, il quale è l'LM hash.