Каковы шансы на конфликт GUID?
Каковы шансы на конфликт GUID?

Видео: Каковы шансы на конфликт GUID?

Видео: Каковы шансы на конфликт GUID?
Видео: КАКОВЫ ШАНСЫ УКРАИНЫ в ДОЛГОЖДАННОМ ВЕСЕННЕМ НАСТУПЛЕНИИ ? Три сценария развития событий 2024, Май
Anonim

Предполагая идеальный источник энтропии на каждом устройстве, генерирующем случайные GUID , есть 50% шанс из столкновение после 2.7e18 случайный GUID были созданы. Это более 2,7 миллиона миллионов миллионов. Это много.

Более того, каковы шансы сгенерировать тот же GUID?

Срок GUID обычно используется разработчиками, работающими с технологиями Microsoft, в то время как UUID используется везде. 128 бит достаточно велик, а алгоритм генерации уникален настолько, что если 1, 000, 000, 000 GUID в секунду генерировались за 1 год вероятность дубликата будет всего 50%.

Точно так же для чего используется GUID? А GUID (глобальный уникальный идентификатор) - термин использован Microsoft для числа, которое его программирование генерирует для создания уникального идентификатора для объекта, такого как Worddocument. GUID широко используется в Продукты Microsoft для идентификации интерфейсов, наборов реплик, записей и других объектов.

Учитывая это, сколько существует комбинаций GUID?

Создание GUID Интересный факт: " Там составляют 122 случайных бита (128 - 2 для варианта - 4 для версии), поэтому это вычисляется как 2 ^ 122 или 5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000 возможные комбинации ."

GUID случайны?

GUID созданы, чтобы быть уникальными, а не случайный . В GUID алгоритм генерации был разработан для уникальности. Он не был разработан для случайности или непредсказуемости. Действительно, если вы посмотрите на предыдущее обсуждение, вы увидите, что так называемый алгоритм 1 не является случайный и совершенно предсказуемо.

Рекомендуемые: