AGEX 包元信息脱敏器

在不改动密文字节的前提下,重写 AGEX 包中可暴露的文件名、MIME 类型或 signer ID

适合在对外分发前做脱敏处理。你可以选择保留、清空或替换文件名、MIME 类型和 signer ID。密文本身不会变,但如果元信息改了,原签名会被移除,因为它已经不再可信。

示例结果

1 个示例

对外分享前去掉敏感元信息

替换原文件名并清空 signer ID,减少不必要的暴露信息。

{
  "result": {
    "ciphertextUnchanged": true,
    "signatureStripped": true
  }
}
查看输入参数
{ "bundleFile": "/public/processing/example.agex.json", "fileNameMode": "replace", "replacementFileName": "shared-file.bin", "signerIdMode": "clear" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/json, */*

关键信息

分类
安全与校验
输入类型
file, select, text
输出类型
json
样本覆盖
4
支持 API
Yes

概览

AGEX 包元信息脱敏器是一款专为 AGEX 加密包设计的安全处理工具,能够在完全不改动密文字节的前提下,重写或清除包内可暴露的原始文件名、MIME 类型以及签名者标识(signer ID)。这有助于在对外分发或共享加密数据前,有效防止敏感元信息泄露,同时自动移除因元信息变更而失效的原始签名,确保数据传输的隐私与合规。

适用场景

  • 在向外部合作伙伴或第三方分发 AGEX 加密包前,需要擦除其中包含的原始文件名或敏感路径信息。
  • 需要隐藏加密包的真实 MIME 类型,将其替换为通用类型以防止格式暴露。
  • 准备清理加密包中的签名者标识(signer ID),以匿名化数据来源并废除原有的数字签名。

工作原理

  • 上传需要脱敏的 AGEX 加密包文件。
  • 针对文件名、MIME 类型和签名者标识分别选择保留、清空或替换的处理方式,并输入相应的替换值。
  • 工具在不修改密文数据块的前提下重写元信息,并自动剥离已失效的数字签名。
  • 生成并输出脱敏后的全新 AGEX 配置文件或数据包。

使用场景

跨国企业在跨区域传输机密数据包前,批量擦除内部开发路径和原始文件名。
安全审计人员对分发的加密日志进行脱敏,移除敏感的签名者身份标识(signer ID)。
软件分发商在公开发布加密资源包前,统一将 MIME 类型修改为通用二进制流格式。

用户案例

1. 共享机密数据前的匿名化处理

安全合规专员
背景原因
专员需要将一份包含敏感财务数据的 AGEX 加密包发送给外部审计机构,但加密包的元信息中含有内部项目名称和签名者 ID。
解决问题
需要在不破坏加密数据的前提下,擦除签名者 ID 并重命名文件名,防止泄露内部项目代号。
如何使用
上传加密包文件,将文件名处理方式设为“替换”并输入“audit-data.bin”,将签名者标识处理方式设为“清空”。
示例配置
fileNameMode: "replace", replacementFileName: "audit-data.bin", signerIdMode: "clear"
效果
成功生成脱敏后的 AGEX 包,密文未受影响,原签名被安全移除,文件名已变为 audit-data.bin 且无签名者信息。

2. 统一资源包的 MIME 类型

运维工程师
背景原因
运维团队需要分发一批 AGEX 格式的插件包,但这些包的 MIME 类型各不相同,容易被防火墙规则拦截。
解决问题
需要将所有加密包的 MIME 类型统一修改为 application/octet-stream,同时保留原始文件名。
如何使用
上传插件包,将 MIME 类型处理方式设为“替换”并输入“application/octet-stream”,文件名和签名者标识选择“保留”。
示例配置
mimeTypeMode: "replace", replacementMimeType: "application/octet-stream", fileNameMode: "keep", signerIdMode: "keep"
效果
输出的加密包元信息中 MIME 类型已被统一重写,防火墙可正常放行,且未改动任何密文内容。

用 Samples 测试

json, text, file

相关专题

常见问题

脱敏操作会破坏加密包里的密文数据吗?

不会。脱敏器仅修改元信息字段,密文的原始字节保持完全一致,不影响后续的正常解密。

为什么修改元信息后原有的签名会被移除?

因为 AGEX 的数字签名保护范围涵盖了元信息。一旦元信息被修改或清空,原签名即失效,因此工具会自动将其移除。

我可以将文件名和 MIME 类型替换为任意自定义文本吗?

可以。您可以选择“替换”模式,并在配置项中自由输入目标文件名和 MIME 类型。

如果我只想清除签名者标识,保留文件名可以吗?

可以。您可以将签名者标识处理方式设为“清空”,同时将文件名和 MIME 类型的处理方式保持为“保留”。

该工具支持处理多大体积的 AGEX 文件?

工具支持最大 100MB 的 AGEX 加密包文件上传与处理。

API 文档

请求端点

POST /zh/api/tools/agex-bundle-metadata-redactor

请求参数

参数名 类型 必填 描述
bundleFile file (需要先上传) -
fileNameMode select -
replacementFileName text -
mimeTypeMode select -
replacementMimeType text -
signerIdMode select -
replacementSignerId text -

文件类型参数需要先通过 POST /upload/agex-bundle-metadata-redactor 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-agex-bundle-metadata-redactor": {
      "name": "agex-bundle-metadata-redactor",
      "description": "在不改动密文字节的前提下,重写 AGEX 包中可暴露的文件名、MIME 类型或 signer ID",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=agex-bundle-metadata-redactor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]