いくつかの一般的な操作のopenssl公開鍵と秘密鍵は、コマンドと処理を復号化します

公開鍵と秘密鍵の実践を生成します。

楕円曲線secp256k1例えばここで、秘密鍵を生成:

-name secp256k1 -genkeyアウトecparamのOpenSSL secp256k1-priv.pem                            #EC曲線パラメータと
のOpenSSL ecparam -name secp256k1 -genkey secp256k1 -nooutアウト-priv.pem EC無し#曲線パラメータ

秘密鍵と公開鍵の進符号化された形式を含むプライベートキーファイルの内容を表示します。

opensslのPKEY -  secp256k1-priv.pem -text

秘密鍵の生成に対応する公開鍵:

opensslのEC -  secp256k1-priv.key -pubout -out secp256k1-pub.key

 

2つのプライベートキーファイル形式はPKCS#1とPKCS#8は、一般的にありますが、デフォルトはPKCS#1形式の上に生成され、

PKCS#1は、頭と尾のフォーマットが含まれています。

----- EC PRIVATE KEY ----- BEGIN 
......
 ----- END EC PRIVATE KEYを-----

PKCS#8は、頭と尾のフォーマットを含み

----- PRIVATE KEYをBEGIN ----- 
......
 ----- END PRIVATE KEY -----

あなたはPKCS#8形式に変換したい場合:

opensslのPKCS8 -topk8 -nocrypt -  secp256k1-priv.key -out secp256k1-PRIV-pk8.key

 

おすすめ

転載: www.cnblogs.com/glensblog/p/11609239.html