Generatore UUID Versione 3
UUIDv3 • Namespace con Hash MD5
00000000-0000-0000-0000-000000000000
Racchiudi:
Generazione UUID in Massa
0 msReady
Max 5.000
Formattazione e Struttura
Pronto
No batch active1-click copy available on each row
Deterministico Basato su Nome•RFC 9562 Sezione 5.3 / RFC 4122
Specifiche Tecniche UUID Versione 3 (Namespace MD5)
UUIDv3 genera identificatori deterministici mediante l'algoritmo di hashing MD5. Considerato deprecato per motivi crittografici, è stato sostituito da UUIDv5 ma rimane supportato per retrocompatibilità.
Layout dei Bit e Struttura Binaria
Distribuzione dettagliata dei 128 bit secondo gli standard RFC.
| Nome Campo | Intervallo Bit | Scopo e Descrizione |
|---|---|---|
| md5_hash[0..47] | 48 bit | Primi 48 bit dell'hash MD5. |
| ver | 4 bit | Valore binario costante 0011 (Versione 3). |
| md5_hash[52..63] | 12 bit | Bit da 52 a 63 dell'hash MD5. |
| var | 2 bit | Variante standard RFC (10). |
| md5_hash[66..127] | 62 bit | Bit da 66 a 127 dell'hash MD5. |
✓
Vantaggi e Punti di Forza
- •Risultato deterministico multipiattaforma garantito.
- •Calcolo rapido e leggero dell'hash.
!
Considerazioni e Compromessi
- •MD5 presenta vulnerabilità note alle collisioni; sconsigliato nei nuovi progetti.
Ideale per
- →Piena compatibilità con sistemi informatici legacy preesistenti.
Da evitare per
- ✕Nuovi sviluppi software (utilizzare UUIDv5 con SHA-1).
Esempi di Implementazione del Codice
Python Standard LibraryPython
import uuid
id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)Domande Frequenti
Qual è la differenza fondamentale tra UUIDv3 e UUIDv5?▼
UUIDv3 applica l'algoritmo MD5 (128 bit), mentre UUIDv5 adotta SHA-1 (160 bit), offrendo una sicurezza contro le collisioni enormemente superiore.