关键信息
- 分类
- Security
- 输入类型
- select
- 输出类型
- text
- 样本覆盖
- 2
- 支持 API
- Yes
概览
密钥对生成器是一款安全高效的在线工具,旨在帮助用户快速生成符合行业标准的公钥和私钥对,支持 RSA、ECC 及 Ed25519 等多种主流加密算法,满足各类身份验证与数据加密需求。
适用场景
- •需要为 SSH 远程登录配置身份验证时
- •在开发加密通信应用或 API 接口时
- •需要为数字签名或数据加密创建安全凭证时
工作原理
- •在工具界面选择所需的加密算法(如 RSA 或 Ed25519)。
- •根据安全需求选择合适的密钥长度(如 2048 或 4096 位)。
- •选择输出格式(PEM、Hex 或 Base64),点击生成按钮即可获取密钥对。
使用场景
配置服务器 SSH 免密登录凭证
生成用于 JWT 签名验证的 RSA 密钥对
为自定义加密协议快速创建测试用密钥
用户案例
1. 生成 SSH 远程登录密钥
后端开发工程师- 背景原因
- 需要为新部署的云服务器配置 SSH 免密登录,以提高运维效率并增强安全性。
- 解决问题
- 需要一对符合 OpenSSH 标准的公钥和私钥。
- 如何使用
- 选择 Ed25519 算法,输出格式选择 PEM,点击生成后将公钥复制到服务器的 authorized_keys 文件中。
- 示例配置
-
算法: Ed25519, 输出格式: PEM - 效果
- 成功获取一对安全的 Ed25519 密钥,实现了服务器的安全免密访问。
2. 创建 JWT 签名密钥
全栈开发者- 背景原因
- 正在开发一个微服务架构,需要使用 RSA 算法对 JWT 进行签名和验签。
- 解决问题
- 需要生成高强度的 RSA 密钥对以确保令牌的防篡改能力。
- 如何使用
- 选择 RSA 算法,密钥大小设置为 4096 bits,输出格式选择 PEM,生成后分别保存私钥用于签名,公钥用于验签。
- 示例配置
-
算法: RSA, 密钥大小: 4096 bits, 输出格式: PEM - 效果
- 获得了高强度的 RSA 密钥对,确保了微服务间身份验证的安全性。
用 Samples 测试
security相关专题
常见问题
生成的密钥对安全吗?
本工具在客户端本地生成密钥,不会将您的私钥上传至服务器,确保了密钥的私密性和安全性。
应该选择哪种算法?
RSA 兼容性最广;ECC (P-256) 在相同安全性下密钥更短;Ed25519 则在性能和安全性上表现更优,推荐现代应用优先使用。
密钥长度 2048 位和 4096 位有什么区别?
4096 位提供更高的加密强度,但生成和计算速度较慢;2048 位在当前环境下已足够安全且性能平衡。
PEM 格式是什么?
PEM 是最常用的密钥存储格式,通常以 -----BEGIN...----- 开头,便于在大多数服务器和软件中直接导入。
我可以离线使用此工具吗?
本工具支持在浏览器中运行,加载完成后即可断网使用,进一步保障密钥生成过程的物理隔离。