1.1 生成数字签名

1 利用RSA算法生成公钥、私钥。私钥由密钥持有者自主保存,公钥可对外发布。

2 准备好待签名的文档。

3 利用哈希算法(HASH),生成待签名文档摘要(文档摘要)

4 利用签名者的私钥,加密文档摘要。

5 将签名者的公钥数字签名文档,传递给验签者。

1.2 验证数字签名

1 验签者获得签名者发过来的数字签名公钥文档

2 验签者利用签名者的公钥解密数字签名,得到解密后的文档摘要

3 验签者利用哈希算法生成文档的摘要

4 比对解密后的文档摘要利用哈希算法生成的摘要

5 若两个摘要完全一致,则验签成功;否者验签失败。

1.3 签名者身份验证

上述两节,已清晰地讲解了数字签名与验签。

若需验证签名者的身份,那么需要通过CA机构颁发的数字证书进行验证。首先,CA机构应该是可信任的。

签名者将自己的公钥提交至CA机构进行备案,生成数字证书。

数字签名与签名验证过程相关推荐

  1. Android签名机制之---签名验证过程详解

    一.前言 今天是元旦,也是Single Dog的嚎叫之日,只能写博客来祛除寂寞了,今天我们继续来看一下Android中的签名机制的姊妹篇:Android中是如何验证一个Apk的签名.在前一篇文章中我们 ...

  2. 数字签名功能及过程以及实例

    数字签名的主要功能 保证信息传输的完整性.发送者的身份认证.防止交易中的抵赖发生.数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者.接收者只有用发送者的公钥才能解密被加密的摘要信息, ...

  3. ECC椭圆曲线算法(4)签名验证过程

    1. 说明 Alice和Bob在通信的过程中,为了验证消息的来源,既消息确实是Alice发出来的.需要由Alice对消息使用自己的私钥生成一个签名hash,然后Bob用Alice的公钥进行验证,判断h ...

  4. RSA用私钥加密数据公钥解密数据(不是签名验证过程)

    RSA用私钥加密数据公钥解密数据,严格的来说,并不安全.但是最近在写一个keygen的时候,软件作者是这么用的,所以只能搞一个这样的. 常规自带的一些rsa密码utils里面并没有这种功能.只有封装好 ...

  5. Android应用程序签名过程和解析过程分析

    在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...

  6. xml 数字签名 破解_JAVA中带有数字签名的XML安全性

    xml 数字签名 破解 介绍 如您所知,XML在我们的产品或项目开发中起着重要作用,并且从XML文档中我们收集了很多信息,并且我们可以对XML文件执行CRUD操作. 但是,关于如何确保XML文件中可用 ...

  7. JAVA中带有数字签名的XML安全性

    介绍 如您所知,XML在我们的产品或项目开发中起着重要作用,并且从XML文档中我们收集了很多信息,而且我们可以对XML文件执行CRUD操作. 但是,关于如何确保XML文件中可用的数据是真实的以及数据来 ...

  8. 密码学专题 信息摘要和数字签名指令

    信息摘要 区别于对称加密和非对称加密,信息摘要算数是一种不可逆的操作,无论输入数据的大小输出的数据长度是固定的 信息摘要算数对输入很敏感,即使数据变化很细微,输出的结果会出现很大的差异 从不同输入得到 ...

  9. Android签名机制---签名过程

    大神文章:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一.知识点 1.数据摘要(数据指纹).签名文件,证书文件 2 ...

最新文章

  1. python找不到tushare_python tushare
  2. [dp]POJ2559 HDOJ1506 Largest Rectangle in a Histogram
  3. java数据库操作如何往数据库里输入字符型变量
  4. java单例模式几种实现方式
  5. 物理化学 热力学第二定律
  6. LiveVideoStack 2022迎春招聘
  7. mysql权限层级体系_MySQL权限体系介绍
  8. 关于浏览器前进键和后退键样样式表冲突的问题
  9. html li标签横向排列_Html笔记lt;1gt;
  10. 信用评分卡模型分析(基于Python)--python实现
  11. 网络设备商网管软件解决方案
  12. 计算机python考试真题及答案新课标_CCF计算机职业资格认证考题答案详解(Python)...
  13. 基于银河麒麟 V10 系统安装和卸载 DM8 数据库
  14. python依赖库是什么_【转】python导出依赖库
  15. 计算机为何会自动开机,电脑自动开机是怎么回事 电脑自动开机解决方法
  16. Win10禁用驱动签名,进入测试模式
  17. python自带idle_使用自带的IDLE
  18. Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)
  19. 最新车载以太网解决方案,你知多少?
  20. OpenCV stereo matching 代码 matlab实现视差显示

热门文章

  1. MT WOFF FONT解密
  2. 一键搭建WordPress博客环境(OneStep to WordPress)
  3. 神经网络图像识别技术,神经网络指纹识别
  4. MAX7221数码管驱动的多种探索
  5. 普渡大学统计与计算机科学,普渡大学本校 Purdue University-Main Campus
  6. 电路的分析方法-电压源串联电阻与电流源并联电阻等效,戴维南等效,诺顿等效
  7. android设置图片不可点击,Android 点击图片设置相关的响应事件
  8. 设置mysql事务隔离级别
  9. 应急响应之windows日志排查
  10. “命令终端”的实现1-准备篇