1. 熵值 API 与普通随机数 API 的区别
大多数“随机数” API 只是把服务器上运行的伪随机数生成器(PRNG)包装了一层:速度快、确定性强,其不可预测性完全取决于种子。熵值 API 则不同,它直接暴露硬件熵源的输出(对 Galactropy 而言就是 SDR 接收机采样到的无线电噪声),因此不可预测性并不依赖于对某个种子保密。
在为 CSPRNG 提供种子、生成加密密钥,或任何“这是一个公式算出来的”不能被接受的场景中,这个区别就至关重要。
2. Galactropy 熵值 API 的构建方式
一个或多个 SDR 节点持续数字化无线电频谱,并将原始采样流传输给中央生成器,由其通过 SHA-512 混合与调理,汇入共享的熵值池。API 层(/raw 和 /v1/random/* 下的 HTTP 接口,以及 1420 端口上的原始 TCP 服务)直接从该池读取数据。
EntropyPool = SHA-512(SDR_Samples || Node_ID || Monotonic_Counter)
3. 调用 API
公开接口无需 API 密钥或注册。用一次请求即可获取一段原始字节,或打开流式连接持续获取输出。完整的接口参考、速率限制和 Python/JS 示例请见 API 文档。
View current statistical reports ->4. 一个最简示例
最简单的调用方式就是一次 HTTP GET 请求:
curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin