Quelles sont les chances d'une collision GUID?
Quelles sont les chances d'une collision GUID?

Vidéo: Quelles sont les chances d'une collision GUID?

Vidéo: Quelles sont les chances d'une collision GUID?
Vidéo: Quelles sont les chances de survie lors d’un crash d’avion ? 2024, Novembre
Anonim

En supposant une source parfaite d'entropie sur chaque appareil générant de l'aléatoire GUID , il y a 50% chance de collision après 2.7e18 aléatoire GUID ont été générés. C'est plus de 2,7 millions de millions de millions. C'est beaucoup.

De plus, quelles sont les chances de générer le même GUID ?

Le terme GUID est généralement utilisé par les développeurs travaillant avec les technologies Microsoft, tandis que l'UUID est utilisé partout ailleurs. 128 bits est assez grand et l'algorithme de génération est assez unique que si 1 000, 000, 000 GUID par seconde ont été générés pendant 1 an le probabilité d'un duplicata ne serait que de 50 %.

De même, à quoi sert le GUID ? UNE GUID (identifiant unique global) est un terme utilisé par Microsoft pour un nombre que sa programmation génère pour créer une identité unique pour une entité telle qu'un document Word. GUID sont largement utilisé dans Produits Microsoft pour identifier les interfaces, les jeux de répliques, les enregistrements et autres objets.

Compte tenu de cela, combien de combinaisons GUID existe-t-il ?

Générateur GUID Anecdote: " Là sont 122 bits aléatoires (128 - 2 pour la variante - 4 pour la version) donc cela donne 2^122 ou5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000 combinaisons possibles ."

Les GUID sont-ils aléatoires ?

GUID sont conçus pour être uniques, non Aléatoire . Les GUID l'algorithme de génération a été conçu pour l'unicité. Il n'a pas été conçu pour le hasard ou l'imprévisibilité. En effet, si vous regardez une discussion précédente, vous pouvez voir que l'algorithme 1 n'est pas Aléatoire et totalement prévisible.

Conseillé: