Онлайн-генератор 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-битный детерминированный идентификатор, создаваемый на основе пространства имён 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 v5
- Назначение UUID для канонических URL или путей к файлам
- Создание постоянных идентификаторов ресурсов
- Обеспечение единообразных идентификаторов в распределённых сетях
- Гарантия согласованности UUID на разных платформах
- Синхронизация совпадающих идентификаторов для одинаковых записей в разных системах
Соображения по безопасности и конфиденциальности
UUID версии 5 использует алгоритм хеширования SHA-1, который безопаснее MD5 (применяемого в версии 3). Несмотря на то, что SHA-1 не рекомендуется для высокозащищённой криптографии, он подходит для создания детерминированных идентификаторов.