Buscar herramientas

Búsqueda rápida de herramientas

Generador de UUID v3

Genera UUID v3 basados en nombre y espacio de nombres, usando algoritmo de hash MD5.

Nota: Para el mismo espacio de nombres y nombre siempre se generará el mismo UUID

Introducción a UUID v3
UUID v3 es un identificador único generado basado en nombre y espacio de nombres, usando el algoritmo de hash MD5. Puede generar el mismo UUID para la misma combinación de nombre y espacio de nombres.
Espacio de nombres y nombre
UUID v3 requiere dos entradas: un UUID de espacio de nombres y una cadena de nombre. Los espacios de nombres predefinidos comunes incluyen DNS, URL, OID y X.500 DN, también se puede usar un espacio de nombres personalizado.
v3 vs v5
Los UUID v3 y v5 están basados en nombres, con la principal diferencia en el algoritmo de hash utilizado. v3 usa MD5, mientras que v5 usa SHA-1. v5 ofrece mejor seguridad, pero v3 puede ser más eficiente en ciertos entornos.
Escenarios de uso
UUID v3 es adecuado para escenarios que requieren determinismo y repetibilidad, como generar IDs permanentes a partir de nombres de usuario o asignar identificadores fijos a recursos. Cualquier situación que requiera que la misma entrada produzca siempre el mismo UUID es adecuada para v3.
Consideraciones de seguridad
Aunque UUID v3 utiliza hash MD5, su uso como identificador es generalmente seguro. Sin embargo, si la seguridad es una consideración importante, se recomienda usar UUID v5 basado en SHA-1, ya que MD5 ha demostrado ser criptográficamente inseguro.
Espacios de nombres predefinidos
La especificación UUID define cuatro espacios de nombres estándar: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) y X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).