数字签名与签名验证过程
1.1 生成数字签名
1 利用RSA算法生成公钥、私钥。私钥由密钥持有者自主保存,公钥可对外发布。
2 准备好待签名的文档。
3 利用哈希算法(HASH),生成待签名文档
的摘要
。(文档摘要)
4 利用签名者的私钥,加密文档摘要。
5 将签名者的公钥
、数字签名
、文档
,传递给验签者。
1.2 验证数字签名
1 验签者获得签名者发过来的数字签名
、公钥
、文档
。
2 验签者利用签名者的公钥
解密数字签名
,得到解密后的文档摘要
。
3 验签者利用哈希算法生成文档的摘要
。
4 比对解密后的文档摘要
与利用哈希算法生成的摘要
。
5 若两个摘要完全一致,则验签成功;否者验签失败。
1.3 签名者身份验证
上述两节,已清晰地讲解了数字签名与验签。
若需验证签名者的身份,那么需要通过CA机构颁发的数字证书进行验证。首先,CA机构应该是可信任的。
签名者将自己的公钥提交至CA机构进行备案,生成数字证书。
数字签名与签名验证过程相关推荐
- Android签名机制之---签名验证过程详解
一.前言 今天是元旦,也是Single Dog的嚎叫之日,只能写博客来祛除寂寞了,今天我们继续来看一下Android中的签名机制的姊妹篇:Android中是如何验证一个Apk的签名.在前一篇文章中我们 ...
- 数字签名功能及过程以及实例
数字签名的主要功能 保证信息传输的完整性.发送者的身份认证.防止交易中的抵赖发生.数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者.接收者只有用发送者的公钥才能解密被加密的摘要信息, ...
- ECC椭圆曲线算法(4)签名验证过程
1. 说明 Alice和Bob在通信的过程中,为了验证消息的来源,既消息确实是Alice发出来的.需要由Alice对消息使用自己的私钥生成一个签名hash,然后Bob用Alice的公钥进行验证,判断h ...
- RSA用私钥加密数据公钥解密数据(不是签名验证过程)
RSA用私钥加密数据公钥解密数据,严格的来说,并不安全.但是最近在写一个keygen的时候,软件作者是这么用的,所以只能搞一个这样的. 常规自带的一些rsa密码utils里面并没有这种功能.只有封装好 ...
- Android应用程序签名过程和解析过程分析
在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...
- xml 数字签名 破解_JAVA中带有数字签名的XML安全性
xml 数字签名 破解 介绍 如您所知,XML在我们的产品或项目开发中起着重要作用,并且从XML文档中我们收集了很多信息,并且我们可以对XML文件执行CRUD操作. 但是,关于如何确保XML文件中可用 ...
- JAVA中带有数字签名的XML安全性
介绍 如您所知,XML在我们的产品或项目开发中起着重要作用,并且从XML文档中我们收集了很多信息,而且我们可以对XML文件执行CRUD操作. 但是,关于如何确保XML文件中可用的数据是真实的以及数据来 ...
- 密码学专题 信息摘要和数字签名指令
信息摘要 区别于对称加密和非对称加密,信息摘要算数是一种不可逆的操作,无论输入数据的大小输出的数据长度是固定的 信息摘要算数对输入很敏感,即使数据变化很细微,输出的结果会出现很大的差异 从不同输入得到 ...
- Android签名机制---签名过程
大神文章:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一.知识点 1.数据摘要(数据指纹).签名文件,证书文件 2 ...
最新文章
- python找不到tushare_python tushare
- [dp]POJ2559 HDOJ1506 Largest Rectangle in a Histogram
- java数据库操作如何往数据库里输入字符型变量
- java单例模式几种实现方式
- 物理化学 热力学第二定律
- LiveVideoStack 2022迎春招聘
- mysql权限层级体系_MySQL权限体系介绍
- 关于浏览器前进键和后退键样样式表冲突的问题
- html li标签横向排列_Html笔记lt;1gt;
- 信用评分卡模型分析(基于Python)--python实现
- 网络设备商网管软件解决方案
- 计算机python考试真题及答案新课标_CCF计算机职业资格认证考题答案详解(Python)...
- 基于银河麒麟 V10 系统安装和卸载 DM8 数据库
- python依赖库是什么_【转】python导出依赖库
- 计算机为何会自动开机,电脑自动开机是怎么回事 电脑自动开机解决方法
- Win10禁用驱动签名,进入测试模式
- python自带idle_使用自带的IDLE
- Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)
- 最新车载以太网解决方案,你知多少?
- OpenCV stereo matching 代码 matlab实现视差显示
热门文章
- MT WOFF FONT解密
- 一键搭建WordPress博客环境(OneStep to WordPress)
- 神经网络图像识别技术,神经网络指纹识别
- MAX7221数码管驱动的多种探索
- 普渡大学统计与计算机科学,普渡大学本校 Purdue University-Main Campus
- 电路的分析方法-电压源串联电阻与电流源并联电阻等效,戴维南等效,诺顿等效
- android设置图片不可点击,Android 点击图片设置相关的响应事件
- 设置mysql事务隔离级别
- 应急响应之windows日志排查
- “命令终端”的实现1-准备篇