{
"value": 26,
"source": "RDRAND + /dev/hwrng + CPU thermal + timing"
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29445/random+integer?min=Required&max=100' --header 'Authorization: Bearer YOUR_API_KEY'
{
"bytes": [
47,
0,
231,
137,
0,
182,
6,
1,
36,
81,
78,
180,
109,
17,
208,
191,
197,
128,
196,
255,
81,
61,
93,
239,
9,
82,
153,
28,
9,
36,
50,
239
],
"hex": "2f00e78900b6060124514eb46d11d0bfc580c4ff513d5def0952991c092432ef",
"source": "RDRAND + /dev/hwrng + CPU thermal + timing"
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29446/random+bytes?count=32' --header 'Authorization: Bearer YOUR_API_KEY'
{
"uuid": "e76af8c9-1be0-4f89-86d8-96a97c795d28",
"source": "RDRAND + /dev/hwrng + CPU thermal + timing"
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29447/random+uuid' --header 'Authorization: Bearer YOUR_API_KEY'
{
"password": "?C6+,mB(E;%kw&Jd",
"length": 16,
"entropy_bits": 103.35090589819676,
"source": "RDRAND + /dev/hwrng + CPU thermal + timing"
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29448/random+password?length=16&uppercase=true&lowercase=true&numbers=true&symbols=true' --header 'Authorization: Bearer YOUR_API_KEY'
{
"pool_size": 1048576,
"pool_capacity": 1048576,
"fill_percentage": 100,
"sources": [
"RDRAND",
"timing",
"/dev/hwrng",
"SHA-256 mixer"
],
"requests_served": 134
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29449/entropy+status' --header 'Authorization: Bearer YOUR_API_KEY'
{
"status": "ok",
"entropy_available": true
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29450/health+check' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 真实随机生成器 API v2 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
每个端点返回特定类型的随机数据:整数、字节、UUID、密码、熵状态和健康检查状态。例如,随机整数端点返回一个整数,而随机字节端点返回一个字节数组和一个十六进制字符串
关键字段因端点而异 对于随机整数,它包括“值”和“来源” 随机字节返回“字节”“十六进制”和“来源” 随机密码端点包括“密码”“长度”和“熵位” 而熵状态提供“池大小”“容量”和“来源”
参数因终端而异 随机密码终端允许自定义长度和字符集 随机整数终端接受指定范围 其他终端不需要参数 根据API的内部熵源返回数据
响应数据以JSON格式结构化 每个响应包含特定于端点的相关字段 例如 随机UUID端点返回一个"uuid"字段 而熵状态端点提供多个字段详细说明熵池的状态
该API利用硬件熵源,包括RDRAND、/dev/hwrng、CPU热噪声和时钟抖动。这些源确保高质量的随机性,通过NIST统计测试和FIPS 140-2合规性验证。
典型用例包括生成安全密码 唯一标识符(UUID) 和加密应用 游戏 模拟以及任何需要高质量随机性的场景
用户可以直接将返回的数据用于各种应用。例如,随机密码可以用于用户认证,而随机UUID可以作为数据库中的唯一键。理解结构有助于解析和将数据集成到应用中
数据准确性通过严格的测试得以保持,包括通过所有15个NIST统计测试和FIPS 140-2合规性 API持续监控熵源以确保可靠和高质量的随机数据生成