1. 为什么 SDR 是优质的熵源
软件定义无线电会把天线接收到的一切都数字化:宇宙背景辐射、大气噪声,以及接收机自身的热噪声和量子噪声。当调谐到没有强广播信号的安静频段时,输出主要由物理噪声主导,而非任何可预测的发射信号。
由于 SDR 硬件便宜、易得(RTL-SDR 加密狗只要几美元),并且开箱即可产生连续的数字采样流,它是在无需定制电子设备的情况下构建硬件熵源的实用方式。
2. 从 I/Q 采样到随机比特
Galactropy 的 SDR 节点读取接收机的 I/Q(同相/正交)采样流,并提取模数转换器(ADC)输出的最低有效位:信号中由噪声底主导、而非由调谐信号主导的那部分。这些比特通过本地网络传输给中央生成器。
EntropyPool = SHA-512(SDR_Samples || Node_ID || Monotonic_Counter)
3. 多节点,同一个池
该架构支持任意数量的 SDR 节点并行运行,各自向同一个共享熵值池贡献采样;某个节点掉线只会降低吞吐量,不会导致服务中断。节点健康状态和各来源的审计评分会实时公开。
View current statistical reports ->4. 获取随机数
该池通过 HTTP 和 TCP 对外提供,并附带针对常见格式的现成接口,包括原始字节、十六进制、base64、UUID 和令牌:
curl -s "https://galactropy.com/v1/random/uuid"