SparkSome Venture

> SYSTEM_ROOT

BIG_BANG_ENTROPY

MÓDULO GERADORES

Tema
Idioma
GUIA TÉCNICO OPEN SOURCE

> ARTIGO_TÉCNICO

Gerador TRNG a partir de medições físicas

Diferença entre PRNG e TRNG, e por que o ruído SDR pode trazer aleatoriedade verdadeira.

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