DSA 是什么

子凡问答2019-01-15 22:07:39阅读(...)

数字签名算法(DSA)是指数字签名的标准。由美国国家标准与技术研究院(NIST)引入,作为创建数字签名的更好方法。与RSA一起,DSA被认为是当今使用的最优选的数字签名算法之一。

数字签名算法DSA)是指数字签名的标准。它于 1991 年由美国国家标准与技术研究院(NIST)引入,作为创建数字签名的更好方法。与 RSA 一起,DSA 被认为是当今使用的最优选的数字签名算法之一。

数字签名算法(DSA)

与 DSA 不同,大多数数字签名类型是通过使用发起者的私钥对消息摘要进行签名来生成的。这会创建数据的数字指纹。由于只对消息摘要进行了签名,因此与签名的数据相比,签名通常要小得多。因此,数字签名在签名执行时对处理器施加的负载较小,使用少量带宽,并生成用于密码分析的少量密文。

另一方面,DSA 不使用私钥加密消息摘要或使用公钥加密解密消息摘要。相反,它使用独特的数学函数来创建由两个 160 位数字组成的数字签名,这些数字源自消息摘要和私钥。DSA 使用公钥来验证签名,但与 RSA 相比,身份验证过程更加复杂。

RSA 和 DSA 的数字签名程序通常被认为是相同的强度。由于 DSA 专门用于数字签名,并且不对加密数据做任何规定,因此通常不受进口或出口限制的约束,这些限制通常在 RSA 加密中实施。

收藏0个人收藏
走进科技生活方式