|
|
為了保障商用密碼安全,國家商用密碼管理辦公室制定了一系列密碼標準,包括 SSF33、SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖沖之密碼算法等等。
1、SM1算法
該算法是由國家密碼管理局編制的一種商用密碼分組標準對稱算法,分組長度和密鑰長度均為128位,算法的安全保密強度及相關軟硬件實現性能與AES算法相當,目前該算法尚未公開,僅以IP核的形式存在於芯片中。
2、SM2算法
該算法是一種基於ECC算法的非對稱密鑰算法,其加密強度為256位,其安全性與目前使用的RSA1024相比具有明顯的優勢。
3、SM3算法
該算法也叫密碼雜湊算法,屬於哈希(摘要)算法的一種,雜湊值為256位,和SM2算法一起被公布。功能與MD5,SHA-1相同。產生256位的編碼。該算法位不可逆的算法。具體算法也是保密。
4、SM4算法
該算法為對稱加密算法,隨WAPI標準一起被公布,其加密強度為128位。此算法是一個分組算法,用於無線局域網產品。該算法的分組長度為128比特,密鑰長度為128比特。加密算法與密鑰擴展算法都採用32輪非線性叠代結構。解密算法與加密算法的結構相同,只是輪密鑰的使用順序相反,解密輪密鑰是加密輪密鑰的逆序。
5、SM7對稱密碼
SM7算法是一種分組密碼算法,分組長度為128比特,密鑰長度為128比特。SM7的算法文本目前沒有公開發布。SM7適用於非接IC卡應用包括身份識別類應用(門禁卡、工作證、參賽證),票務類應用(大型賽事門票、展會門票),支付與通卡類應用(積分消費卡、校園一卡通、企業一卡通、公交一卡通)。
6、SM9非對稱算法
SM9是基於對的標識密碼算法,與SM2類似,包含四個部分:總則,數字簽名算法,密鑰交換協議以及密鑰封裝機制和公鑰加密算法。在這些算法中使用了橢圓曲線上的對這一個工具,不同於傳統意義上的SM2算法,可以實現基於身份的密碼體制,也就是公鑰與用戶的身份信息即標識相關,從而比傳統意義上的公鑰密碼體制有許多優點,省去了證書管理等。
雙線性對的雙線性的性質是基於對的標識密碼SM2中的總則部分同樣適用於SM9,由於SM9總則中添加了適用於對的相關理論和實現基礎。
https://www.mohurdic.org.cn/jsqy/art/2022/art_7822f43418e540feb1b01ed2e1396710.html
|
|