Cryptography 使用openssl从PEM格式的ecc公钥中获取x和y组件

Cryptography 使用openssl从PEM格式的ecc公钥中获取x和y组件,cryptography,openssl,public-key-encryption,elliptic-curve,Cryptography,Openssl,Public Key Encryption,Elliptic Curve,我正在使用openssl从曲线“secp128r1”生成密钥对 我采取了以下步骤: 首先,我使用命令生成了一个私钥 openssl ecparam-genkey-name secp128r1-noout-out private.pem 然后我使用命令查看了相应的公钥 openssl ec-in private.pem-text-noout 其输出显示为: 读取EC键 私钥:(128位) priv: 00:9f:bf:2b:bd:06:86:3a:a1:bc:7c:3e:90:57:40: f

我正在使用openssl从曲线“secp128r1”生成密钥对

我采取了以下步骤:

  • 首先,我使用命令生成了一个私钥

    openssl ecparam-genkey-name secp128r1-noout-out private.pem

  • 然后我使用命令查看了相应的公钥

    openssl ec-in private.pem-text-noout

    其输出显示为:

    读取EC键

    私钥:(128位)
    priv:
    00:9f:bf:2b:bd:06:86:3a:a1:bc:7c:3e:90:57:40: f4:bc
    酒吧:
    04:04:ce:24:34:d4:cb:f2:58:94:2f:8a:5f:06:d7:
    3f:ed:5a:50:ef:fb:cc:b7:49:62:16:62:9e:aa:d5:
    30:a8:a5

    ASN1 OID:secp128r1

我想要从这里生成的公钥中明确地得到x和y组件,有人能建议正确的方法吗?
上述公钥长度为264位,因此无法按原样接受(/split)
谢谢

  • 0x04
    表示
  • 从剩下的:
    • X是前半部分
      04:ce:24:34:d4:cb:f2:58:94:2f:8a:5f:06:d7:3f:ed
    • Y是下半部分
      5a:50:ef:fb:cc:b7:49:62:16:62:9e:aa:d5:30:a8:a5

UPD.
发现包含更多详细信息。

Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许,或者是一个更好的问的地方。谢谢,我一定会把这个放在那里。谢谢。这真是太好了,汉克斯,这正是我想要的。
Pub:
04:04:ce:24:34:d4:cb:f2:58:94:2f:8a:5f:06:d7:
3f:ed:5a:50:ef:fb:cc:b7:49:62:16:62:9e:aa:d5:
30:a8:a5