Galactropy

> SYSTEM_ROOT

模块 熵值 API:如何通过 HTTP/TCP 获取真随机字节

主题
语言
技术指南 OPEN SOURCE

> 技术文章

什么是熵值 API?

熵值 API 是一个网络接口,它返回的随机性来自物理过程,而不是带种子的算法。Galactropy 的熵值 API 通过普通的 HTTP 和 TCP 提供来自实时 SDR 无线电噪声的字节,无需 API 密钥。

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