TrumanWong

Sobre

Un identificador único universal (UUID) es un número de 128 bits utilizado para identificar información en sistemas informáticos. También se utiliza el término identificador único global (GUID).
Versión UUID:
Hay cinco versiones de UUIDs, y la que usamos con más frecuencia es la cuarta versión, que se basa en números aleatorios o pseudoaleatorios.
v1: Basado en el tiempo UUID se basa en la dirección MAC y la marca de tiempo
Generado en función de la marca de tiempo actual y la dirección MAC de la máquina; Debido a que la dirección MAC se utiliza en el algoritmo, el UUID puede garantizar que sea único a nivel mundial. Pero al mismo tiempo, debido a que expone la dirección MAC de la computadora y el momento en que se genera el UUID, se puede deducir y predecir inversamente, por lo que no se recomienda.
v2: DCE seguridad UUID
Obsoleto, lo mismo que el algoritmo UUID basado en el tiempo, pero los primeros 4 bits de la marca de tiempo se reemplazan por POSIX UID o GID. Sin embargo, no está especificado explícitamente en la especificación UUID, por lo que básicamente todas las implementaciones de UUID no implementarán esta versión.
v3: valor hash MD5 basado en espacio de nombres
El usuario especifica un espacio de nombres y una cadena específica, y genera un UUID mediante hash MD5. Según la descripción de la especificación, esta versión existe por compatibilidad con versiones anteriores y rara vez se utiliza.
v4: UUID basado en números aleatorios
Generar UUID basado en números aleatorios o números pseudoaleatorios. Esta versión es la más utilizada.
v5: valor hash SHA-1 basado en espacio de nombres
Igual que v3, pero la función hash se cambia a SHA1.