1. PRNG مقابل TRNG
يعتمد PRNG على seed، أما TRNG فيقيس عملية فيزيائية يصعب تكرارها.
مستقبلات SDR مصادر دخل وليست ضماناً تشفيرياً منفرداً.
2. ضجيج الراديو
يجمع البيئة والإلكترونيات والخلفية الطبيعية، وبعد فحص الجودة يصلح كدخل TRNG.
TRNG_Output = SHA-512(Physical_Noise || Sample_Time || Receiver_State)
3. الاختبارات
الاختبارات الإحصائية مفيدة لكنها ليست برهاناً مطلقاً؛ نحتاج تدقيقاً ومزجاً تشفيرياً.
مقارنة جودة TRNG في الإحصاءات ->4. CSPRNG
النموذج الآمن يستخدم TRNG كمصدر إنتروبيا إضافي لـ CSPRNG المحلي.
python3 - <<'PY'
import os, requests
seed = requests.get("https://entropy.sparksome.pl/raw?bytes=64", timeout=5).content
print((int.from_bytes(seed, "big") % 1000000))
PY