1、簡介ide
橢圓曲線密鑰處理工具工具
2、語法idea
openssl ec [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-out filename] [-passin arg] [-passout arg] [-text] [-noout] [-param_out] [-conv_form arg] [-pubin] [-pubout] [-param_enc arg] [-engine id] [-des] [-des3] [-idea]
選項spa
-inform arg input format - DER or PEM -outform arg output format - DER or PEM -in arg input file -passin arg input file pass phrase source -out arg output file -passout arg output file pass phrase source -engine e use engine e, possibly a hardware device. -des encrypt PEM output, instead of 'des' every other cipher supported by OpenSSL can be used -text print the key -noout don't print key out -param_out print the elliptic curve parameters -conv_form arg specifies the point conversion form possible values: compressed uncompressed (default) hybrid -param_enc arg specifies the way the ec parameters are encoded in the asn1 der encoding possible values: named_curve (default) explicit
3、實例.net
一、生成EC私鑰code
openssl ecparam -genkey -name prime256v1 -param_enc explicit -outform pem -out ec_prikey.pem
二、對私鑰進行口令保護orm
openssl ec -in ec_prikey.pem -des -out ec_prikey.pem
openssl ec -in ec_prikey.pem -des -passout pass:"123456" -out ec_prikey.pem
三、從私鑰提取公鑰blog
openssl ec -in ec_prikey.pem -pubout -out ec_pubkey.pem
四、查看私鑰信息ip
openssl ec -in ec_prikey.pem -passin pass:"123456" -text
五、查看公鑰信息ssl
openssl ec -in ec_pubkey.pem -pubin -text
六、pem爲der
openssl ec -in ec_prikey.pem -outform der -out ec_prikey.der