新闻资讯

提供最新的公司新闻、行业资讯、API产品、帮助支持等信息

联系我们

数字签名算法是什么 数字签名算法原理介绍【详解】【图】

  什么叫数字签名算法(DSA)  DSA(Digital Signature Algorithm,数字签名算法,作为数字签名规范的一部分),它是另一种公开密钥算法,它不可以作为数据加密,只作为数字签名。DSA应用公开密钥,为接收者认证数据信息的一致性和数据信息发送者的真实身份。它也可用以由第三方去明确签名和所签数据信息的真实有效。DSA算法的安全系数根据解离散变量多数的许多困难,这类签名规范具备很大的兼容模式和可接受性,变成网络信息安全管理体系的基础预制构件之一。  p是L位长的素数,在其中L从512到1024且是64的倍率。  q是160位长且与p-1互素的因素,在其中h是小于p-1而且考虑 超过1的随意数。  x是小于q的数。  此外,算法应用一个单边散列函数H(m)。规范特定了安全性散列算法(SHA)。三个主要参数p,q和g是公布的,且能够 被互联网中全部的客户公有制。个人密匙是x,公开密钥是y。  对信息m签名时:  (1) 发送者造成一个小于q的随机数字k。  (2) 发送者造成:  r和s便是发送者的签名,发送者将他们发给接收者。  (3) 接收者根据测算来认证签名:  假如v=r,则签名合理。  DSA签名:  公开密钥:  p 512位到1024位的素数  q 160位长,并与p-1互素的因素  在其中h是小于p-1而且考虑 超过1的随意数。  个人密匙:  x小于q  签名:  k选择小于q的随机数字  认证:  假如v=r,则签名被认证。

文章转载自网络,如有侵权,请联系api@1dq.com删除

相关关键词

相关新闻

暂时没有

现在注册,免费试用所有产品

免费体验