数字签名与签名验证过程

news/2024/11/22 14:12:14/

数字签名,就是用公钥加密明文的摘要生成的,验签,就是用公钥解密数字签名得到明文的摘要,再用拿到的明文计算摘要,两个摘要做对比;就是这么一个核心过程,主要是为了源认证,证明自己是自己,防止抵赖,签名的数据能在CA查。

签名验签流程

1.1 生成数字签名
1 利用RSA算法生成公钥、私钥。私钥由密钥持有者自主保存,公钥可对外发布。
2 准备好待签名的文档。
3 利用哈希算法(HASH),生成待签名文档的 摘要。(文档摘要)
4 利用签名者的私钥,加密文档摘要,得到 数字签名
5 将签名者的公钥数字签名文档,传递给验签者。
签名

1.2 验证数字签名
1 验签者获得签名者发过来的公钥数字签名文档
2 验签者利用签名者的公钥解密数字签名,得到解密后的文档摘要。
3 验签者利用哈希算法生成文档的摘要
4 比对 解密后的文档摘要 与 利用哈希算法生成的摘要。
5 若两个摘要完全一致,则验签成功;否者验签失败。
验签

ukey签名验签流程

它就需要用证书去做签名,需要客户端给服务端发送数字签名证书信息xml明文数据;数字签名是用xml明文做摘要,再用Ukey内的私钥加密获得的;

后台拿到后,首先验证证书信息是否存在数据库中,并获取相关的用户信息以及公钥信息,用公钥解密数字签名,再用xml明文计算哈希,两个值做对比,一致则验签通过,不一致,则失败

参考:https://blog.csdn.net/horacehe16/article/details/128557768


http://www.ppmy.cn/news/242136.html

相关文章

Java实现Mqtt收发消息

Java实现Mqtt收发消息 文章目录 Java实现Mqtt收发消息windows mqtt 平台服务搭建mqtt 客户端工具:mqttbox整体代码结构mqtt基础参数配置类mqtt客户端连接mqtt接收的消息处理类对应的MqttService注解和MqttTopic注解 MqttGateway 发送消息指定topic接收处理方法 java…

vue 路由的hash和history模式的区别

Vue-Router有两种模式:hash模式和history模式。默认的路由模式是hash模式。 1. hash模式 简介: hash模式是开发中默认的模式,它的URL带着一个#,例如:www.weiwehao.com/#/flower,它的hash值就是#/flower。 …

ftp传输文件大小有限制吗 ftp文件传输工具有哪些

软件版本:xmanager 7 这两年,线上办公逐渐常态化,相信大家对ftp这个概念也比较熟悉了。ftp,即文件传输协议,线上办公就是用ftp软件进行文件传输的。那ftp传输文件大小有限制吗,ftp文件传输工具有哪些&…

达梦数据库读写分离集群异常测试(⾼可⽤)及双主(类似脑裂)问题处理

目录 测试前准备... 4 断电测试... 4 一、备库204断电... 4 二、断电数据新增测试... 5 1、备库204断电... 5 2、主库200新增数据,203备库查询正常... 5 3、204服务器启动并启动守护进程,测试,正常... 6 三、主库断电测试... 6 1、主…

集成灶公认10大品牌有哪些?从这三方面轻松辨别品牌是否靠谱

集成灶公认10大品牌有哪些?这是很多消费者面对鱼龙混杂的集成灶市场发出的疑问。在选择集成灶产品时,如果不知道如何下手,不妨从销售额、企业影响力和产品创新力这三方面来进行辨别,这样就能够轻松了解它们是不是真的称得上是全国…

干货 | 提高步进电机运行质量的电流控制方法

A双极性步进电机的基础知识 双极性步进电机包含两绕组,为了使电机运行平稳,不断的给这两个线圈加以相位差90度的正弦波,步进电机就开始转动起来。 通常,步进电机不是由模拟线性放大器驱动;而是由PWM电流调节驱动&…

RockChip:Boot Mode(二)

一:recovery (key) 在无usb接入情况下,通过按压volume-up键再上电进入recovery模式。 由于loader mode的优先级高于recovery模式,故需要断开usb连接。 * rockchip_dnl_key_pressed(): * * (1) volume-up key (default) * (2) menu key (If no rockusb) * * Its possible t…

接口测试-使用mock生产随机数据

在做接口测试的时候,有的接口需要进行大量的数据进行测试,还不能是重复的数据,这个时候就需要随机生产数据进行测试了。这里教导大家使用mock.js生成各种随机数据。 一、什么是mock.js mock.js是用于生成随*机数据,拦截 Ajax 请…