Mitkä ovat GUID-törmäyksen todennäköisyys?
Mitkä ovat GUID-törmäyksen todennäköisyys?

Video: Mitkä ovat GUID-törmäyksen todennäköisyys?

Video: Mitkä ovat GUID-törmäyksen todennäköisyys?
Video: Itsenäisyyspäivän tervehdys "velka on maksettu" 2024, Saattaa
Anonim

Olettaen, että jokaisessa laitteessa on täydellinen entropialähde, joka tuottaa satunnaista GUIDit , siellä on 50 % mahdollisuus / törmäys 2.7e18 satunnaisen jälkeen GUIDit on luotu. Se on yli 2,7 miljoonaa miljoonaa miljoonaa. Se on paljon.

Lisäksi mitkä ovat mahdollisuudet luoda sama GUID?

Termi GUID Microsoft-tekniikoiden parissa työskentelevät kehittäjät käyttävät yleensä sitä, kun taas UUID:tä käytetään kaikkialla. 128-bittinen on tarpeeksi suuri ja generointialgoritmi on tarpeeksi ainutlaatuinen, että jos 1 000 000 000 GUIDit sekunnissa tuotettiin 1 vuoden ajan todennäköisyys kaksoiskappaleesta olisi vain 50 prosenttia.

Samoin, mihin GUID:ia käytetään? A GUID (maailmanlaajuinen yksilöllinen tunniste) on termi käyttänyt Microsoftille numerolle, jonka sen ohjelmointi tuottaa yksilöllisen identiteetin luomiseksi entiteetille, kuten Worddocumentille. GUIDit ovat laajalti käytetty Microsoftin tuotteet käyttöliittymien, replikajoukkojen, tietueiden ja muiden objektien tunnistamiseen.

Kuinka monta GUID-yhdistelmää on tämän huomioon ottaen?

Luodaan GUID Trivia: " siellä ovat 122 satunnaista bittiä (128 - 2 varianttia - 4 versiolle), joten tämä laskee 2^122 tai 5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000 mahdollisia yhdistelmiä ."

Ovatko GUIDit satunnaisia?

GUIDit on suunniteltu ainutlaatuisiksi, ei satunnainen . The GUID sukupolven algoritmi on suunniteltu ainutlaatuisuutta varten. Sitä ei suunniteltu satunnaisuuteen tai ennakoimattomuuteen. Todellakin, jos katsot aikaisempaa keskustelua, voit nähdä, että niin sanottu algoritmi 1 ei ole satunnainen ja täysin ennakoitavissa.

Suositeltava: