SM2中華人民共和國政府採用的一種公開密鑰加密標準,由國家密碼管理局於2010年12月17日發佈[1][2],相關標準為「GM/T 0003-2012 《SM2橢圓曲線公鑰密碼算法》」[1]。2016年,成為中國國家密碼標準(GB/T 32918-2016)[3][4]

商用密碼體系中,SM2主要用於替換RSA加密演算法,其算法公開[5][6][7]。據國家密碼管理局表示,SM2基於ECC,其效率較高,安全性與NIST Prime256相當[8]

SM2主要包括三部分:簽名算法、密鑰交換算法、加密算法[3],其中SM2簽名算法收錄於ISO/IEC 14888-3:2018英語List of International Organization for Standardization standards, 14000-14999《信息安全技術帶附錄的數字簽名第3部分:基於離散對數的機制》[9]

參考文獻

  1. ^ 1.0 1.1 国家密码管理局公告(第23号). 國家商用密碼管理辦公室. 2012-03-21 [2016-07-24]. (原始內容存檔於2016-08-14). 
  2. ^ SM2椭圆曲线公钥密码算法. 中國互聯網絡信息中心. 2013-12-04 [2016-07-24]. (原始內容存檔於2016-09-19). 
  3. ^ 3.0 3.1 汪朝暉. SM2橢圓曲線公鑰密碼算法綜述[J]. 信息安全研究, 2016, 2(11): 972-982.
  4. ^ 国家标准|GB/T 32918.1-2016. 國家標準全文公開系統. 中華人民共和國國家質量監督檢驗檢疫總局、中國國家標準化管理委員會. 2023-04-28 [2023-04-28]. (原始內容存檔於2023-04-28) (中文(中國大陸)). 
  5. ^ 国家密码管理局公告(第21号). 國家商用密碼管理辦公室. 2010-12-17 [2016-08-06]. (原始內容存檔於2016-08-15). 
  6. ^ SM2橢圓曲線公鑰密碼算法頁面存檔備份,存於互聯網檔案館(簡體中文)
  7. ^ SM2橢圓曲線公鑰密碼算法推薦曲線參數頁面存檔備份,存於互聯網檔案館(簡體中文)
  8. ^ 常见问题. 中國互聯網絡信息中心. 2013-12-04 [2016-07-24]. (原始內容存檔於2016-09-19). 
  9. ^ 我国SM2/3/9密码算法正式成为ISO/IEC国际标准. 國家商用密碼管理辦公室. 2018-11-22 [2019-01-18]. (原始內容存檔於2019-01-19). 

參見