يحصل True Random Number Generator على العشوائية من مصدر فيزيائي، لا بمجرد توسيع حالة مخزنة. مصدر الضوضاء وأخذ العينات والمعالجة التكييفية وواجهة التطبيق أجزاء مختلفة. الأصل العتادي وحده لا يضمن بتات موزعة بانتظام أو مستقلة.
تقيّم NIST SP 800-90B مصدر إنتروبيا يضم مصدر ضوضاء ومعالجة اختيارية واختبارات سلامة. موضوع التقييم هو عدم اليقين المثبت في العينات، لا عدد البايتات المنتجة فقط. تسمية الظاهرة الفيزيائية وحدها لا توفر هذا التقدير. [NIST SP 800-90B — Entropy sources, conditioning and health tests]
يمكن للمعالجة التكييفية تقليل الانحياز وتركيز الإنتروبيا المتاحة في مخرجات أقصر. تقيد NIST SP 800-90B الإنتروبيا المعلنة بحسب المدخل والآلية. لا تثبت تجزئة تبدو عشوائية وحدها عدم قابلية العينات الأصلية للتنبؤ. [NIST SP 800-90B — Entropy sources, conditioning and health tests]
يراقب Repetition Count Test وAdaptive Proportion Test في NIST SP 800-90B التكرار وتواتر العينات غير المعتاد. ليست هذه الاختبارات دليلاً عاماً على الأمان. بعد كشف عطل مستمر يجب ألا يواصل المصدر تقديم مخرجاته كالمعتاد. [NIST SP 800-90B — Entropy sources, conditioning and health tests]
تربط NIST SP 800-90B التقييم بالظروف التقنية والتشغيلية للمصدر المحدد. تكمل اختبارات إعادة البدء تسجيلاً متصلاً طويلاً. نجاح عينة مسجلة لا يشمل تلقائياً جميع الأجهزة أو البيئات أو تغييرات البرنامج الثابت. [NIST SP 800-90B — Entropy sources, conditioning and health tests]
يميز دليل Intel DRNG بين RDRAND التي تقرأ مخرجات مولّد حتمي وRDSEED التي توفر قيماً من إنتروبيا معالجة للتهيئة. لذلك لا تعني التعليمة العتادية بالضرورة قراءة مباشرة للضوضاء الفيزيائية الخام. [Intel DRNG guide — RDRAND, RDSEED and CF]
تطلب Intel فحص CF لكل من RDRAND وRDSEED: تعني 1 توافر النتيجة، و0 عدم توافرها. الصفر العددي في سجل الوجهة ليس بحد ذاته فحص نجاح. دعم التعليمة ونجاح استدعاء بعينه أمران مختلفان. [Intel DRNG guide — RDRAND, RDSEED and CF]
تحذر وثائق Linux hw_random من أن بيانات /dev/hwrng لا تمر باختبارات جودة في واجهة الجهاز المحرفي هذه، وقد يعيد العتاد المعطّل بيانات خاطئة. لذا لا يثبت مجرد قراءة الجهاز جودة الإنتروبيا أو دمجاً آمناً في التطبيق. [Linux kernel — Hardware random number generator interface]
تجمع NIST SP 800-90C مصادر الإنتروبيا وآليات التوليد في تراكيب كاملة. يجب تحديد المكوّن الفعلي والنسخة والاختبارات والأعطال والمعالجة التالية في المحفظة. اعتماد المصدر وحده لا يقيّم المحفظة بكاملها ولا يحمي نسخة احتياطية لاحقة. [NIST SP 800-90C — Complete RBG constructions]
للحصول على صورة أوضح، اقرأ هذا المدخل مع Cryptographic Entropy, Random Number Generator, CSPRNG, Entropy Mixing. تشير إلى هذا المدخل أيضًا Entropy Mixing.