1. PRNG vs TRNG
Um PRNG depende de uma seed; um TRNG mede um processo físico difícil de reproduzir.
Receptores SDR são fontes de entrada, não uma garantia criptográfica isolada.
2. Ruído de rádio
Combina ambiente, eletrônica e fundo natural; com controle de qualidade pode alimentar um TRNG.
TRNG_Output = SHA-512(Physical_Noise || Sample_Time || Receiver_State)
3. Testes
Testes estatísticos ajudam, mas não são prova absoluta; combinam-se com auditorias e mistura criptográfica.
Comparar qualidade TRNG nas estatísticas ->4. CSPRNG
O modelo seguro usa TRNG como fonte adicional para o 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