Galactropy

> SYSTEM_ROOT

MÓDULO API DE ENTROPÍA: CÓMO OBTENER BYTES VERDADERAMENTE ALEATORIOS POR HTTP/TCP

Tema
Idioma
GUÍA TÉCNICA OPEN SOURCE

> ARTÍCULO_TÉCNICO

¿Qué es una API de entropía?

Una API de entropía es un endpoint de red que te entrega aleatoriedad proveniente de un proceso físico, no de un algoritmo con semilla. La API de entropía de Galactropy sirve bytes extraídos de ruido de radio SDR en vivo, por HTTP y TCP normales, sin necesidad de clave de API.

1. API de entropía frente a una API de números aleatorios normal

La mayoría de las API de "números aleatorios" envuelven un generador de números pseudoaleatorios (PRNG) que corre en el servidor: rápido, determinista y solo tan impredecible como su semilla. Una API de entropía, en cambio, expone la salida de una fuente de entropía por hardware (en el caso de Galactropy, ruido de radio muestreado por receptores SDR), así que la impredecibilidad no depende de mantener secreta ninguna semilla.

Esa diferencia importa al sembrar CSPRNGs, generar claves criptográficas, o en cualquier caso donde "lo produjo una fórmula" no sea una respuesta aceptable.

2. Cómo está construida la API de entropía de Galactropy

Uno o más nodos SDR digitalizan continuamente el espectro de radio y transmiten muestras en bruto a un generador central, que las mezcla y las condiciona con SHA-512 hacia un pool de entropía compartido. La capa de API (endpoints HTTP bajo /raw y /v1/random/*, más un servidor TCP en bruto en el puerto 1420) lee directamente de ese pool.

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

3. Cómo llamar a la API

Los endpoints públicos no requieren clave de API ni registro. Obtén un bloque de bytes en bruto con una sola petición, o abre una conexión en streaming para salida continua. Consulta la referencia completa de endpoints, los límites de peticiones y ejemplos en Python/JS en la documentación de la API.

Ver informes estadísticos actuales ->

4. Un ejemplo mínimo

La llamada más simple posible es un único GET HTTP:

curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin