安全 什么是数字签名算法(DSA)? -技术百科的定义

什么是数字签名算法(DSA)? -技术百科的定义

目录:

Anonim

定义-数字签名算法(DSA)是什么意思?

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

Techopedia解释了数字签名算法(DSA)

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


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


RSA和DSA的数字签名过程通常被认为强度相同。 因为DSA仅用于数字签名,并且没有为数据加密做任何准备,所以它通常不受导入或导出限制的限制,通常在RSA密码学上会强制执行此限制。

什么是数字签名算法(DSA)? -技术百科的定义