定义

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

作用

(1)防冒充(伪造)。私有密钥只有签名者自己知道,所以其他人不可能构造出正确的。

(2)可鉴别身份。由于传统的手工签名一般是双方直接见面的,身份自可一清二楚。在网络环境中,接收方必须能够鉴别发送方所宣称的身份。

(3)防篡改(防破坏信息的完整性)。对于传统的手工签字,假如要签署一份200页的合同,是仅仅在合同末尾签名呢?还是对每一页都签名?如果仅在合同末尾签名,对方会不偷换其中的几页? 而对于数字签名,签名与原有文件已经形成了一个混合的整体数据,不可能被篡改,从而保证了数据的完整性。

(4)防重放。如在日常生活中,A向B借了钱,同时写了一张借条给B,当A还钱的候,肯定要向B索回他写的借条撕毁,不然,恐怕他会再次用借条要求A还钱。在数字名中,如果采用了对签名报文添加流水号、时间戳等技术,可以防止重放攻击。

(5)防抵赖。如前所述,数字签名可以鉴别身份,不可能冒充伪造,那么,只要保好签名的报文,就好似保存好了手工签署的合同文本,也就是保留了证据,签名者就无法抵赖。那如果接收者确已收到对方的签名报文,却抵赖没有收到呢? 要预防接收者的抵赖。在数字签名体制中,要求接收者返回一个自己签名的表示收到的报文,给对方或者第三方或者引入第三方机制。如此操作,双方均不可抵赖。

(6)机密性(保密性)。有了机密性保证,截收攻击也就失效了。手工签字的文件(如同文本)是不具备保密性的,文件一旦丢失,其中的信息就极可能泄露。数字签名可以加密要签名的消息,当然,如果签名的报名不要求机密性,也可以不用加密。

引用文章:数字签名

【中级软考】数字签名的概念及其作用相关推荐

  1. 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧

    原标题:计算机软考中级软考网络工程师上午试题答题技巧 计算机软考中级网络工程师考试的内容有以下几点:下面盛泰鼎盛小编就给大家分下下考试中答题应对技巧​.​ 科目包括: 1. 计算机与网络知识,考试时间 ...

  2. 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态

    考察: 掌握三态模型状态变迁,相应的条件位置 掌握五态模型状态变迁,相应的条件位置[软考考的是有挂起的五态] 进程的概念 考点二:线程的状态 有多种模型,我们掌握两种 三态模型的变化 等待,某个事件, ...

  3. 【中级软考—软件设计师】2操作系统2.2进程的概念【】:2.2.1进程的概念

    考察:软考中并不高频 线程会考到:共享的一些数据内容 进程:状态的变迁 考点一:线程的概念 线程中共享的有哪些,不能共享的有哪些 进程的概念 考点一:线程的概念 进程管理:进程的概念 进程管理:进程与 ...

  4. 中级软考有没有必要考?

    最近有 训练营 的同学来问我软考应该如何准备,毕竟两个科目还是花了一百多报考的,不好好准备就对不起这些钱了,也有问我要不要去报考软考的,因为班级里好多人都报了,问我软考这玩意可以给简历加分吗? 今天, ...

  5. 想考中级软考,一般需要多少复习时间?

    每个人的基础不同,接受能力也不同,这一篇是针对软考小白和基础不太好的考友,建议至少准备3个月是最好的,当然不包括有些大佬们啦,估计一个月两个月的时间就可以了,如果没有基础,没有接触过软考这一块的,至少 ...

  6. 【中级软考】什么是McCabe测量法(McCabe复杂性度量、环路度量。计算有向弧数、结点数、强连通分量个数)

    McCabe度量法是由托马斯·麦克凯提出的一种基于程序控制流的复杂性度量方法.McCabe复杂性度量又称环路度量.它认为程序的复杂性很大程度上取决于程序图的复杂性.单一的顺序结构最为简单,循环和选择所 ...

  7. 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01

    考点: 存储时间计算 双,单缓冲区的区别处理 优化存储的形式[了解] 磁盘调度算法的掌握 磁盘管理01 软考中当存储来处理 存储管理--磁盘管理 坑坑洼洼的磁道记录了一些信息 从外向内磁道编号递增 磁 ...

  8. 【中级软考】多态与继承的概念

    多态是面向对象程序设计的一个重要特征.指同一操作(函数)作用于不同的对象,可以有不同的解释,产生不同的执行结果. 继承是指它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展 ...

  9. 【中级软考—软件设计师】2操作系统2.3进程调度【】:2.3.1考点一:PV操作的概念

    考察: 掌握PV操作的基本概念 同步互斥模型 临界资源 了解信号量与PV操作的分析 了解前驱图与PV操作的结合 考点分析 进程调度 考点一:PV操作的概念 进程管理--进程的同步与互斥 临界资源:比如 ...

最新文章

  1. idea从git上拉取并管理项目
  2. 调用API的SDK相关知识:实现回调函数.
  3. [转载] 在网页中拖放和停靠div的例子
  4. input内的字体颜色_嘉兴市硅胶喷涂颜色油订制
  5. 【英语学习】【English L06】U07 Jobs L1 A computer programmer
  6. 声乐学习----关于发声的个人解读
  7. springboot的一些基层原理 2021-05-28
  8. AI 技术越来越平民化,程序员不想被淘汰该怎么办?
  9. mysql类似bulkcopy_mysql中有没有同MSSql中的sqlbulkcopy 类似的类
  10. 计算机辅助个人当面访问,优课联盟——共建共享,学分互认
  11. Eclipse 语言包下载地址
  12. 介绍一款很好用的分区软件--分区助手(不用格式化磁盘哟~)
  13. STM8S系列Option Byte问题:AFx在STVP中显示Reserved无法配置
  14. e站app里站hosts_流浪e站
  15. 计算机原理名词,计算机组成原理 常用名词解释
  16. Live-Charts在WPF中的使用
  17. 比较简单的初学者模仿毕业设计项目springboot人力资源管理系统.rar(项目源码+数据库文件)
  18. Android:微信(一):集成、分享
  19. Win10系统无法登录OneNote For Windows10的解决办法
  20. C++ 10 翁恺> 继承

热门文章

  1. 【Android】文件上传
  2. iphone6s 计算机算次方,你一定不能错过的8个iphone使用技巧(纯干货)
  3. 【讨论课2】学校里面针对一些高大树木进行处理,处理措施如下:(1)高度大于50米的树木,采用“巨型升降机”砍伐,将其截成11节;(2)高度在40米到50米之间的树木,采用“巨型升降机”砍伐,每5米将其
  4. GitChat · 人工智能 | 如何零基础用 Keras 快速搭建实用深度学习模型
  5. 使用UIView+Extension请注意:令人捉急的centerX导致子控件显示位置不对的矫正
  6. 计算机毕业设计ssm创梦宝大学生创业众筹平台cds88系统+程序+源码+lw+远程部署
  7. 操作系统_进程管理_进程的控制与同步
  8. 个人电商项目(mxcmall)的环境配置
  9. 前端环境安装遇到的问题
  10. JQuery 实现突出显示