国密算法
国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。
SM1:对称加密,加密强度为128位,采用硬件实现,该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用;
SM2:非对称加密,基于ECC,国家密码管理局公布的公钥算法,其加密强度为256位;
SM3:密码杂凑算法,消息摘要,杂凑值长度为32字节,与SM2算法同期公布,参见《国密局公告第22号》;
SM4:分组数据算法,对称加密,随WAPI标准一起公布,可使用软件实现,密钥长度和分组长度均为128位。
国密 | 国际密 | |
对称加密 | SM1 | AES |
非对称加密 | SM2 | RSA |
摘要算法(杂凑) | SM3 | MD5/SHA* |
对称加密 | SM4 | DES |