本文介绍了将ECDSA私钥转换为公钥的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下两行来生成ECDSA私钥的十六进制:

I'm using the below two lines to generate a hex of an ECDSA private key:

openssl ecparam -genkey -name secp256k1 -out data.pem

openssl ec -in data.pem -outform DER|tail -c +8|head -c 32|xxd -p -c 32

这些输出如下:

059f2c8f5b1978bcc02d4b41e75c3aae99f3194fb06b53ffd256178e1367a2a6

然后我如何使用该十六进制密钥生成公共ECDSA密钥,诸如此类?

How can I then use that hex key to generate a public ECDSA key, something like this?

043d6fa62769c10ceb28d3c13ae1e2329888e99d9c8bf854cc5bdcea0b7cd3002a0f5d244e35eec297c8eb4098b75295328cdeebe7e39a5ac7539f0fc146fa3c99

感谢您的帮助.

推荐答案

尝试这个

openssl ec -in data.pem -pubout -out pubkey.pem

这篇关于将ECDSA私钥转换为公钥的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-11 17:27