Resultados del tratamiento

Introducción al UUID

Definición de UUID

Identificador único universal (inglés: Universally Unique Identifier, abreviatura: UUID) se utiliza en sistemas informáticos para identificar A 128 -bit identificador del mensaje. Cuando el UUID se genera según métodos estándar, es único en aplicaciones prácticas y no depende del registro y asignación por parte de una agencia central. La probabilidad de duplicación de UUID es cercana a cero y puede ignorarse.

Como resultado, cualquiera puede crear y utilizar su propio UUID, y es casi seguro que no duplicará un identificador existente. Debido a esto, los UUID generados en diferentes lugares se pueden usar en la misma base de datos o en el mismo canal, y es casi imposible repetirlos.

Introducción a las versiones de UUID

Formato estándar:

El formato de UUID es el siguiente: xxxxxxxx-xxxx-Mxxx-Nxxx- xxxxxxxxxxxx. N sólo puede ser uno de 8,9,a,b. M representa el número de versión. Dado que la implementación estándar de UUID tiene 5 versiones, solo será 1, 2, 3, 4, 5

Versión 1: UUID basado en tiempo

Generado a través de la marca de tiempo actual y la dirección MAC de la máquina; dado que la dirección MAC se utiliza en el algoritmo, esta versión de UUID puede garantizar la unicidad global. Pero al mismo tiempo, debido a que expone la dirección MAC de la computadora y la hora en que se generó el UUID, aquí es donde se critica esta versión de UUID.

Versión 2: UUID seguro DCE

El UUID seguro DCE tiene el mismo algoritmo que el UUID basado en tiempo, pero las primeras 4 posiciones de la marca de tiempo Reemplace con POSIX UID o GID. Sin embargo, no se especifica explícitamente en la especificación UUID, por lo que básicamente todas las implementaciones de UUID no implementarán esta versión.

Versión 3: UUID basado en espacio de nombres (MD5)

El usuario especifica un espacio de nombres y una cadena específica, que se procesa a través de MD5. para generar un UUID . Según la descripción de la especificación, esta versión existe por compatibilidad con versiones anteriores y rara vez se utiliza.

Versión 4: 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.

Versión 5: UUID basado en espacio de nombres (SHA1)

Igual que la versión 3, pero la función hash se reemplaza por SHA1.