التجزئة/التشفير

UUID Generator

توليد UUID بالإصدارات 1 و3 و4 و5 و6 و7 — عشوائية، مبنية على الوقت، ومشتقة من اسم (name-based).

A UUID (Universally Unique Identifier) is a 128-bit identifier that's unique in practice without a central registry: two independent servers can generate one at the same moment and almost never collide. The versions differ in how they're generated.

Which version to pick

Common uses

Things to keep in mind

UUID v1 and v6 embed the generating device's MAC address — avoid them if that's an unwanted disclosure.

The format is 32 hexadecimal characters grouped with hyphens as 8-4-4-4-12 (e.g. 550e8400-e29b-41d4-a716-446655440000).

مقالة عن هذه الأداة: UUID: كيف تُولَّد معرّفات لا تتكرر تقريبًا أبدًا

الأسئلة الشائعة

ما الفرق بين UUID v4 والإصدارات الأخرى مثل v1؟

UUID v4 يُولَّد بشكل عشوائي بالكامل تقريبًا، بينما v1 يعتمد على الوقت وعنوان الجهاز، وv3/v5 يُشتقان من اسم عبر تجزئة MD5/SHA-1، وv7 يجمع بين الترتيب الزمني والعشوائية.

ما احتمال تصادم معرّفين من نوع UUID v4؟

احتمال التصادم منخفض للغاية (يقترب من الصفر عمليًا)؛ حتى مع توليد مليارات المعرّفات فإن احتمال تكرار قيمة واحدة يظل ضئيلًا جدًا رياضيًا.

أين تُستخدم معرّفات UUID عادةً؟

تُستخدم كمعرّفات فريدة لسجلات قواعد البيانات، الجلسات، الملفات، والكائنات الموزّعة، دون الحاجة إلى منسّق مركزي لضمان عدم التكرار.

ما هو UUID v7 وبِمَ يتفوّق على v4 في قواعد البيانات؟

يضمّن UUID v7 طابعًا زمنيًا في البتات الأولى، لذا تُرتَّب القيم طبيعيًا حسب وقت الإنشاء — بخلاف v4 العشوائي بالكامل الذي يؤثر سلبًا على أداء فهارس قواعد البيانات بسبب الترتيب العشوائي لإدراج السجلات الجديدة.

هل يمكن استخدام UUID كرمز سرّي (token)؟

بالنسبة لـ UUID v4 — نعم، لأنه يُولَّد بواسطة مولّد عشوائية آمن تشفيريًا. لكن UUID v1 يكشف جزئيًا وقت الإنشاء وعنوان MAC الخاص بالجهاز، لذا لا يناسب الحالات التي تتطلّب عدم القابلية للتنبؤ.

مقالات: التجزئة/التشفير

Hash Generator: ما الفرق بين MD5 وSHA-1 وSHA-256

لماذا لا تزال MD5 تُستخدم للتحقق من سلامة الملفات، لكن ليس لكلمات المرور.

Checksum Verifier: كيف تتحقق من أن الملف غير تالف

لماذا يؤكد تطابق المجموع الاختباري سلامة الملف، لكن ليس من أنشأه.

HMAC: كيف تختلف التجزئة بمفتاح عن التجزئة العادية

لماذا لا يحمي SHA-256 العادي من التلاعب برسالة، بينما يحمي HMAC.

Bcrypt: لماذا تُجزَّأ كلمات المرور ببطء لا بسرعة

لماذا يُعدّ SHA-256 السريع خيارًا سيئًا لكلمات المرور، وbcrypt البطيء هو الخيار الصحيح.

مولّد كلمات المرور: ما الذي يجعل كلمة المرور قوية فعلًا

لماذا تكون كلمة مرور طويلة من كلمات القاموس أقوى من كلمة قصيرة برموز وأرقام.

AES: كيف يعمل التشفير المتماثل

لماذا يشفّر نفس المفتاح البيانات ويفكّ تشفيرها في AES، وكيف يختلف ذلك عن التشفير غير المتماثل.

Argon2: لماذا فازت هذه الخوارزمية بمسابقة تجزئة كلمات المرور

كيف تدافع Argon2 بشكل أفضل ضد الهجمات باستخدام بطاقات الرسوميات مقارنة بخوارزميات تجزئة كلمات المرور الأقدم.

Scrypt: لماذا تحتاج الخوارزمية إلى كل هذه الذاكرة

لماذا تتطلب scrypt عمدًا ذاكرة كبيرة لتصعيب الكسر على أجهزة ASIC.

TOTP: كيف تعمل الرموز أحادية الاستخدام في تطبيقات المصادقة

لماذا يعمل رمز Google Authenticator دون إنترنت ويتزامن مع الخادم عبر الوقت فقط.

PBKDF2: أقدم معيار لتمديد المفاتيح

لماذا يتزايد عدد تكرارات PBKDF2 الموصى به كل عام.

X.509: ماذا يوجد داخل شهادة SSL

ما الذي يتحقق منه المتصفح بالضبط في شهادة موقع قبل عرض القفل الأخضر.

PGP: كيف يعمل التشفير بمفتاح عام وخاص

لماذا يمكن مشاركة المفتاح العام لـ PGP بحرية، لكن ليس المفتاح الخاص أبدًا.