【问题标题】:Create authorized keys from ECDSA public key从 ECDSA 公钥创建授权密钥
【发布时间】:2017-06-28 21:39:54
【问题描述】:

我正在使用 Bouncy Castle API 并且我有 ECPublicKey 对象,但我不确定如何从那里构造一个 OpenSSH 授权密钥。我不知道格式是什么样的。我认为我的解决方案类似于 RSA 和 DSA 的解决方案。Decoding RSA/DSA Public Key

有人有什么建议吗?

【问题讨论】:

    标签: bouncycastle public-key-encryption openssh ecdsa


    【解决方案1】:

    ECDSA 密钥的格式在RFC5656 中有描述:

    简而言之:

    “ecdsa-sha2-*”密钥格式都具有以下编码:

    string   "ecdsa-sha2-[identifier]"
    byte[n]  ecc_key_blob
    

    ecc_key_blob 值具有以下特定编码:

    string   [identifier]
    string   Q
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2017-07-02
      相关资源
      最近更新 更多