openssl操作公私鑰和加解密的一些常用命令

2022-03-10 20:17:18 字數 900 閱讀 6311

生成公私鑰實踐:

生成私鑰,這裡以橢圓曲線secp256k1為例:

openssl ecparam -name secp256k1 -genkey -out secp256k1-priv.pem                           #帶ec曲線引數

openssl ecparam -name secp256k1 -genkey -noout -out secp256k1-priv.pem #不帶ec曲線引數

檢視私鑰檔案中的內容,包括私鑰和公鑰的hex編碼形式:

openssl pkey -in secp256k1-priv.pem -text

根據私鑰生成對應公鑰:

openssl ec -in secp256k1-priv.pem -pubout -out secp256k1-pub.pem

私鑰檔案通常有兩種格式pkcs#1和pkcs#8,上面openssl生成的預設為pkcs#1格式,

pkcs#1格式包括如下頭部和尾部:

-----begin ec private key-----base64 encoded data

-----end ec private key-----

pkcs#8格式包括如下頭部和尾部

-----begin private key-----base64 encoded data

-----end private key-----

如果要轉換為pkcs#8格式:

openssl pkcs8 -topk8 -nocrypt -in secp256k1-priv.pem -out secp256k1-priv-pk8.pem

openssl公私鑰生成

1 雙擊啟動bin openssl.exe 2 手動輸入命令 或者 複製一行命令,右擊標題欄 編輯 貼上 3 enter完成輸入,生成對應公私鑰檔案 生成步驟 1 生成private key.pem openssl genrsa out private key.pem 1024 2 生成pkcs8 ...

openssl提取證書公私鑰

安裝完以後,開啟cmd。輸入openssl 顯示成這樣就是安裝成功羅。pfx提取公私鑰 openssl pkcs12 in private pfx nocerts nodes out private key 輸入密碼 openssl rsa in private key out pfx pri.pe...

使用OpenSSL生成RSA公私鑰

1.openssl genrsa out rsa private key 2048.pem 2048 生成rsa私,x509編碼,2048位 2.openssl pkcs8 in rsa private key 2048.pem out rsa private key 2048 pkcs8.pem ...