Описание тега rfc4122

RFC4122, выпущенный IETF в 2005 году, посвящен "пространству имен URN универсального уникального идентификатора (UUID)"
1 ответ

UUID на основе времени не следует порядку создания согласно реализации RFC 4122

Я создаю собственный алгоритм для встраивания информации в timeUUID. При изучении RFC 4122. В спецификации UUID версии 1 имеет следующую структуру: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+…
29 окт '18 в 21:55
2 ответа

Вероятность столкновения ObjectId против UUID в большой распределенной системе

Учитывая, что UUID rfc 4122 (16 байт) намного больше, чем MongoDB ObjectId (12 байт), я пытаюсь выяснить, как сравнивается их вероятность столкновения. Я знаю, что это нечто маловероятное, но в моем случае большинство идентификаторов будут генериров…
24 мар '14 в 10:11
1 ответ

Пространство имен uuid в нескольких goroutines

Я хотел бы создать уникальный идентификатор без столкновений на языке go для масштабируемого приложения. Википедия рекомендует вариацию UUID в пространстве имен (что я могу предположить только применительно к версии 3 или 5). Википедия конкретно зая…
21 дек '14 в 17:49
0 ответов

uuid.getnode возвращает разные значения в Anaconda

При беге , Я получаю разные значения при запуске в среде Anaconda и при запуске в "обычном" venv. При запуске в venv я получаю фактический MAC-адрес компьютера, который является тем же значением, которое я получаю за пределами виртуальной среды (50-…
01 сен '21 в 19:16
0 ответов

uuid.uuid4() коллизия в 1 цифре

Я генерирую UUID следующим образом: import uuid uuid.uuid4().hex Вот некоторые из сгенерированных UUID (с разных машин и разных версий Python): fe072a0a2a59433f9593e21bb4cc2c5f 3c1757516dfd411aad8a5d0291f92bb5 3b12a39e9d1a4cd2a43aa0c4aee41905 Я заме…
27 сен '22 в 08:14
0 ответов

Почему uuids ограничены [89AB] в первом символе 4-й группы?

Регулярное выражение для проверки uuid v4 следующее: /^[0-9A-F]{8}-[0-9A-F]{4}-[4][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i Как видите, 4-я группа содержит[89AB][0-9A-F]{3}вместо[0-9A-F]{4} Вы знаете, почему это так? Есть ли какая-то историческа…
24 авг '22 в 09:58
0 ответов

Какой формат должен использовать REST API для ULID? т.е. Base32 или RFC4122

ULID Base3201GMEX2SA207FNV8E19QM8EJ4Mтакой же, как RFC412201851dd1-6542-01df-5da1-c14de8874894. Postgresql хранит ULID в формате RFC4122. ОбаGET /assets/01GMEX2SA207FNV8E19QM8EJ4M/resource_aclиGET /assets/01851dd1-6542-01df-5da1-c14de8874894/resourc…
02 фев '23 в 18:48
0 ответов

Как сгенерировать UUID, совместимый с RFC4122?

Я пытаюсь создать UUID, соответствующий требованиям RFC4122. В документации для UUID v5 указано: uuid.uuid5(namespace, name) Создайте UUID на основе хэша SHA-1 идентификатора пространства имен (который является UUID) и имени (который является строко…
11 сен '22 в 13:13
2 ответа

Поддерживает ли RFC 4122 UUID без дефиса?

Я понимаю, что UUID содержит набор символов, сгруппированных в 5 групп в шаблоне символов 8-4-4-4-12 согласно RFC 4122. Пример: Я использую популярную библиотеку Google for Go для анализа UUID (https://github.com/google/uuid). Эта библиотека, в част…
22 май '23 в 14:29