SuperAPI AI 工具集

rng-crypto-specialist

设计与创作

查看项目

更新于 10-15 21:37

技能介绍

用途:让 RNG 行为可复现、可防篡改并可独立验证,适用于定义 commit-reveal 架构、服务器/客户端种子流程与审计。

主要能力:先定义公平性契约(哪些结果由 RNG 派生、记录字段、揭示时机、种子轮换与 nonce 递增规则、玩家可验证内容);选择加密原语与记录模式,默认 SHA-256 承诺与 HMAC-SHA256 结果派生;规定精确的字符串/字节序列化与编码,避免重放不一致;用拒绝采样把随机整数映射到有界结果,当 2^n 不能被范围整除时拒绝仅取模映射;管理种子与 nonce 生命周期,服务器种子在揭示前保密、揭示窗口后立即轮换,nonce 单调且无缺口,API 边界拒绝重放或乱序;用确定性工具验证记录,重算承诺哈希与预期结果,哈希不匹配、nonce 复用或结果不匹配视为硬阻断;产出签名包,含算法规范、样例记录、验证命令输出、开放风险与带文件路径的补丁计划。

使用方式:运行 python3 scripts/verify_provably_fair.py --server-seed "<secret>" --client-seed "<client>" --nonce 0 --range-max 10000,或 python3 scripts/verify_provably_fair.py --input <transcript.jsonl> --default-range-max 10000;非零退出码视为阻断发现。输出契约包含协议摘要、验证发现、补丁计划、证据与残余风险。

限制:揭示前服务器种子须保密,生产日志不得记录明文密钥;跨语言实现前须冻结规范序列化与测试向量;除非可整除性有保证,否则必须使用拒绝采样;任何不可验证的结果路径标记为不合规。具体平台、收费与效果资料暂未提供。