关键信息
- 分类
- 安全与校验
- 输入类型
- file, textarea
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
AGEX 签名验证器是一款专为验证 AGEX 加密包中 Ed25519 签名而设计的安全工具。该工具专注于签名完整性校验,无需输入解密口令,也不会解密或读取您的文件内容,支持直接读取包内嵌入的公钥或通过自定义外部公钥进行显式信任验证。
适用场景
- •收到 AGEX 加密包后,需要在不解密文件内容的情况下快速确认文件是否被篡改。
- •需要验证 AGEX 包的发布者身份,确保其签名与已知的 Ed25519 公钥一致。
- •在自动化部署或分发流程中,对接收到的 AGEX 资源包进行安全合规性验签。
工作原理
- •上传需要验证的 AGEX 加密包文件(通常为 JSON 格式)。
- •(可选)在配置项中输入用于信任校验的 Base64 编码 Ed25519 签名公钥;若留空,系统将默认使用加密包中内嵌的公钥。
- •点击验证,系统将提取包内的 Ed25519 签名并进行数学校验,输出包含验证结果的 JSON 报告。
使用场景
用户案例
1. 验证内嵌公钥的 AGEX 包
安全运维工程师- 背景原因
- 收到一个由开发团队分发的 AGEX 配置文件,需要确认该文件在传输过程中没有被损坏或篡改。
- 解决问题
- 需要在不解密文件内容的情况下,快速验证该文件自带的签名是否有效。
- 如何使用
- 上传 config.agex.json 文件,保持“签名公钥”输入框为空,直接运行验证。
- 示例配置
-
bundleFile: config.agex.json, signerPublicKey: (留空) - 效果
- 系统输出 JSON 结果,显示 signatureVerification 为 verified,确认内嵌签名合法且文件完整。
2. 使用指定公钥强制校验 AGEX 包
系统管理员- 背景原因
- 收到一个外部供应商提供的 AGEX 部署包,必须确保该包是由供应商指定的特定公钥签名的。
- 解决问题
- 仅验证内嵌公钥是不够的,必须强制比对已知的供应商 Base64 公钥,防止中间人攻击。
- 如何使用
- 上传 deploy.agex.json,并在“签名公钥”框中粘贴供应商提供的 Base64 格式 Ed25519 公钥。
- 示例配置
-
bundleFile: deploy.agex.json, signerPublicKey: MCowBQYDK2VwAyEAZ... (供应商公钥) - 效果
- 验证器比对指定公钥与包内签名,返回验证成功状态,确保部署包来源可信。
用 Samples 测试
json, file相关专题
常见问题
验证签名需要提供解密密码或私钥吗?
不需要,本工具仅进行签名验证,不需要解密口令,也不会解密文件内容。
如果不填写“签名公钥”会发生什么?
工具会自动提取并使用 AGEX 加密包中内嵌的公钥进行签名有效性验证。
为什么提示签名验证失败?
这通常意味着文件内容在签名后被篡改,或者您指定的外部公钥与签名时不匹配。
该工具支持哪些签名算法?
本工具专门用于验证 AGEX 规范中使用的 Ed25519 签名。
上传的加密包文件会被保存在服务器上吗?
不会,所有验签操作均在本地或安全沙箱中即时处理,不会存储您的文件。