转载节选自百度百科点击打开链接

假如现在 Alice 向 Bob 传送数字信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加密和签名,其传送过程为:

1.Alice 准备好要传送的数字信息(明文);
2.Alice 对数字信息进行哈希运算,得到一个信息摘要;
3.Alice 用自己的私钥对信息摘要进行加密得到 Alice 的数字签名,并将其附在数字信息上;
4.Alice 随机产生一个加密密钥,并用此密码对要发送的信息进行加密,形成密文;
5.Alice 用 Bob 的公钥对刚才随机产生的加密密钥进行加密,将加密后的 DES 密钥连同密文一起传送给Bob;
6.Bob 收到 Alice 传送来的密文和加密过的 DES 密钥,先用自己的私钥对加密的 DES 密钥进行解密,得到 Alice随机产生的加密密钥;
7.Bob 然后用随机密钥对收到的密文进行解密,得到明文的数字信息,然后将随机密钥抛弃;
8.Bob 用 Alice 的公钥对 Alice 的数字签名进行解密,得到信息摘要;
9.Bob 用相同的哈希算法对收到的明文再进行一次哈希运算,得到一个新的信息摘要;
10.Bob 将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。

数字签名加密过程举例相关推荐

  1. 网络传输数据的加密过程详解

    常见的明文传输协议有:http,smtp,dns,pop3,imap4. 常见的攻击方式有:窃听,数据注入,会话劫持 为了保证互联网上的数据传输的安全性,于是各种的加密方式和加密算法诞生了: 数据加密 ...

  2. (非)对称加密算法在https中的应用(加密过程以及CA颁发、验证)

    文章目录 一.(非)对称加密 对称加密 非对称加密 二.http与https 1. HTTP 1.1 HTTP与TCP 1.2 短/长连接(HTTP如何使用TCP) 2. HTTPS = HTTP+S ...

  3. RSA算法加密解密举例

    RSA算法加密解密举例 使用如下数字字母对照表: 明文M="its all greek to me" ,p=47,q=59,e=17,求出其密文以及给出RSA 算法加/解密过程.( ...

  4. IM软件的全流程加密过程

    最近工作中用到数据包加解密,特整理如下: 1 加密算法的分类 对称加密,非对称加密,Hash算法 对称加密:加密和解密的密钥相同,例如DES AES 非对称加密:即公钥加密.公钥公开,用于加密:私钥保 ...

  5. 【网络安全期末复习2】消息认证与数字签名的过程图与原理

    消息认证: 过程图示: 原理: 首先发送方使用密钥K对消息进行Hash加密生成消息摘要 发送方将消息和消息摘要打包通过公开信道发送给接收方 接收方接收到消息和消息摘要 接收方对使用密钥K对消息进行Ha ...

  6. TCP/IP基础概念及通信过程举例

    TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...

  7. 某面试官吐槽:面试某大龄程序员,问HTTPS的加密过程,对方却答不出来!网友:这个问题毫无意义!...

    大龄程序员面试时会遭遇什么窘境? 一个面试官发帖吐槽:刚才面了一个毕业15年的开发,自己并没有要坑大龄程序员的意思,只是问了一个https的加密过程,结果那个大龄程序员支支吾吾没答出关键,真怕自己以后 ...

  8. 哈希(Hash)算法是一种单向密码体制(它是一个从明文到密文的不可逆的映射只有加密过程没有解密过程)

    https://www.cnblogs.com/xiaojq/p/11109634.html 简单解释:哈希(Hash)算法,即散列函数.它是一种单向密码体制,即它是一个从明文到密文的不可逆的映射,只 ...

  9. 【计算机网络】网络安全 : 对称密钥密码体质 ( 数据加密标准 DES | DES 加密过程 | DES 保密性 | 三重 DES 加密 )

    文章目录 一. 对称密钥密码体质 二. 数据加密标准 DES 三. DES 加密过程 四. DES 保密性 五. 三重 DES 加密 一. 对称密钥密码体质 对称密钥密码体质 : 又称为 常规密钥密码 ...

最新文章

  1. MySQL 5.6中如何定位DDL被阻塞的问题
  2. Python将图片转成pdf(高清)论文党用~
  3. spi四种工作模式时序图_SPI总线协议及SPI时序图详解
  4. 9.5noip模拟试题
  5. MVC安全:打破固定会话
  6. jquer WdatePicker 使用 手册
  7. Javascript中的对象拷贝(对象复制/克隆)
  8. Fiddler添加过滤条件
  9. windows打流工具IxChariot使用教程
  10. 医学知识图谱构建技术与研究进展
  11. 阿里云Maven镜像
  12. 功放的工作原理与作用
  13. 硬件设计——外围电路(晶振电路)
  14. python-指数分布介绍(scipy.stats.expon)
  15. Linux bpf 1.1、BPF内核实现
  16. Regulator的使用
  17. 数据加工(一)-------数据抽取
  18. 90%的android开发者都会遇到的问题,当sjk_daemon遇见ADB server didn't ACK
  19. Nexus默认账号密码
  20. 聊天界面的制作(三)——表情列表发送功能

热门文章

  1. 08-mysql-条件查询-常见函数与小结
  2. django-模型类关系-待整理
  3. python-自定义模块-文件的操作
  4. SQL Server添加索引
  5. 我们如何在Linkerd 2.2里设计重试
  6. 答网友:如何在Sbo Add-on中激活或者禁止系统增加、查找和导航按钮?
  7. npm 是干什么的?
  8. 整理了vue2.0的思维导图
  9. 我的架构设计~用层关系图说说mvc,mvvm,soa,ddd - 张占岭 - 博客园
  10. Windows下Nginx的启动、停止等基本命令