SuperAPI AI 工具集

bap-identity

通用与其它

查看项目

更新于 10-16 00:30

技能介绍

用途:管理 BAP(Bitcoin Attestation Protocol)身份文件,处理加密的 .bep 备份,包括创建新身份、列出身份、提取成员身份、解密查看内容,以及加密/解密任意 JSON 备份数据。

主要能力:bap-cli 负责高层 BAP 身份操作,如 bap new 创建身份(--type type42 或 legacy)、bap list 列出备份中的身份、bap member 按索引提取成员身份、bap export 解密并输出 JSON。bbackup 负责底层加解密,如 bbackup enc 加密 JSON、bbackup dec 解密 .bep、bbackup upg 将加密强度从 100k 升级到 600k PBKDF2 迭代。加密采用 AES-256-GCM 与 PBKDF2-SHA256。

使用方式:需先安装两个工具,bap-cli 通过 git clone https://github.com/b-open-io/bap-cli.git 后 bun install、bun run build、bun link;bbackup 通过 git clone https://github.com/rohenaz/bitcoin-backup.git 后同样构建链接。可用 bap --version 与 bbackup --version 验证。典型流程为创建主备份、用 bap list 查看索引、用 bap member 提取成员、用 bbackup dec 检查内容。测试场景可用 bap-cli 的编程 API createType42Backup 生成测试夹具。

适用场景:BAP 身份创建与分发、备份内容检查与调试、密码更换、加密强度升级、自动化测试夹具生成。

限制:密码丢失无法恢复;索引从 0 开始;bbackup 加密输入须为合法 JSON,密码至少 8 字符;文件须为 .bep 格式。具体收费、平台支持等资料暂未提供。