🔑 RSA密钥生成器

⚙️ 密钥参数

📖 什么是RSA密钥对?

RSA是一种非对称加密算法,使用一对密钥:公钥私钥

🔓
公钥 — 可以公开分享
用于加密和验签
🔒
私钥 — 必须保密
用于解密和签名

工作原理:任何人可以用你的公钥加密数据,但只有持有私钥的你才能解密。同样,你可以用私钥签名数据,其他人用公钥验证签名真实性。

🔧 RSA密钥的常见用途

广告位

❓ 常见问题

密钥长度怎么选?

2048位是目前行业标准,安全性足够且性能良好。4096位提供更高安全性但生成和运算更慢。1024位已不再安全,不建议用于生产环境。

数据会上传到服务器吗?

绝对不会。本工具完全在浏览器本地运行,使用Web Crypto API生成密钥,私钥永远不会离开你的设备。

生成的密钥可以用来做SSH登录吗?

可以。生成的PEM格式私钥可以直接用于SSH。公钥需要转换为OpenSSH格式(ssh-rsa AAAA...),你可以用 ssh-keygen -i -f public_key.pem -m PKCS8 命令转换。

PEM格式是什么?

PEM (Privacy-Enhanced Mail) 是一种Base64编码的密钥文件格式,以 "-----BEGIN ... KEY-----" 开头,以 "-----END ... KEY-----" 结尾。这是密钥存储和交换最常用的格式。

支持哪些浏览器?

所有现代浏览器(Chrome 60+、Firefox 60+、Edge 79+、Safari 11+)均支持Web Crypto API。IE不支持。