GUID çarpışması olasılığı nedir?
GUID çarpışması olasılığı nedir?

Video: GUID çarpışması olasılığı nedir?

Video: GUID çarpışması olasılığı nedir?
Video: Belirsizlik ilkesi nedir? Özgür iradeye sahip miyiz? 2024, Kasım
Anonim

Rastgele üreten her cihazda mükemmel bir entropi kaynağı olduğunu varsayarsak GUID'ler , %50 var şans ile ilgili çarpışma 2.7e18'den sonra rastgele GUID'ler türetilmiştir. Bu 2,7 milyon milyon milyondan fazla. Bu çok fazla.

Ayrıca, aynı GUID'i oluşturma şansı nedir?

Dönem GUID genellikle Microsoft teknolojileriyle çalışan geliştiriciler tarafından kullanılırken, UUID her yerde kullanılır. 128 bit yeterince büyüktür ve oluşturma algoritması yeterince benzersizdir. GUID'ler 1 yıl boyunca saniyede üretildi olasılık bir kopyanın yalnızca %50'si olacaktır.

Benzer şekilde, GUID ne için kullanılır? A GUID (küresel benzersiz tanımlayıcı) bir terimdir tarafından kullanılan Microsoft, Worddocument gibi bir varlık için benzersiz bir kimlik oluşturmak üzere programlama oluşturduğu bir sayı için. GUID'ler yaygın kullanılan Arabirimleri, çoğaltma kümelerini, kayıtları ve diğer nesneleri tanımlamak için Microsoft ürünleri.

Bunu göz önünde bulundurarak, kaç GUID kombinasyonu var?

oluşturuluyor GUID önemsiz şeyler: " Orası 122 rastgele bittir (değişken için 128 - 2 - sürüm için 4) bu nedenle 2^122 veya 5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400.000 olarak hesaplanır olası kombinasyonlar ."

GUID'ler rastgele mi?

GUID'ler değil, benzersiz olacak şekilde tasarlanmıştır rastgele . NS GUID nesil algoritması benzersizlik için tasarlanmıştır. Rastgelelik veya öngörülemezlik için tasarlanmamıştır. Gerçekten de, daha önceki bir tartışmaya bakarsanız, Algoritma 1 denen şeyin non-olumsuz olduğunu görebilirsiniz. rastgele ve tamamen tahmin edilebilir.

Önerilen: