1. PRNG vs TRNG
Un PRNG depende de una semilla; un TRNG mide un proceso físico difícil de reproducir.
Los receptores SDR son fuentes de entrada, no una garantía criptográfica aislada.
2. Ruido de radio
Combina entorno, electrónica y fondo natural; con control de calidad puede alimentar un TRNG.
TRNG_Output = SHA-512(Physical_Noise || Sample_Time || Receiver_State)
3. Pruebas
Las pruebas estadísticas ayudan, pero no son prueba absoluta; se combinan con auditorías y mezcla criptográfica.
Comparar calidad TRNG en estadísticas ->4. CSPRNG
El modelo seguro es usar TRNG como fuente adicional para el CSPRNG local.
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