关键信息
- 分类
- 安全与校验
- 输入类型
- file, text, select, textarea
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
AGEX 包重包装工具专为口令轮换与安全交接设计,能够使用新的口令和全新的 Argon2id/XChaCha 加密参数重新加密现有的 AGEX 包。该工具在解密现有包的同时,可立即应用新口令生成全新的加密包,并支持通过提供 Ed25519 私钥为新包重新添加数字签名。
适用场景
- •需要定期轮换 AGEX 加密包的访问口令以满足安全合规要求时。
- •在项目交接或人员变动时,需要更改加密包的解密口令并重新生成加密参数。
- •需要为已有的加密包更新加密强度(如从交互级提升至高强度)或重新附加数字签名时。
工作原理
- •上传需要重新加密的 AGEX 包文件,并输入当前的解密口令。
- •设置新的解密口令,并选择所需的加密强度(交互级、标准级或高强度)。
- •(可选)输入签名者标识和 Base64 格式的 Ed25519 签名私钥以对新包进行签名。
- •执行重包装,系统将解密原包并使用新参数与新口令重新加密,输出全新的加密 JSON 数据。
使用场景
用户案例
1. 定期轮换归档包口令
安全合规审计员- 背景原因
- 审计员需要每季度更新一次存储在服务器上的 AGEX 备份包的口令。
- 解决问题
- 需要在不泄露明文数据的前提下,快速将旧口令更新为符合新复杂度要求的新口令。
- 如何使用
- 上传 `backup.agex.json`,输入旧口令,设置新口令,并将强度设为“标准级”。
- 示例配置
-
当前口令: old-passphrase-123, 新口令: new-passphrase-456, 强度: moderate - 效果
- 成功生成新的 AGEX 加密包,旧口令失效,新包已应用最新的 Argon2id 参数。
2. 重新签名并加密交接包
项目技术负责人- 背景原因
- 负责人需要将一个包含敏感配置的 AGEX 包移交给新团队,并使用新团队的私钥重新签名。
- 解决问题
- 需要同时更改解密口令,并使用新的 Ed25519 私钥对重包装后的包进行签名以确保来源可信。
- 如何使用
- 上传加密包,输入当前口令与新口令,填写新签名者标识,并粘贴 Base64 格式的 Ed25519 私钥。
- 示例配置
-
当前口令: current-key, 新口令: transfer-key-2026, 签名者标识: team-b-signer, 签名私钥: [Base64 Key] - 效果
- 输出包含新签名的 AGEX 包,新团队可使用新口令解密,并通过签名验证包的完整性。
用 Samples 测试
json, file相关专题
常见问题
重包装过程中原数据会被泄露吗?
不会。重包装过程在本地或安全沙箱中进行,解密后立即使用新口令重新加密,不会明文存储或传输您的数据。
什么是加密强度选项?
强度选项决定了 Argon2id 密钥派生算法的资源消耗,包括交互级(低延迟)、标准级(平衡)和高强度(高防爆破能力)。
重新包装时必须提供签名私钥吗?
不是必须的。只有当您希望新的 AGEX 包包含数字签名以验证来源完整性时,才需要提供签名者标识和 Ed25519 私钥。
如果忘记了当前的口令,还能使用此工具吗?
不能。该工具必须先使用正确的当前口令解密现有的 AGEX 包,才能进行重新包装。
支持哪些输入文件格式?
支持符合 AGEX 规范的加密 JSON 包文件。