UUID های نسخه 1 از یک شناسه زمان و یک گره (معمولاً آدرس MAC) تولید می شوند. نسخه 2 UUID ها از یک شناسه (معمولاً شناسه گروه یا کاربر)، زمان و شناسه گره تولید می شوند. نسخههای 3 و 5 UUIDهای قطعی تولید میکنند که با هش کردن یک شناسه و نام فضای نام تولید میشوند. و UUID های نسخه 4 تولید می شوند …
V4 به عنوان UUID چیست؟
V4: تصادفی بیت هایی که یک UUID v4 را تشکیل می دهند به طور تصادفی و بدون منطق ذاتی تولید می شوند. به همین دلیل، هیچ راهی برای شناسایی اطلاعات مربوط به منبع با نگاه کردن به UUID وجود ندارد. با این حال، اکنون این احتمال وجود دارد که یک UUID تکرار شود.
آیا UUID V4 قابل تکرار است؟
نسخه 4 عدد تصادفی UUID است. شش بیت ثابت وجود دارد و بقیه UUID 122 بیت تصادفی است. به ویکیپدیا یا تحلیلهای دیگری که توضیح میدهد احتمال تکراری بسیار بعید است، مراجعه کنید.
UUID چگونه محاسبه می شود؟
هر کاراکتر می تواند رقمی از 0 تا 9 یا حرف a تا f باشد. 32 هگزادسیمال x log2(16) بیت/هگزادسیمال=128 بیت در یک UUID. در نسخه 4، نوع 1 نوع UUID، 6 بیت ثابت است و 122 بیت باقیمانده به طور تصادفی تولید می شوند، در مجموع 2¹²² UUID ممکن است. ما به این مقدار به عنوان n اشاره خواهیم کرد.
Java UUID چگونه ایجاد می شود؟
روشهای کلاس UUID
روش randomUUID به طور تصادفی UUID را تولید میکند. هر زمان که برنامه را اجرا می کنیم، یک UUID جدید تولید می کند. امضای روش این است: عمومی استاتیک UUID تصادفیUUID