SM2 Online Sign tool. SM2 Sign With SM3. SM2是一种公开密钥加密标准,由国家密码管理局于2010年12月17日发布,相关标准为“GM/T 0003-2012 《SM2椭圆曲线公钥密码算法》”。2016年,成为中国国家密码标准(GB/T 32918-2016)。
在商用密码体系中,SM2主要用于替换RSA加密算法,其算法公开。SM2基于ECC,其效率较低,安全性与NIST Prime256相当。
SM2主要包括三部分:签名算法、密钥交换算法、加密算法,其中SM2签名算法收录于ISO/IEC 14888-3:2018《信息安全技术带附录的数字签名第3部分:基于离散对数的机制》。
PS:在签名过程中,因为随机数的存在,对于同一条消息,使用同一个算法,产生的签名是不一样的。
PS:原文签名:对待签名数据长度没有限制,需要同时填充私钥,ID和待签名数据。
SM2工具链接
SM2 Genkey--SM2签名工具(带userid)--SM2 签名工具--SM2 验签(带userid)--SM2 验签--SM2压缩公钥还原工具--SM2在线加密--SM2在线解密--