Buscar herramientas

Búsqueda rápida de herramientas

Generador de UUID v5

Genera UUID v5 basados en nombres y espacios de nombres, utilizando el algoritmo de hash SHA-1.

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

Introducción a UUID v5
UUID v5 son identificadores únicos generados a partir de un nombre y un espacio de nombres, utilizando el algoritmo de hash SHA-1. Para la misma combinación de nombre y espacio de nombres, siempre genera el mismo UUID.
Espacio de nombres y nombre
UUID v5 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, pero también se puede usar un UUID de espacio de nombres personalizado.
v5 vs v3
UUID v5 y v3 están basados en nombres, con la principal diferencia en el algoritmo de hash utilizado. v5 usa SHA-1, mientras que v3 usa MD5. v5 ofrece mejor seguridad y resistencia a colisiones, siendo la opción recomendada entre los dos.
Escenarios de uso
UUID v5 es adecuado para escenarios que requieren determinismo y repetibilidad, junto con alta seguridad. Usos comunes incluyen generar identificadores consistentes para recursos persistentes, crear IDs a partir de dominios, o cualquier situación donde la misma entrada deba producir siempre el mismo UUID.
Ventajas de seguridad
UUID v5 utiliza el algoritmo de hash SHA-1, que ofrece mejor resistencia a colisiones que MD5 (usado en UUID v3). Aunque SHA-1 ya no se recomienda para almacenamiento de contraseñas, sigue siendo suficientemente seguro para generar identificadores únicos.
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).