国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。

SM1:对称加密,加密强度为128位,采用硬件实现,该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用;

SM2:非对称加密,基于ECC,国家密码管理局公布的公钥算法,其加密强度为256位;

SM3:密码杂凑算法,消息摘要,杂凑值长度为32字节,与SM2算法同期公布,参见《国密局公告第22号》;

SM4:分组数据算法,对称加密,随WAPI标准一起公布,可使用软件实现,密钥长度和分组长度均为128位。



国密国际密
对称加密SM1AES
非对称加密SM2RSA
摘要算法(杂凑)SM3MD5/SHA*
对称加密SM4DES


国密局公告第21号

国密局公告第22号