法大大官网新版正式推出!全新设计风格,全新操作体验,更丰富的应用场景,更完善的企业服务,让合同签约和管理更方便更安全!前往新版
第三方电子合同平台第三方电子合同平台

什么是数字签名 数字签名有哪些应用

来源:法大大 发布于:2022-04-13

什么是数字签名?

通俗理解,数字签名相当于现实世界中的签字盖章功能在计算机世界中进行实现的技术。数字签名可以识别篡改、伪装、防止抵赖。

在数字签名中,有 2 种行为:

生成消息签名的行为

验证消息签名的行为

生成消息签名的人是由消息发送者完成的,也称为“对消息签名”。生成签名就是根据消息内容计算数字签名的值。

验证数字签名的人是第三方。第三方验证消息的来源是否属于发送者。验证结果可以是成功,也可以是失败。

数字签名对签名密钥和验证密钥进行了区分,使用验证密钥是无法生成签名的。签名密钥只能由签名人持有,而验证密钥则是任何需要验证签名的人都可以持有。



私钥公钥
公钥密钥接收者解密时使用发送者加密时使用
数字签名签名者生成签名时使用验证者验证签名时使用
谁持有密钥?个人持有只要需要,任何人都可以持有


严格的来说,RSA 算法中公钥加密和数字签名正好是完全相反的关系,但是在其他公钥算法中有可能和数字签名不是完全相反的关系。

什么是数字签名

在公钥算法中,公钥用来加密,私钥用来解密。

什么是数字签名

在数字签名中,公钥用来解密(验证签名),私钥用来加密(生成签名)。

数字签名的应用

1. 安全信息公告

信息安全组织会在网站上发布一些关于安全漏洞的警告。由于这些信息需要被更多的人知道,所以没有必要对消息进行加密。但是需要防止有人伪装该组织发布虚假信息,这个时候只需要加上数字签名即可。这种对明文消息所施加的签名,一般称为明文签名(clearsign)。

数字签名有哪些应用

2. 软件下载

为了保证下载软件的安全,不是恶意的病毒,软件作者会对软件加上数字签名。用户在下载完成以后,验证数字签名就能识别出下载的是不是被篡改过的软件。

3. 公钥证书

验证数字签名的时候需要合法的公钥,但是如何才能知道自己拿到的公钥是合法的呢?这个时候就需要把公钥作为信息,对它加上数字签名,得到公钥证书。关于证书的问题再下一篇文章里面详细分析。

4. SSL/TLS

SSL/TLS 在认证服务器身份的时候会使用服务器证书,服务器证书就是加上了数字签名的服务器公钥。


咨询服务

400-869-2012

联系我们
  • 4 0 0 - 8 6 9 - 2 0 1 2
  • 咨询电话工作时间:周一至周五:09:00-19:00
  • kefu@fadada.com 地址:深圳市宝安区新湖路壹方中心写字楼B座20楼
  • 微信公众号

我们联系您

© 2014-2020 深圳法大大网络科技有限公司版权所有. 保留一切权利. 增值电信业务经营许可证:粤B2-20170163 软件著作权  |  粤ICP备14100822号-1 |  本应用支持IE11或Edge浏览器进行浏览

法大大电子合同在以下版本的 Windows 10 上受深圳法大大网络科技有限公司支持: Windows 10 专业版、Windows 10 教育版和/或 Windows 10 企业版,法大大电子合同在市场内支持的 Windows 10 服务分支上受支持,包括 Current Branch