SM2算法
是國家密碼管理局於2010年12月17日發佈的橢圓曲線公鑰密碼算法安全
SM2算法和RSA算法都是公鑰密碼算法,SM2算法是一種更先進安全的算法,在咱們國家商用密碼體系中被用來替換RSA算法。函數
目前經常使用的1024位RSA算法面臨嚴重的安全威脅,咱們國家密碼管理部門通過研究,決定採用SM2橢圓曲線算法替換RSA算法
SM3
在
商用密碼體系中,SM3主要用於
數字簽名及驗證、
消息認證碼生成及驗證、隨機數生成等,其算法公開。據國家密碼管理局表示,其安全性及效率與SHA-256至關。
在
商用密碼體系中,SM4主要用於數據加密,其算法公開,分組長度與密鑰長度均爲128bit,
加密算法與密鑰擴展算法都採用32輪非線性迭代結構,
S盒爲固定的8比特輸入8比特輸出。
SM4.0中的指令長度被提高到大於64K(即64×1024)的水平,這是SM 3.0規格(渲染指令長度容許大於512)的128倍。