Որո՞նք են GUID-ի բախման հավանականությունը:
Որո՞նք են GUID-ի բախման հավանականությունը:

Video: Որո՞նք են GUID-ի բախման հավանականությունը:

Video: Որո՞նք են GUID-ի բախման հավանականությունը:
Video: Работа с крупноформатной плиткой. Оборудование. Бесшовная укладка. Клей. 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, հնարավոր համակցություններ ."

Արդյո՞ք GUID-ները պատահական են:

GUID-ներ նախագծված են եզակի լինելու համար, ոչ պատահական . Այն GUID գեներացման ալգորիթմը նախատեսված է եզակիության համար: Այն նախատեսված չէր պատահականության կամ անկանխատեսելիության համար: Իրոք, եթե նայեք ավելի վաղ քննարկմանը, կարող եք տեսնել, որ այսպես կոչված Ալգորիթմ 1-ը ոչ պատահական և լիովին կանխատեսելի:

Խորհուրդ ենք տալիս: