GUID кагылышуу мүмкүнчүлүгү кандай?
GUID кагылышуу мүмкүнчүлүгү кандай?

Video: GUID кагылышуу мүмкүнчүлүгү кандай?

Video: GUID кагылышуу мүмкүнчүлүгү кандай?
Video: "92 жаштагы АПАСЫ менен 52 жаштагы ӨЗ баласы жатканын КӨРДҮМ / Күйөм ЗӨӨКҮР болчу" дейт 32деги келин 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 forvariant - 4), ошондуктан бул 2^122 же5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 00гө чейин эсептейт. мүмкүн болгон комбинациялар ."

GUID кокусунанбы?

GUIDлер эмес, уникалдуу болуу үчүн иштелип чыккан кокустук . The GUID муундун алгоритми уникалдуулугу үчүн иштелип чыккан. Ал кокустук же алдын ала айтуу үчүн иштелип чыккан эмес. Чынында эле, эгер сиз мурунку талкууну карасаңыз, анда 1-алгоритм деп аталган нерсе башка эмес экенин көрө аласыз. кокустук жана толугу менен алдын ала.

Сунушталууда: