古詩詞大全網 - 個性簽名 - 公鑰和私鑰生成

公鑰和私鑰生成

第壹步:在windows操作系統上安裝Win64OpenSSL軟件;第二步:打開Win64OpenSSL軟件,首先生成私鑰,命令:EC param-genkey-names m2-outpriv . key;

第三步:通過生成的私鑰生成公鑰,命令為:EC-in priva . key-pub out-output . key。

驗證SM2生成的公私鑰第壹步:首先創建壹個file.txt文件(樣本放在公私鑰同壹個目錄下);

第二步:打開Win64OpenSSL軟件,首先根據私鑰生成壹個簽名。命令是:dgst-sign priv . key-sha 1-out sha 1 _ sm2 _ file . sign file . txt。

步驟3:根據公鑰驗證生成的簽名。如果公鑰和私鑰匹配,則成功生成SM2的公鑰和私鑰。命令是:dgst-verify pub。key-sha 1-signature sha 1 _ sm2 _ file . sign file . txt

需要修改文件地址。以上應該是直接放在D盤上,最後應該是。關鍵還是。pem。

下載(GmSSL-master.zip),解壓後轉到源代碼文件夾。在Linux和OS X上,運行以下命令:

安裝後,輸入gmssl版本並報告錯誤:

添加兩個軟連接:

生成私鑰

生成公鑰

參考(/觀致/GmSSL)

上面生成的公鑰和私鑰都不能被gmss sm2使用,可以加密和解密,但是結果是錯誤的。

因為提供的公鑰和私鑰是base64格式的,所以需要進行代碼轉換。

四、其他格式相互轉換

String和base64不能直接轉換,需要先轉到bytes。