كل ما تريد معرفته عن /dev/random

في أنظمة التشغيل الشبيهة بـيونكس، يُعدّ /dev/random و/dev/urandom ملفات خاصة تعمل كـمولد أرقام زائفة عشوائية آمن تشفيريًا (CSPRNG). يتم تزويدها بـالإنتروبيا (قيم عشوائية) الناتجة عن الضوضاء البيئية، التي يتم جمعها من برامج تشغيل الأجهزة ومصادر أخرى.

عادةً ما يقوم /dev/random بالحظر إذا كانت كمية الإنتروبيا المتوفرة أقل من المطلوب؛ ولكن في الآونة الأخيرة (راجع الاختلافات بين أنظمة التشغيل أدناه)، أصبح يحظر فقط عند بدء التشغيل حتى يتم جمع كمية كافية من الإنتروبيا، ثم يصبح غير محظور بشكل دائم. أما جهاز /dev/urandom، فعادةً ما لم يكن جهازًا محظورًا، حتى إذا لم يتم تهيئة مولد الأرقام الزائفة العشوائية بالكامل بالإنتروبيا منذ الإقلاع. لا تطبق جميع أنظمة التشغيل نفس الأساليب لـ/dev/random و/dev/urandom.

ظهر هذا الملف الخاص لأول مرة في نظام لينكس في عام 1994م، وتم اعتماده سريعًا من قِبل أنظمة التشغيل الأخرى الشبيهة بيونكس.

قراءة المقال الكامل على ويكيبيديا ←