RSA密钥对生成
生成2048、3072、4096位RSA密钥对,PEM格式输出,含指纹信息。完全在浏览器中运行。
什么是RSA密钥对?
RSA密钥对由公钥和私钥组成。公钥可以公开分享,用于加密数据或验证签名;私钥必须保密,用于解密数据或创建签名。
应该使用什么密钥长度?
RSA 2048位是通用推荐的最低长度。RSA 3072位提供更高安全性,RSA 4096位提供最高安全级别。更长的密钥更安全但生成和使用速度更慢。
我的私钥安全吗?
所有密钥生成完全在您的浏览器中使用Web Crypto API完成。您的私钥不会离开您的设备。但请始终安全存储私钥,切勿分享。
什么是密钥指纹?
密钥指纹是公钥的简短唯一标识符(SHA-256哈希)。它让您可以轻松验证和比较密钥,而无需比较整个密钥内容。
什么是PEM格式?
PEM(隐私增强邮件)是一种base64编码的加密密钥存储格式。它是SSL证书、SSH密钥和其他加密应用最广泛使用的格式。
这些密钥可以用于SSH吗?
可以,PEM格式生成的RSA密钥可用于SSH身份验证。但某些SSH客户端可能需要使用ssh-keygen将其转换为OpenSSH格式。
RSA加密如何工作?
RSA是一种非对称加密算法,基于大素数的数学特性。它使用公钥加密,使用对应的私钥解密。
RSA密钥的常见用途有哪些?
RSA密钥用于安全数据加密、数字签名、SSL/TLS证书、SSH身份验证、代码签名和安全通信协议。
需要安装软件吗?
不需要,此工具完全在浏览器中运行。无需软件安装、注册或服务器通信。所有操作都在您的设备上本地完成。
密钥生成需要多长时间?
密钥生成时间取决于密钥大小。RSA 2048不到一秒,RSA 3072需要1-2秒,RSA 4096在现代设备上需要2-5秒。
如何使用RSA密钥对生成
生成长度为 2048、3072 或 4096 位的 RSA 密钥对,以 PEM 格式输出并附带指纹。密钥完全在浏览器内部生成,私钥不会离开你的设备。
- 从选项中选择密钥位数:日常使用选 2048 bit,追求长期安全可选 3072 bit 或 4096 bit。
- 开始生成并耐心等待浏览器计算密钥对——4096 bit 可能需要数秒钟。
- 分别从两段 PEM 输出中复制公钥和私钥。
- 分享公钥时,可用页面显示的指纹核对收到的公钥是否与原始密钥一致。
请将私钥离线保存在安全的地方;若未复制就关闭页面,私钥将无法找回。
相关工具
- SSH密钥生成器 在浏览器中即时生成安全的SSH密钥对(RSA、Ed25519、ECDSA)。免费在线工具,输出OpenSSH格式,无需注册。
- 文件哈希校验 本地计算校验MD5、SHA-1、SHA-256、SHA-512文件哈希值
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。