您好,欢迎访问山东渔翁信息技术股份有限公司官方网站
渔翁信息

专注密码硬件研发生产定制

咨询热线: 400-6686-188

产品中心

热门产品

联系我们

咨询热线:400-6686-188

市场合作:孙经理:13806311977

售后服务:房经理:0631-5651692

邮箱:support@fisherman-it.com

地址:济南市高新区齐鲁软件园F座

新闻中心 您的位置:首页 > 新闻中心 >

密码技术干货分享|杂凑算法

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2018-12-25 16:01

常见的密码算法有对称密码算法、公钥密码算法和密码杂凑算法等类型。习惯上,对称密码算法简称“对称密码”;公钥密码算法简称“公钥密码”;密码杂凑算法简称“杂凑算法”,也叫“散列算法”或“哈希算法”。

杂凑算法是把随意长度的消息压缩为固定长度短消息的函数,具有抗碰撞性和单向性等性质函数的输出称为摘要值,或称摘要。杂凑算法的基本想法是让摘要值作为输入串的紧凑表示。

杂凑算法的抗碰撞性是指寻找两个不一样的消息,使二者的摘要值相同,在计算上是行不通的;或者对一个给定的消息,寻找另一个不同消息,使二者摘要值相同,在计算上也是行不通的。单向性是指从摘要值不可以反向求出输入消息。

杂凑算法的作用很多,它可以用在数字签名方面:先对消息实施压缩操作后,再对摘要值进行数字签名,因为很长的文件不能一页一页地签名;它可检测消息的完整性,由摘要值判断消息是否被篡改;它可用于口令的存储,利用单向性的特点,即使暴露了摘要值也不会暴露口令。

SM3算法是我国商用密码标准中的杂凑算法。SM3算法采用成熟技术进行设计的,由简单运算的充分多次迭代实现,摘要值长度是256比特,算法速度快,适用性强,可用在数字签名、口令安全存储以及生成伪随机数等方面。

  1. 一键分享到

返回顶部