博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
签名验签过程理解
阅读量:3700 次
发布时间:2019-05-21

本文共 248 字,大约阅读时间需要 1 分钟。

A端向B端发送消息的签名验签过程

A->B:

  • A提取消息m的消息摘要h(m),并使用自己的私钥对摘要h(m)进行加密,生成签名s

  • A将签名s和消息m一起,使用B的公钥进行加密,生成密文c,发送给B

B:

  • B接收到密文c,使用自己的私钥解密c得到明文m和数字签名s
  • B使用A的公钥解密数字签名s解密得到H(m)
  • B使用相同的方法提取消息m的消息摘要h(m)
  • B比较两个消息摘要。相同则验证成功;不同则验证失败

总结

  • 公钥和私钥是成对的,它们互相解密。

  • 公钥加密,私钥解密。

  • 私钥数字签名,公钥验证。

转载地址:http://nflcn.baihongyu.com/

你可能感兴趣的文章
Mysql的读写分离和主从复制过程概述
查看>>
数据库搭建主从复制结构(主写从读)
查看>>
JS获取4位随机数
查看>>
JS实现图片上一张下一张功能
查看>>
如何使用JS实现图片幻灯片自动播放
查看>>
表格中checbox全选和反选功能实现
查看>>
Java中的synchronized与lock的区别
查看>>
基于Springboot注解形式进行模糊查询
查看>>
通用Sql返回自增长insert后的id
查看>>
SQL返回Map集合或者对象
查看>>
GC垃圾回收机制----GC回收算法(GC机制必会知识点)
查看>>
SpringMVC工作执行流程详解
查看>>
Dubbo服务介绍
查看>>
Redis缓存浅析
查看>>
模拟1亿注册用户时在线考试场景
查看>>
重入锁源码之手写 reentrantLock
查看>>
SourceTree+Git环境搭建记录
查看>>
常用的网站安全检查站点
查看>>
【开发工具】【Java开发工具 iedaiu-2017.3】【环境搭建】
查看>>
【web框架】【 Cloud-Admin学习笔记(一)】【环境搭建】
查看>>