SHA-1算法

    输入长度小于2的64次方比特任意消息,输出160比特摘要。

    SM3算法

    是国家密码管理局发布的安全密码杂凑算法,采用Merkle-Damgard结构,把1-2的64次方比特消息,经过填充和迭代压缩,生成256长度的摘要。 可用于数字签名,验证,消息认证码,伪随机数生成等。

    Hmac

    一种基于密钥和散列函数进行消息认证的方法,要求通信双方共享密钥,约定算法。

    公钥密码

    RSA密码

    基于大素数分解,核心是模幂运算。

    RSA算法可以实现数字签名和数据加密。

    注:

    签名:私钥签名,公钥验签

    RSA密钥长度大于1024位被认为是安全的。

    这个地方符号比较难写,可以搜集一些例子。