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

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

Генератор UUID v3

Генерує UUID v3 на основі назви та простору імен, використовуючи алгоритм хешування MD5.

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

Вступ до UUID v3
UUID v3 є унікальним ідентифікатором, що генерується на основі назви та простору імен, використовуючи алгоритм хешування MD5. Він може генерувати однаковий UUID для однакових комбінацій назви та простору імен.
Простір імен та назва
Для генерації UUID v3 потрібні два вхідні параметри: простір імен UUID та рядок назви. Зазвичай використовуються попередньо визначені простори імен, такі як DNS, URL, OID та X.500 DN, але можна використовувати і власні простори імен.
v3 проти v5
UUID v3 та v5 базуються на іменах, основна відмінність полягає у використовуваному алгоритмі хешування. v3 використовує MD5, тоді як v5 використовує SHA-1. v5 забезпечує кращу безпеку, але v3 може бути більш ефективним у певних середовищах.
Сценарії використання
UUID v3 ідеально підходить для сценаріїв, де потрібна детермінованість та повторюваність, наприклад, для генерації постійних ID з імен користувачів або призначення фіксованих ідентифікаторів ресурсам. Будь-яка ситуація, де потрібно, щоб однакові вхідні дані завжди генерували однаковий UUID, ідеально підходить для v3.
Міркування безпеки
Хоча UUID v3 використовує хеш MD5, його використання як ідентифікатора зазвичай безпечне. Однак, якщо безпека є важливим фактором, рекомендується використовувати UUID v5 на основі SHA-1, оскільки MD5 криптографічно вважається недостатньо безпечним.
Попередньо визначені простори імен
Специфікація 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).