# AGEX 密钥对生成器

生成用于 AGEX 包签名和验签的 Ed25519 密钥对

> 标准页面: https://elysiatools.com/zh/tools/agex-keypair-generator

- **分类:** Security

- **关键词:** agex, ed25519, 密钥对, 签名

## 概述

这个工具会生成 base64 编码的 Ed25519 公私钥对，可直接用于 AGEX 工具组。私钥只能自己保存，公钥则可发给需要验证加密包来源的人。

## 输入项

- **签名者标识** (text): Optional label, e.g. ops-key-1

## 适用场景

- 需要对 AGEX 数据包进行数字签名以防止内容被篡改时。
- 需要向合作伙伴或接收方提供公钥以验证加密包的来源时。
- 在配置自动化部署或运维流水线时，需要为特定环境初始化安全密钥。

## 工作原理

- 在输入框中填写可选的签名者标识（signerId），用于标识该密钥对的持有者或用途。
- 系统在本地安全地生成一对基于 Ed25519 算法的公私钥，并进行 base64 编码。
- 复制或导出生成的 JSON 格式结果，妥善保管私钥，并将公钥分发给需要验签的接收方。

## 使用案例

- 软件发布流程中对 AGEX 格式的安装包或更新包进行安全签名。
- 跨团队协作时，生成并分发公钥以建立可信的数据包验证机制。
- 运维人员为不同的服务器或部署环境配置独立的签名标识与密钥。

## 常见问题

### 什么是 Ed25519 算法？

Ed25519 是一种高安全性的椭圆曲线签名算法，具有签名速度快、密钥长度短且抗攻击性强的特点。

### 签名者标识（signerId）是必填的吗？

不是必填项。它是可选的标签，用于帮助您在管理多个密钥对时识别特定的签名者或环境。

### 生成的私钥安全吗？

安全。密钥对完全在您的浏览器本地生成，不会上传到任何服务器，请务必自行妥善备份和保管私钥。

### 如何使用生成的密钥对？

私钥用于对 AGEX 包进行签名，公钥则分发给需要验证该包完整性和来源的接收方。

### 生成的密钥格式是什么？

生成的密钥对采用 base64 编码，并以标准的 JSON 格式输出，方便直接集成到 AGEX 工具链中。

## 相关工具

- [密钥对生成器](https://elysiatools.com/zh/tools/key-pair-generator): 为各种加密算法生成公钥/私钥对
- [ML-KEM / Kyber 密钥对与封装测试器](https://elysiatools.com/zh/tools/ml-kem-kyber-keypair-and-encapsulation-tester): 生成 ML-KEM-512/768/1024（FIPS 203 / CRYSTALS-Kyber）密钥对，用公钥封装随机共享密钥，再用私钥解封装并验证两边一致——同时现场核对三个参数集的精确线上尺寸。
- [RSA 密钥对生成器](https://elysiatools.com/zh/tools/rsa-key-generator): 用 Node 的 crypto.generateKeyPairSync() 生成匹配的 RSA 公私钥对，PEM 格式。支持 2048/3072/4096 位，PKCS#8（推荐）或 PKCS#1 私钥格式，可用口令加密私钥。密钥在本地生成，不会外传。
- [环境变量文件密钥轮换规划器](https://elysiatools.com/zh/tools/env-file-secret-rotation-planner): 粘贴 .env 文件，生成分阶段的密钥轮换计划。识别数据库 URL、API 密钥、认证令牌、私钥、云凭证、支付密钥与加密密钥，按暴露程度与使用时长评分，并排入 4 周轮换时间线，附双密钥清单与生成的 .env.example。可选上次轮换日期与可配置周期（30/90/180/365 天）驱动合规评分。
- [AGEX 口令强度检查器](https://elysiatools.com/zh/tools/agex-passphrase-strength-checker): 评估 AGEX 文件包口令强度，并推荐最适合的保护档位
- [Ed25519 / X25519 密钥生成与签名验证器](https://elysiatools.com/zh/tools/ed25519-x25519-keygen-signature-verifier): 生成 Ed25519 或 X25519 密钥，并支持 Ed25519 消息签名与验证
- [密码生成器](https://elysiatools.com/zh/tools/password-generator): 生成安全的随机密码
- [AGEX 安全分享说明页](https://elysiatools.com/zh/tools/agex-secure-share-note): 为 AGEX 包生成面向接收方的分享说明页，解释如何安全解密与验签

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [AGEX 安全包交接前复核](https://elysiatools.com/zh/hubs/agex-secure-package-review): 生成测试签名密钥，检查 AGEX bundle 元数据，用可信公钥验证签名，并在证据不完整时阻止交接。
- [AGEX 安全文件打包与交付验收](https://elysiatools.com/zh/hubs/agex-secure-file-sharing): 把文件封装为 AGEX 包，检查可见元数据，选择口令与签名策略，并在交付前完成解密和验签核对。
