0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字签名技术的应用

姚小熊27 来源:网络整理 作者:网络整理 2020-08-20 11:31 次阅读

数字签名的过程

数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。

发送报文时,发送方用一个哈希函数从报文文本中生成报文摘要,然后用发送方的私钥对这个摘要进行加密,这个加密后的摘要将作为报文的数字签名和报文一起发送给接收方,接收方首先用与发送方一样的哈希函数从接收到的原始报文中计算出报文摘要,接着再公钥来对报文附加的数字签名进行解密,如果这两个摘要相同、那么接收方就能确认该数字签名是发送方的。

数字签名有两种功效:一是能确定消息确实是由发送方签名并发出来的,因为别人假冒不了发送方的签名。二是数字签名能确定消息的完整性。因为数字签名的特点是它代表了文件的特征,文件如果发生改变,数字摘要的值也将发生变化。不同的文件将得到不同的数字摘要。 一次数字签名涉及到一个哈希函数、接收者的公钥、发送方的私钥。

数字签名技术的应用

数字签名可以用来干什么呢?

1.网站认证

首先最常见的用处就是用来认证一个网站的身份。

比如我打开百度,百度是怎么保证显示在我眼前的网页就一定是百度生成的,不是其他人修改的呢?就是借助数字签名来实现的。

用IE浏览器打开百度,点击地址栏旁边的小锁,再点击查看证书,就可以看到百度主页的数字签名证书了。所谓证书,其实是对公钥的封装,在公钥的基础上添加颁发者、有效期等信息。

数字签名技术的应用

“签名算法”一栏可以看到,它使用的是sha256RSA,也就是使用SHA-256计算摘要,然后使用RSA对摘要进行签名。而在“公钥”一栏则保存着该证书的“本体”,用于验证签名的RSA公钥。

2.代码签名

而除此之外,还有个地方我们经常碰到数字签名的——代码签名。

如果Windows上的可执行程序程序来源于正规公司,那么通常它会有代码签名,用于确保其来源可靠且未被篡改。以QQ为例,它的数字签名是这样的。

数字签名技术的应用

精彩阅读推荐

数字签名技术具有什么特性_数字签名技术的三个安全性

数字签名技术的主要功能_数字签名技术的实现过程

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字签名
    +关注

    关注

    2

    文章

    76

    浏览量

    13820
收藏 人收藏

    评论

    相关推荐

    加密算法在网络安全中扮演什么角色?

    : 通过哈希函数和消息认证码(MAC),加密算法可以检测数据在传输过程中是否被篡改,确保数据的完整性。 提供身份验证 : 非对称加密算法和数字签名技术可以验证通信双方的身份,防止身份冒充攻击。 实现数据签名
    的头像 发表于 12-17 16:00 64次阅读

    SoC的数字签名加解密过程

    SoC的数字签名验证是指在系统启动或固件更新等关键时刻,对加载的固件或软件进行数字签名的验证过程。通过验证数字签名,系统可以确保所加载的固件或软件是经过授权和信任的,从而防止恶意代码的执行和系统启动过程的篡改。
    的头像 发表于 10-21 14:52 221次阅读

    物联网中的普通传感器如何通过DTU/RTU透传带有时间戳和IMEI的数据

    一 概述 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳是使用数字签名技术产生的数据,签名的对象包括了原始
    的头像 发表于 09-25 16:35 1260次阅读
    物联网中的普通传感器如何通过DTU/RTU透传带有时间戳和IMEI的数据

    esp32c3安全启动文档里的签名,使用与计算的签名和使用idf.py签名有什么不同?

    esp32c3安全启动文档里的签名,使用与计算的签名和使用idf.py签名有什么不同?预签名用的是--pub-key,普通的签名用的是--k
    发表于 07-23 08:15

    数字签名如何工作?智能网络V2X中安全证书的基础#智能网联

    智能网联
    北汇信息POLELINK
    发布于 :2024年07月10日 18:02:38

    数字证书与数字签名:汽车C-V2X通信安全的基石

    在智能网联汽车的C-V2X通信中,数字证书和数字签名起着至关重要的作用。通过这些技术,车辆可以确保通信的安全性和真实性,从而提高整个交通系统的安全性和效率。北汇信息在这一领域拥有丰富的经验和
    的头像 发表于 07-08 09:09 1199次阅读
    <b class='flag-5'>数字</b>证书与<b class='flag-5'>数字签名</b>:汽车C-V2X通信安全的基石

    WIN10电脑插上USB转ttl以后电脑就会变卡,光标不受控制是怎么回事?

    有人遇到过类似的情况吗?怎么解决的? 我的是WIN10家庭版,装上CH340,插上usb以后设备管理器端口那里一直有感叹号,必须要关闭数字签名才能使用。
    发表于 04-29 08:29

    OpenHarmony开发实例:【配置应用签名信息】

    使用真机设备运行和调试OpenHarmony应用前,需要对应用进行签名才能正常运行。
    的头像 发表于 04-22 16:52 454次阅读
    OpenHarmony开发实例:【配置应用<b class='flag-5'>签名</b>信息】

    鸿蒙OS开发指导:【应用包签名工具】

    OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含根CA证书、中间CA证书、最终实体证书等信息,工具基于该密钥库文件对OpenHarmony应用进行签名
    的头像 发表于 04-17 11:13 1056次阅读
    鸿蒙OS开发指导:【应用包<b class='flag-5'>签名</b>工具】

    鸿蒙ArkTS开始实例:【canvas实现签名板功能】

    使用ArkTS中的canvas实现签名板的功能,canvas画布大家都很熟悉,我们会用它经常实现一些画板或者图表、表格之类的功能。canvas签名板是我在开发APP过程中实现的一个功能,开发过程中也是遇到比较多的问题。我会按照以下几点来讲解开发整个过程:
    的头像 发表于 04-08 10:10 927次阅读
    鸿蒙ArkTS开始实例:【canvas实现<b class='flag-5'>签名</b>板功能】

    带有集成DST80认证、EEPROM和LF发动机防盗系统的数字签名应答机数据表

    电子发烧友网站提供《带有集成DST80认证、EEPROM和LF发动机防盗系统的数字签名应答机数据表.pdf》资料免费下载
    发表于 03-21 09:14 0次下载
    带有集成DST80认证、EEPROM和LF发动机防盗系统的<b class='flag-5'>数字签名</b>应答机数据表

    什么是以太网?车载以太网数据线束解决方案

    阻止此类攻击的一种方法是使用硬件安全模块 (HSM)。它们在车内生成数字密钥,对车内传递的所有数据进行加密和数字签名
    发表于 03-18 11:12 844次阅读
    什么是以太网?车载以太网数据线束解决方案

    miniprog3在win7电脑识别异常,也无法下载仿真怎么解决?

    miniprog3在win7电脑识别异常,也无法下载仿真,但是该下载器在别的电脑(win10)上是可以正常识别使用的,请问有没有遇到过这种情况,我这边尝试过禁掉数字签名,但是没有解决问题。
    发表于 02-18 08:48

    使用两种不同的数字签名对用户应用程序进行签名是否适用?

    我想问一下使用两种不同的数字签名对用户应用程序进行签名是否适用,安全映像将
    发表于 01-18 10:43

    【飞凌OK113i-S开发板试用】系统更新烧写方法

    数字签名的问题,需要把window10的数字签名关闭。具体可以网上搜一下。 安装PhoenixSuit 烧录系统升级固件 准备烧录的系统固件 1,用交叉编译工具编译后拷贝到window10系统,或者用现成
    发表于 12-26 17:10