我正在使用以下两行来生成ECDSA私钥的十六进制:
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密钥,类似这样的内容?
043d6fa62769c10ceb28d3c13ae1e2329888e99d9c8bf854cc5bdcea0b7cd3002a0f5d244e35eec297c8eb4098b75295328cdeebe7e39a5ac7539f0fc146fa3c99
感谢任何帮助。
答案 0 :(得分:2)
试试这个
openssl ec -in data.pem -pubout -out pubkey.pem
答案 1 :(得分:0)
您可以从
获取私钥的最后65个字节openssl ecparam -genkey -name secp256k1 -out data.pem
openssl ec -in data.pem -outform DER
这也是你的公钥。