Pesquisar ferramentas

Pesquisa rápida de ferramentas

Gerador de UUID v5

Gera UUID v5 baseado em nome e namespace, usando algoritmo de hash SHA-1.

Nota: O mesmo namespace e nome sempre gerarão o mesmo UUID

Introdução ao UUID v5
UUID v5 é um identificador único gerado baseado em nome e namespace, usando algoritmo de hash SHA-1. Para a mesma combinação de nome e namespace, ele sempre gera o mesmo UUID.
Namespace e nome
UUID v5 requer duas entradas: um UUID de namespace e uma string de nome. Namespaces predefinidos comuns incluem DNS, URL, OID e X.500 DN, mas também pode-se usar um UUID de namespace personalizado.
v5 vs v3
UUID v5 e v3 são ambos UUIDs baseados em nome, com a principal diferença sendo o algoritmo de hash utilizado. v5 usa SHA-1, enquanto v3 usa MD5. v5 oferece melhor segurança e resistência a colisões, sendo a escolha recomendada entre os dois.
Cenários de aplicação
UUID v5 é adequado para cenários que requerem determinismo e repetibilidade, além de alta segurança. Casos de uso comuns incluem gerar identificadores consistentes para recursos persistentes, gerar IDs a partir de nomes de domínio, ou qualquer situação que exija que a mesma entrada sempre produza o mesmo UUID.
Vantagens de segurança
UUID v5 usa algoritmo de hash SHA-1, oferecendo melhor resistência a colisões que MD5 (usado em UUID v3). Embora SHA-1 não seja mais recomendado para armazenamento de senhas, ainda é seguro o suficiente para gerar identificadores únicos.
Namespaces predefinidos
A especificação UUID define quatro namespaces padrão: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) e X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).