参考链接
- https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations
- https://blog.csdn.net/as3luyuan123/article/details/14138983
- https://blog.csdn.net/as3luyuan123/article/details/14406429
cmds
- cli_pri:
openssl ecparam -genkey -name prime256v1 -param_enc named_curve -noout -out cli_pri.pem
- cli_pub:
openssl ec -in cli_pri.pem -pubout -out cli_pub.pem
- ser_pri:
openssl ecparam -genkey -name prime256v1 -param_enc named_curve -noout -out ser_pri.pem
- ser_pub:
openssl ec -in ser_pri.pem -pubout -out ser_pub.pem
- 生成share key:
openssl pkeyutl -derive -inkey ser_pri.pem -peerkey cli_pub.pem -out secret.key
- 查看share key:
base64 -i secret.key
- 一步生成pubkey:
openssl ecparam -genkey -name prime256v1 -param_enc named_curve | openssl ec -pubout
- excplicit:
openssl ecparam -out ec_param.pem -name prime192v1 -param_enc explicit