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秒。