SHA-1算法
输入长度小于2的64次方比特任意消息,输出160比特摘要。
SM3算法
是国家密码管理局发布的安全密码杂凑算法,采用Merkle-Damgard结构,把1-2的64次方比特消息,经过填充和迭代压缩,生成256长度的摘要。 可用于数字签名,验证,消息认证码,伪随机数生成等。
Hmac
一种基于密钥和散列函数进行消息认证的方法,要求通信双方共享密钥,约定算法。
公钥密码
RSA密码
基于大素数分解,核心是模幂运算。
RSA算法可以实现数字签名和数据加密。
注:
签名:私钥签名,公钥验签
RSA密钥长度大于1024位被认为是安全的。
这个地方符号比较难写,可以搜集一些例子。