【问题标题】:ssh-keygen and openssl gives two different public keysssh-keygen 和 openssl 给出了两个不同的公钥
【发布时间】:2018-04-02 21:25:10
【问题描述】:

ssh-keygen & openssl 是否有可能从同一个私钥生成两个不同的公钥?命令ssh-keygen -y -f ./my.key 为使用命令openssl rsa -in my.key -pubout 生成的公钥(内容在-----BEGIN PUBLIC KEY----------END PUBLIC KEY----- 之间)提供(同一行中ssh-rsa 之后的内容)不同的公钥。

【问题讨论】:

标签: encryption openssl rsa ssh-keys key-pair


【解决方案1】:

这是相同的键,但表示不同。 OpenSSL 在 ASN.1 中使用 X.509 SubjectPublicKeyInfo,通常(包括这里)包装在 PEM 中; OpenSSH(SSHv1 的“rsa1”密钥已损坏且您不应该使用除外)使用 base64 中的类似 XDR 的 SSH 线路格式。

欺骗或接近欺骗:
Convert pem key to ssh-rsa format
RSA Public Key format
Convert RSA public key to RSA DER
Converting an OpenSSL generated RSA public key to OpenSSH format (PHP)
How to convert RSA key to ssh-rsa
How to store/retrieve RSA public/private key(埋在中间) 而不太明显的跨栈https://security.stackexchange.com/questions/42268/how-do-i-get-the-rsa-bit-length-with-the-pubkey-and-openssl

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 2021-09-10
    • 2013-09-02
    • 2020-08-06
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    相关资源
    最近更新 更多