数字签名

数字签名是一种验证消息或文档身份的方法。数字签名可确认消息或文档来自特定签名者,并且自签名后未被修改。数字签名通常用于 PDF 文档、电子邮件 消息和文字处理文档,以验证签名者和收件人的身份。

数字签名需要一种称为数字证书的身份凭据,用于验证签名者的身份。这些证书由证书颁发机构(CA)提供。证书颁发机构会先验证某人的身份,然后再签发证书。拥有数字证书后,你可以将其注册到支持数字签名的应用程序中,例如 Adobe Acrobat(用于签署 PDF 文档)或 Microsoft Outlook(用于签署电子邮件消息)。

签署文档并验证其数字签名
签署文档并验证其数字签名

当你签署消息或文档时,签名应用程序首先使用哈希算法从文件生成一个哈希值,然后使用你的私钥对其进行加密。应用程序会将这个值与你的数字证书和公钥合并为数字签名,然后将其与文档或消息一起打包。之后,收件人可以使用你的公钥解密哈希值来验证你的身份,然后对收到的消息或文档运行哈希算法。如果两个哈希值匹配,说明他们收到的消息或文档与您签署的内容完全相同。

数字签名中包含的证书本身也由签发证书的证书颁发机构进行数字签名。如果读取已签署文档的软件已经信任该 CA 并拥有其公钥,就可以在不联网进行额外验证的情况下验证其签名。

在许多国家,数字签名等同于手写签名,并具有同等的法律效力。数字签名和手写签名都可以用于证明和批准法律及商业文档。文档作者创建证明签名,以表明文档自签名后未发生变化。其他签名者之后可以添加批准签名,以表示他们已阅读并批准该文档。

更新日期 April 25, 2023 作者 Brian P.

quiz测试你的知识

What type of file has a .pl file extension

A
Postscript language
0%
B
Perl script
0%
C
Photoshop lighting
0%
D
Page layout
0%
Correct! Incorrect!     View the Perl definition.
More Quizzes →

Tech Terms 计算机词典

本页中数字签名的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。