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

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

3天内不再提示

数字签名技术的应用

姚小熊27 来源:网络整理 作者:网络整理 2020-08-20 11:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数字签名的过程

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

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

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

数字签名技术的应用

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

1.网站认证

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

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

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

数字签名技术的应用

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

2.代码签名

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

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

数字签名技术的应用

精彩阅读推荐:

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

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

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

    关注

    2

    文章

    77

    浏览量

    14298
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32F030C8T6数字签名实战

    一.CW32F030C8T6 数字签名相关寄存器 1.1 概述 数字签名主要用来存放芯片唯一身份标识(UID)、产品型号、FLASH 容量、SRAM 容量、芯片封装引脚数等信息, 可以通过 SWD
    发表于 11-19 08:03

    芯源半导体在物联网设备中具体防护方案

    数字签名,并使用预先存储在安全存储区域的公钥对签名进行验证。如果验证通过,固件被加载运行;如果验证失败,设备会进入安全模式,如拒绝启动、发出警报等。这一机制可以防止恶意固件被加载运行,保障设备启动
    发表于 11-18 08:06

    CW32F030C8T6数字签名的实战指南

    一.CW32F030C8T6 数字签名相关寄存器 1.1 概述 数字签名主要用来存放芯片唯一身份标识(UID)、产品型号、FLASH 容量、SRAM 容量、芯片封装引脚数等信息, 可以通过 SWD
    发表于 11-18 06:35

    芯源半导体安全芯片技术原理

    才能被加载运行。这一机制可以防止恶意固件被植入设备,确保设备从启动阶段就处于安全状态。安全启动过程中,采用数字签名技术,通过验证固件的签名来确认固件的来源和完整性。​ 物理安全防护:安全芯片在硬件
    发表于 11-13 07:29

    GD32VF103设备电子签名读出来不对是怎么回事?

    GD32VF103 设备电子签名 读出来不对?
    发表于 11-07 06:44

    RV-STAR无法连接到GDB server的解决办法

    了HBird_Driver.exe,设备管理器显示一个com口和一个jtag设备(???),其中jtag设备存在nuclei的数字签名 下面是通用串行总线设备的属性: 2. 与此同时,串口是正常的,按键可以看到板子默认程序
    发表于 11-07 06:15

    ST25TN01K NFC标签芯片技术解析与应用指南

    意法半导体 ST25TN01K NFC Forum Type 2标签IC是一款NFC Forum Type 2标签IC,具有TruST25数字签名、增强型NFC数据交换格式 (NDEF) 和隐私功能
    的头像 发表于 10-31 14:22 270次阅读
    ST25TN01K NFC标签芯片<b class='flag-5'>技术</b>解析与应用指南

    智慧酒旅升级:绘王数字化方案重塑酒店入住体验

    旅游业蓬勃发展,酒店行业正迎来数字化转型升级的关键时期。绘王针对酒店行业推出的数字化解决方案,以电子签批技术为核心,助力酒店实现全流程数字化,打造高效、便捷、绿色的现代酒店服务新模式。
    的头像 发表于 10-24 18:00 212次阅读
    智慧酒旅升级:绘王<b class='flag-5'>数字</b>化方案重塑酒店入住体验

    加密算法的应用

    和完整性;数据在存储过程需要加密算法的保护,例如对于数据库、文件等敏感数据的加密可以避免数据泄露、损坏或被篡改;加密技术还可以用于身份验证,例如数字签名技术可以确保信息的真实性和完整性,防止伪造和篡改
    发表于 10-24 08:03

    STSAFE-L010安全认证芯片技术解析与应用指南

    STSAFE-L010的主要功能是让主机系统能够认证和区分授权与未授权的外设或耗材。通过生成数字签名来响应主机发送的质询,从而实现身份验证。此质询可以包括可追溯性或区域特定数据,以增强验证。该签名是使用在ST安全个性化过程中嵌入在每个芯片中的唯一Ed25519私钥进行创
    的头像 发表于 10-15 09:31 445次阅读
    STSAFE-L010安全认证芯片<b class='flag-5'>技术</b>解析与应用指南

    签名证书工具cfssl详解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go语言开发的一个开源工具,用于证书签名、验证和管理。
    的头像 发表于 06-11 16:30 533次阅读
    自<b class='flag-5'>签名</b>证书工具cfssl详解

    安装包安装时报驱动无签名

    用labview2020生成安装包文件在win7安装时提示安装的驱动程序未签名。驱动程序NI-PAL Legacy Wrapper Driver for Windows,服务 nipalusbedl.求助怎样解决?
    发表于 03-12 14:58

    瑞芯微开发板/主板Android系统APK签名文件使用方法,实用干货

    瑞芯微主板/开发板Android系统,APK系统签名文件使用方法
    的头像 发表于 12-26 09:43 1504次阅读
    瑞芯微开发板/主板Android系统APK<b class='flag-5'>签名</b>文件使用方法,实用干货

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

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

    数字通信分析仪的技术原理和应用

    数字通信分析仪是一种用于航空、航天科学技术领域的工艺试验仪器,也广泛应用于通信技术的研发、器件验证和批量收发信机生产领域。以下是对其技术原理及应用的详细阐述:一、
    发表于 12-10 14:32