國密工具gmssl使用

2021-09-21 18:11:50 字數 599 閱讀 8512

國密工具gmssl

1. 16進製制串格式儲存的私鑰顯示

gmssl sm2 -inform t -in skey.txt -text

2. 16進製制串格式儲存的私鑰轉出pem格式私鑰

gmssl sm2 -inform t -in skey.txt -out skey.pem

3. 16進製制串格式儲存的私鑰轉出pem格式共鑰

gmssl sm2 -inform t -in skey.txt -pubout -out vkey.pem

4. pem格式私鑰簽名,輸入檔案plain.dat,二進位制簽名值儲存於plain.sig

gmssl sm2utl -sign -in plain.dat -inkey skey.pem -out plain.sig -id 1234567812345678

5. pem格式公鑰驗籤,輸入檔案plain.dat,二進位制簽名值儲存於plain.sig

gmssl sm2utl -verify -in plain.dat -pubin -inkey vkey.pem -sigfile plain.sig -id 1234567812345678

...簽名驗籤怎麼不使用id,還未找到方法

GMSSL 國密iPhone端編譯

每次編譯前最好重新開啟shell視窗,刪除原始碼目錄後,再複製乙份原始碼 進入目錄 cd gmssl原始碼目錄 設定編譯器 export cc clang arch armv7 設定工具鏈路徑 設定開發環境目錄 設定sdk export cross sdk iphoneos12.1.sdk 設定最小...

國密演算法介紹以及Fabric國密擴充套件

國密即國家密碼局認定的國產密碼演算法。主要有sm1,sm2,sm3,sm4。金鑰長度和分組長度均為128位。sm1 為對稱加密。其加密強度與aes相當。該演算法不公開,呼叫該演算法時,需要通過加密晶元的介面進行呼叫。採用該演算法已經研製了系列晶元 智慧型ic卡 智慧型密碼鑰匙 加密卡 加密機等安全產...

國密演算法(二)

接上文 sm4對稱演算法是乙個分組演算法,用於無線區域網產品。該演算法的分組長度為128位元,金鑰長度為128位元。加密演算法與金鑰擴充套件演算法都採用32輪非線性迭代結構。解密演算法與加密演算法的結構相同,只是輪金鑰的使用順序相反,解密輪金鑰是加密輪金鑰的逆序。此演算法採用非線性迭代結構,每次迭代...