由遠程桌面管理器在今天引發,該工具的SSH金鑰生成器提供了將私鑰保存為OpenSSH格式的選項,但實際上將其存儲為PKCS#1 / OpenSSL格式,同時還使用了相同的隨機*.pri文件擴展名來表示兩種提供的格式。
由遠程桌面管理器在今天引發,該工具的SSH金鑰生成器提供了將私鑰保存為OpenSSH格式的選項,但實際上將其存儲為PKCS#1 / OpenSSL格式,同時還使用了相同的隨機*.pri文件擴展名來表示兩種提供的格式。
-----BEGIN----- 和 -----END----- "标签"之间包装了 Base64。它们也常用于同时包含私钥和 SSL 证书(-chain)。使用 在线 ASN.1 解码器 检查 PEM 文件中 Base64 的内容。
-----BEGIN RSA PRIVATE KEY-----
PuTTY密钥生成器将其称为“OpenSSH SSH-2私钥(旧PEM格式)”(?)。根据此答案,“SSLeay”或“传统”格式。Base64以MII...开头。ASN.1内容。更多信息。
PKCS#8:*.pem,*.der,*.key,...
-----BEGIN PRIVATE KEY-----或-----BEGIN ENCRYPTED PRIVATE KEY-----
未加密版本的Base64以MII...IBADAN开头。 ASN.1内容,基本上是PKCS#1加上版本信息。 了解更多信息。
OpenSSH:*.???(不知道典型的文件扩展名是什么)
-----BEGIN OPENSSH PRIVATE KEY-----
外部为PEM格式,但非ASN.1内容。 显然是一种文档中有限描述的格式。
32位长度,<...>正是SSHv2数据包中“字符串”类型的标准格式)。因此,PROTOCOL.key和draft-miller-ssh-agent上的文档应该足够了,再结合RFC 4251上的数据类型定义。 - user1686