Galactropy

> SYSTEM_ROOT

MÓDULO GERADOR DE NÚMEROS ALEATÓRIOS SDR: DO RUÍDO DE RÁDIO À ALEATORIEDADE REAL

Tema
Idioma
GUIA TÉCNICO OPEN SOURCE

> ARTIGO_TÉCNICO

Gerador de números aleatórios SDR: da antena aos bytes aleatórios

A Galactropy transforma um receptor de rádio definido por software comum em um gerador de números aleatórios amostrando o ruído elétrico presente em qualquer sinal de rádio real, e não executando uma fórmula em uma CPU.

1. Por que um SDR é uma boa fonte de entropia

Um receptor de rádio definido por software digitaliza tudo o que a antena capta: radiação cósmica de fundo, ruído atmosférico e o próprio ruído térmico e quântico do receptor. Sintonizado em um trecho tranquilo do espectro sem nenhum sinal de transmissão forte, essa saída é dominada por ruído físico, não por nenhuma transmissão previsível.

Como o hardware SDR é barato, amplamente disponível (dongles RTL-SDR custam poucos dólares) e produz um fluxo contínuo de amostras digitais de fábrica, é uma forma prática de construir uma fonte de entropia por hardware sem eletrônica sob medida.

2. Das amostras I/Q aos bits aleatórios

Os nós SDR da Galactropy leem o fluxo de amostras I/Q (em fase/quadratura) do receptor e extraem os bits menos significativos da saída do conversor analógico-digital (ADC), a parte do sinal dominada pelo ruído de fundo, não por nenhum sinal sintonizado. Esses bits são transmitidos ao gerador central pela rede local.

EntropyPool = SHA-512(SDR_Samples || Node_ID || Monotonic_Counter)

3. Vários nós, um único pool

A arquitetura suporta qualquer número de nós SDR rodando em paralelo, cada um contribuindo com amostras para o mesmo pool de entropia compartilhado; um nó cair só reduz a taxa de transferência, não derruba o serviço. O estado dos nós e as pontuações de auditoria por fonte são publicados ao vivo.

Ver relatórios estatísticos atuais ->

4. Obtendo números aleatórios

O pool é exposto via HTTP e TCP, além de endpoints prontos para formatos comuns, bytes brutos, hex, base64, UUIDs e tokens:

curl -s "https://galactropy.com/v1/random/uuid"