مولد UUID (الإصدار 4)

قم بتوليد معرف فريد عالميًا (UUID) الإصدار 4 (عشوائي مُزيف) ، وهو معرف عشوائي 128 بت يمكن اعتباره فريدًا. يُعرف UUID أيضًا باسم معرف فريد عالميًا (GUID).

UUID المولد:

 

الأدوات ذات الصلة

المزيد عن إصدار UUID 4

يتم إنشاء UUID الإصدار 4 باستخدام مولد أرقام عشوائية زائفة أو عشوائية لإنشاء معرف 128 بت. إليك خطوات إنشاء UUID الإصدار 4:

  1. توليد 16 بايت (128 بت) من البيانات العشوائية باستخدام مولد أرقام عشوائية آمن. يمكن توليد هذه البيانات باستخدام مكتبات التشفير أو واجهات برمجة تطبيقات نظام التشغيل أو مولدات الأرقام العشوائية بالأجهزة.

  2. تعيين رقم الإصدار. رقم الإصدار لـ UUID الإصدار 4 هو 0100 بالثنائي أو 4 بالسداسي عشري. يتم تعيين هذه القيمة في أهم 4 بتات من البايت السابع من UUID.

  3. تعيين المتغير. رقم المتغير لـ UUID الإصدار 4 هو 10 بالثنائي أو 8 أو 9 أو A أو B بالسداسي عشري. يتم تعيين هذه القيمة في أهم 2 بتات من البايت التاسع من UUID.

  4. دمج البيانات العشوائية المولدة مع رقم الإصدار ورقم المتغير لتشكيل UUID بطول 128 بت.

  5. تنسيق UUID كسلسلة من 32 رقمًا سداسيًا عشريًا، مقسمة إلى خمسة أقسام مفصولة بشرطات. تنسيق السلسلة عادةً هو: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx، حيث يمثل كل x رقمًا سداسيًا عشريًا و y رقمًا سداسيًا عشريًا يمثل المتغير.

إليك مثال على كيفية إنشاء UUID الإصدار 4:

  1. توليد 16 بايت من البيانات العشوائية: 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.

  2. تعيين رقم الإصدار: 0100.

  3. تعيين رقم المتغير: 1000 (أو 8 أو 9 أو A أو B بالسداسي عشري).

  4. دمج البيانات العشوائية ورقم الإصدار ورقم المتغير لتشكيل UUID: 6c8c751f-0daa-4217-98c1-461110f20367.

  5. UUID الناتج هو معرف فريد من غير المرجح جدًا تكراره.

لاحظ أنه في حين أن UUID الإصدار 4 من المرجح جدًا أن يكون فريدًا، إلا أنه ليس مضمونًا أن يكون فريدًا في كل الظروف. في حالات نادرة، من الممكن إنشاء معرفات UUID مكررة إذا قام نظامان بتوليد نفس البيانات العشوائية في نفس الوقت. ومع ذلك، فإن احتمال إنشاء UUID مكرر منخفض للغاية.