國密算法SM1/SM2/SM3/SM4

原創不易,轉載請註明出處。

國密算法由國家密碼局發佈,今天大概介紹4中國密算法,分別是SM1,SM2,SM3,SM4。他們之間異同通過下表展示。

算法名稱 算法分類 算法是否公開 明文最大長度(bit) 是否分組 分組長度(bit) 密鑰長度(bit) 每組密文長度/消息摘要(bit) 發佈時間
SM1 對稱   128 128    
SM2 非對稱,公鑰密碼算法   128 128   2010/12/17
SM3 摘要算法 2^64 512 256 2010
SM4 對稱 無限制 128 128 128 2012/3/1

SM1爲對稱加密算法,加密解密共用一套祕鑰,但是SM1算法不公開,只能通過加密芯片接口調用。

SM2爲非對稱加密,算法公開,基於橢圓曲線,基於離散對數問題ECDLP數學難題。

SM3位摘要算法,不需要祕鑰。只要文本小於2^64bit,都可以通過SM3算出長度爲256bit的摘要。

SM4爲對稱加密算法,加密解密共用一套祕鑰,SM4是專門爲無線局域網產品設計的加密算法。

關於SM2/SM3/SM4具體算法實現可登錄國家密碼管理局免費下載。國家密碼管理局發佈的文檔非常詳細,附帶示例,具有權威性。下面給出下載鏈接,方便大家查找。

SM2:http://www.sca.gov.cn/sca/xwdt/2010-12/17/content_1002386.shtml

SM3:http://www.sca.gov.cn/sca/xwdt/2010-12/17/content_1002389.shtml

SM4:http://www.sca.gov.cn/sca/c100061/201611/1002423/files/330480f731f64e1ea75138211ea0dc27.pdf

參考文獻:

[1]https://blog.csdn.net/hcnetbee/article/details/53692579

[2]https://blog.csdn.net/andylau00j/article/details/54427395

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章