Ed25519密钥对生成器 - Ed25519在线工具

ED25519密钥对生成器

工具说明

这个工具适合做什么

Ed25519是一种基于椭圆曲线的数字签名算法,由Daniel J. Bernstein等人设计,和现有的任何椭圆曲线算法都完全独立。它以其高安全性、快速执行和较小的签名大小而被越来越多的新应用所使用。Ed25519密钥对生成器工具用于在线生成Ed25519算法的公钥和私钥。本工具可以脱机使用,并且不传输密钥,密钥生成是在浏览器中本地完成的。

它适合用来快速创建测试用密钥、准备签名验签流程、验证某个 Base64 私钥种子是否能正确推导出公钥,或者为新项目做 Ed25519 接入前的基础准备。

操作方法

操作方法:点击“生成私钥”即可随机生成 32 字节的 Base64 编码私钥种子,并自动计算产生 32 字节的 Base64 编码公钥和对应私钥。也可以输入已有的 32 字节 Base64 私钥种子,点击“计算公钥”生成对应结果。

  1. 点击生成私钥,获得随机生成的 Base64 私钥种子、对应公钥和对应私钥。
  2. 如果你已有 32 字节 Base64 私钥种子,可以直接粘贴进去,再执行计算公钥。
  3. 复制生成结果后,把私钥用于签名流程,把公钥用于验签流程;私钥种子则用于重新推导同一组结果。

使用时要注意

  • 私钥和公钥都属于密钥材料,但敏感级别不同,私钥必须妥善保管,不应公开分享。
  • 生成结果使用 Base64 形式更方便复制粘贴,但接入其他系统时仍应确认对方要求的编码格式。
  • 如果导入已有私钥种子后无法正确推导公钥,常见原因是内容长度、来源或封装形式与工具要求不一致。

常见问题

生成的公钥和私钥分别有什么用途?

私钥用于签名,必须保密;公钥用于验证签名,可以分发给需要验签的系统或用户。两者必须成对使用,才能完成完整的数字签名流程。

这个页面会上传我的密钥吗?

不会。原有说明里的本地处理能力仍然保留,密钥生成和公钥计算都在浏览器中完成,适合离线或敏感场景调试。

为什么我输入已有私钥种子后算不出预期公钥?

可能是输入内容不是页面要求的 Base64 32 字节私钥种子,也可能中间混入了换行、空格或错误字符。先确认来源、长度和编码方式,再继续推导。

相关工具

如果你接下来要用这组密钥进行签名和验签,可以继续使用: