2010-07-13 15 views

risposta

6

L'algoritmo per creare è descritto qui: http://en.wikipedia.org/wiki/Globally_Unique_Identifier

Algoritmo

Nell'algoritmo OSF specificato per generare nuovi GUID (V1), si usa una scheda di rete indirizzo MAC dell'utente come base per l'ultimo gruppo di cifre GUID, il che significa, ad esempio, che un documento può essere rintracciato al computer che lo ha creato. Questo foro di privacy era utilizzato quando si localizza il creatore del worm Melissa [2]. La maggior parte delle altre cifre si basa sull'ora durante la generazione del GUID. V1 GUID che contengono un indirizzo MAC e l'ora può essere identificata dalla cifra "1" nella prima posizione del terzo gruppo di cifre, ad esempio {2f1e4fc0-81fd-11da-9156-00036a0f876a}. I GUID V4 utilizzano l'algoritmo successivo, che è un numero pseudo-casuale. Questi hanno un "4" nella stessa posizione , ad esempio {38a52be4-9352-453e-af97-5c3b448652f0}. In particolare, lo schema di bit 'data3' sarebbe 0001xxxxxxxxxxxx nel primo caso e 0100xxxxxxxxxxxx nel secondo. Cryptanalysis del generatore GUID WinAPI mostra che, poiché la sequenza di V4 GUID è pseudo-casuale; data piena conoscenza dello stato interno, è possibile prevedere i valori precedenti e successivi

Problemi correlati