SuperAPI AI 工具集

cryptography

安全与审计

查看项目

更新于 10-16 03:36

技能介绍

用途:该技能用于在 Sorcha 中实现签名、验证、加密与密钥管理,覆盖非对称与对称密码学以及 HD 钱包派生。

主要能力:支持 ED25519、NISTP256(P-256)、RSA4096 算法选择;签名与验证(先哈希后签名,验证返回 CryptoStatus);对称加密 AES 与 ChaCha20;BIP39/44 HD 钱包派生;通过 ICryptoModule 生成密钥对并对密钥进行 Zeroize 安全清零;地址生成可将公钥转为钱包地址;平台相关密钥存储通过加密提供程序抽象处理(Windows 使用 DPAPI,Linux 使用 Secret Service,开发环境使用 AES-GCM)。

使用方式:注入 ICryptoModule 或相关组件后调用 GenerateKeySetAsync、SignAsync、VerifyAsync 等方法;结果统一为 CryptoResult<T>,通过 IsSuccess、Status、Value 判断与取值,密钥与助记词位于 KeySet、KeyRing 中。创建主密钥环使用 CreateMasterKeyRingAsync。

适用场景:交易签名与验签、钱包创建、密钥生成与存储、助记词备份等。

限制:资料未提供具体性能、收费、支持平台范围及版本要求;错误处理需显式检查返回值;助记词需用户自行备份;密钥使用后应调用 Zeroize 清理。