0%

SM2签名(sign)和校验(verify)的示例。

SM2加密(encrypt)和解密(decrypt)的示例。

从2010年开始,中国国家密码管理局就已经开始陆续发布了一系列国产加密算法,这其中就包括 SM1、SM2、SM3 、SM4、SM7、SM9、ZUC(祖冲之加密算法)等,SM 代表商密,即商业密码,是指用于商业的、不涉及国家秘密的密码技术。SM1和SM7的算法不公开,其余算法都已成为ISO/IEC国际标准。

RSA算法不仅是非对称加密算法,也是数字签名算法中的主力军,和SHA系列算法结合,产生RSA数字签名技术。

数字签名技术是信息摘要和非对称加密技术的结合。

MD5是最常见的摘要算法,生成结果长度为128 bit,通常用32位的十六进制字符串表示。

消息摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。

RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和Len Adleman在(美国麻省理工学院)开发的,取名自他们三者的名字首字母。RSA是目前最有影响力的公钥加密算法。