Пошук інструментів

Швидкий пошук інструментів

Генератор UUID v5

Генеруйте UUID v5 на основі імені та простору імен, використовуючи алгоритм хешування SHA-1.

Примітка: для однакового простору імен та назви завжди генерується однаковий UUID

Вступ до UUID v5
UUID v5 — це унікальний ідентифікатор, згенерований на основі імені та простору імен, використовуючи алгоритм хешування SHA-1. Для однакових комбінацій імені та простору імен він завжди генерує однаковий UUID.
Простір імен та ім'я
UUID v5 вимагає двох вхідних даних: UUID простору імен та рядка імені. До поширених попередньо визначених просторів імен належать DNS, URL, OID та X.500 DN, також можна використовувати власний UUID простору імен.
v5 проти v3
UUID v5 та v3 базуються на іменах, основна відмінність полягає у використовуваному алгоритмі хешування. v5 використовує SHA-1, тоді як v3 використовує MD5. v5 забезпечує кращу безпеку та стійкість до колізій, що робить його рекомендованим вибором серед двох.
Сценарії використання
UUID v5 ідеально підходить для сценаріїв, де потрібна детермінованість та повторюваність, а також висока безпека. Типові випадки використання включають генерацію узгоджених ідентифікаторів для постійних ресурсів, генерацію ID з доменних імен або будь-які ситуації, де потрібно, щоб однакові вхідні дані завжди генерували однаковий UUID.
Переваги безпеки
UUID v5 використовує алгоритм хешування SHA-1, який забезпечує кращу стійкість до колізій порівняно з MD5 (використовується в UUID v3). Хоча SHA-1 більше не рекомендується для зберігання паролів, для генерації унікальних ідентифікаторів він все ще достатньо безпечний.
Попередньо визначені простори імен
Специфікація UUID визначає чотири стандартні простори імен: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) та X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).