1. API de entropia vs. uma API de números aleatórios comum
A maioria das APIs de "números aleatórios" envolve um gerador de números pseudoaleatórios (PRNG) rodando no servidor: rápido, determinístico e apenas tão imprevisível quanto sua semente. Uma API de entropia, em vez disso, expõe a saída de uma fonte de entropia por hardware (no caso da Galactropy, ruído de rádio amostrado por receptores SDR), então a imprevisibilidade não depende de manter nenhuma semente em segredo.
Essa distinção importa ao alimentar CSPRNGs, gerar chaves criptográficas, ou em qualquer caso em que "uma fórmula produziu esse número" não seja uma resposta aceitável.
2. Como a API de entropia da Galactropy é construída
Um ou mais nós SDR digitalizam continuamente o espectro de rádio e transmitem amostras brutas a um gerador central, que as mistura e condiciona com SHA-512 em um pool de entropia compartilhado. A camada de API (endpoints HTTP em /raw e /v1/random/*, além de um servidor TCP bruto na porta 1420) lê diretamente desse pool.
3. Chamando a API
Nenhuma chave de API ou cadastro é necessário para os endpoints públicos. Obtenha um bloco de bytes brutos com uma única requisição, ou abra uma conexão em streaming para saída contínua. Veja a referência completa dos endpoints, limites de requisições e exemplos em Python/JS na documentação da API.
Ver relatórios estatísticos atuais ->4. Um exemplo mínimo
A chamada mais simples possível é um único GET HTTP:
curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin