天天看點

國密算法

1 SM1對稱密碼

 SM1 算法是分組密碼算法,分組長度為128位,密鑰長度都為 128 比特,算法安全保密強度及相關軟硬體實作性能與 AES 相當,算法不公開,僅以IP核的形式存在于晶片中。

采用該算法已經研制了系列晶片、智能IC卡、智能密碼鑰匙、加密卡、加密機等安全産品,廣泛應用于電子政務、電子商務及國民經濟的各個應用領域(包括國家政務通、警務通等重要領域)。

比如漁翁加密卡--加密卡

2 SM2橢圓曲線公鑰密碼算法

國密算法

3 SM3雜湊算法

SM3密碼雜湊(哈希、散列)算法給出了雜湊函數算法的計算方法和計算步驟,并給出了運算示例。此算法适用于商用密碼應用中的數字簽名和驗證,消息認證碼的生成與驗證以及随機數的生成,可滿足多種密碼應用的安全需求。在SM2,SM9标準中使用。

SM3不能單獨使用,簽名或者驗簽需要sm2配合完成

4 SM4對稱算法

此算法是一個分組算法,用于無線區域網路産品。該算法的分組長度為128比特,密鑰長度為128比特。加密算法與密鑰擴充算法都采用32輪非線性疊代結構。解密算法與加密算法的結構相同,隻是輪密鑰的使用順序相反,解密輪密鑰是加密輪密鑰的逆序。

應用場景流程(服務端a和服務端b做列子)

 服務端a sm2産生一對密鑰對,b也同理

國密算法

繼續閱讀