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个人收藏 收藏

相关推荐

  • DNS 安全性

    DNS SSHFP记录是什么

    SSHFP记录是DNS中的一个安全特性,用于验证远程服务器的SSH密钥指纹,确保其真实性并防止中间人攻击。它需要与DNSSEC一起使用,为SSH连接提供额外的安全验证层。尽管提供了关键的安全增强功能,但如果配置不当,其效果可能会受到影响。
  • Xshell

    Xshell是什么软件

    Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议,Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
  • Caddy

    Caddy是什么

    Caddy 是一个支持 HTTP/2 的跨平台的开源 Web 服务器,使用和配置都非常简单。Caddy 支持 HTTP/2, IPv6, Markdown, WebSockets, FastCGI, 模板等等。
  • net framework

    net framework是什么

    .NET Framework是Windows的托管执行环境,可为其运行的应用提供各种服务,组件有公共语言运行时 (CLR),是处理运行应用的执行引擎;.NET Framework类库,提供开发人员从其自己应用中调用的已测试、可重用代码库。
  • GnuPG

    GnuPG是什么

    GNU Privacy Guard(GnuPG 或 GPG)是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。GnuPG 是自由软件,遵循 IETF 订定的 OpenPGP 技术标准设计,并与 PGP 保持兼容。
  • Pretty Good Privacy 优良保密协议 PGP

    PGP是什么

    PGP(优良保密协议)是一套用于讯息加密、验证的应用程序。PGP本身是商业应用程序;开源并具有同类功能的工具名为GnuPG(GPG)。PGP及其同类产品均遵守OpenPGP数据加解密标准。