Онлайн генератор UUID v5
Генеруйте сумісні з RFC 4122 UUID v5 миттєво та безпечно
Версія UUID 5 генерує детерміновані унікальні ідентифікатори шляхом об'єднання простору імен UUID та заданого користувачем імені з використанням безпечного алгоритму хешування SHA-1. Це гарантує, що однаковий вхід завжди призводить до однакового UUID, що ідеально підходить для стабільних, постійних ідентифікаторів користувачів, URL-адрес, ресурсів та розподілених систем. Порівняно з версією 3, UUID v5 є кращим вибором завдяки покращеній безпеці, яку забезпечує SHA-1.
Масовий генератор UUID v5
Інструмент перевірки UUID
Про UUID v5
UUID версії 5 (UUID v5) — це 128-бітний детермінований ідентифікатор, який генерується на основі простору імен (namespace UUID) та рядка імені за допомогою хеш-функції SHA-1. Цей метод гарантує стабільність UUID для однакових вхідних даних і забезпечує вищий рівень безпеки порівняно з UUID v3.
Структура та формат UUID v5
- Довжина: 128 біт (16 байт)
- Шаблон: 8-4-4-4-12 шістнадцяткових символів
- Приклад: 21f7f8de-8051-5b89-8680-0195ef798b6a
- Кількість символів: 36 (включно з дефісами)
- Індикатор версії: '5' на початку третього сегмента означає UUID v5
- Біт варіанту: Четверте поле містить зарезервовані біти для сумісності
Пояснення прикладу UUID v5
Ось як розбирається зразок UUID v5 21f7f8de-8051-5b89-8680-0195ef798b6a:
- 21f7f8de – Перший сегмент вихідних даних хешу SHA-1
- 8051 – Другий сегмент хешу SHA-1
- 5b89 – Вказує версію 5 у хешованих даних
- 8680 – Містить варіант і зарезервовану інформацію
- 0195ef798b6a – Останній сегмент вихідних даних хешу SHA-1
Переваги використання UUID v5
- Створює послідовні UUID із одного імені та простору імен
- Посилена безпека у порівнянні з UUID v3 завдяки хешуванню SHA-1
- Однакові вхідні дані завжди генерують однаковий UUID для надійності
- Ідеально підходить для стабільних ідентифікаторів у інтегрованих розподілених системах
Основні застосування UUID версії 5
- Призначення UUID для канонічних URL або шляхів файлів
- Створення постійних ідентифікаторів ресурсів
- Забезпечення узгоджених ідентифікаторів у розподілених мережах
- Гарантія консистентності UUID на різних платформах
- Синхронізація відповідних ідентифікаторів для однакових записів у різних системах
Розгляди безпеки та конфіденційності
UUID v5 використовує алгоритм хешування SHA-1, який є безпечнішим за MD5 (використовувався у версії v3). Хоча SHA-1 не рекомендований для високозахищеної криптографії, він підходить для генерації детермінованих ідентифікаторів.