بيت تطوير ما هو مولد الرقم العشوائي الزائف (prng)؟ - تعريف من techopedia

ما هو مولد الرقم العشوائي الزائف (prng)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني Pseudo Random Number Generator (PRNG)؟

يشير مولد الأرقام العشوائية الزائفة (PRNG) إلى خوارزمية تستخدم الصيغ الرياضية لإنتاج سلاسل من الأرقام العشوائية. تولد PRNG سلسلة من الأرقام تقارب خصائص الأرقام العشوائية. يتم تحديد ذلك بواسطة مجموعة صغيرة من القيم الأولية. PRNGs أساسية لاستخدام آليات التشفير وإنشاء المفاتيح لأنها تضمن تفرد الرسائل.

يُعرف هذا المصطلح أيضًا باسم مولد الأرقام العشوائية الحتمية.

تيكوبيديا تشرح Pseudo Random Number Generator (PRNG)

تتضمن خوارزميات PRNG المستخدمة على نطاق واسع ما يلي: المولدات التطورية الخطية ، ومولدات Fibonacci المتأخرة ، وسجلات تحول الخطية المرتدة ، و Blum Blum Shub ، و Fortuna ، و Mersenne Twister.

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

تسمى PRNGs المستخدمة في أغراض التشفير PRNGs الآمنة (CSPRNGs). وهذا يشمل الأصفار تيار والأصفار كتلة. الشرط الأساسي ل CSPRNG هو أنه يجب أن يجتاز جميع الاختبارات الإحصائية المقيدة بالوقت متعدد الحدود في حجم البذرة.

ما هو مولد الرقم العشوائي الزائف (prng)؟ - تعريف من techopedia