加密与数字签名的流程

原创 2007年09月29日 22:55:00
公钥加密私钥解密,   没问题,也可以说是"公共密钥加密系统"  
  私钥加密公钥解密,一般不这么说,应叫"私钥签名,公钥验证",也可以说是“公共密钥签名系统”  
   
  再来说一下"公共密钥签名系统"目的:(如果晕就多看几遍,这个没搞清,后面的代码就更晕)  
   
  A欲传(信息)给B,但又怕B不确信该信息是A发的。  
  1.A选计算(信息)的HASH值,如用MD5方式计算,得到:[MD5(信息)]  
  2.然后用自已的私钥加密HASH值,得到:[私钥(MD5(信息))]  
  3.最后将信息与密文一起传给B:传给B:[(信息)   +   私钥(MD5(信息))]  
   
  B接到   :[(信息)   +   私钥(MD5(信息))]  
  1.先用相同的HASH算法算出(信息)的HASH值,这里也使用MD5方式    
  得到:   [MD5(信息)!]  
  2.   再用A的公钥解密   [   私钥(MD5(信息))]  
        [公钥(私钥(MD5(信息)))]   =   [(MD5(信息)]  
        如能解开,证明该   [   私钥(MD5(信息))]是A发送的  
  3.再比效[MD5(信息)!]与[(MD5(信息)]  
        如果相同,表示(信息)在传递过程中没有被他人修改过   
 

数字签名是什么? 对称加密 与非对称加密

原址:点击打开链接 今天,我读到一篇好文章。 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。...
  • u011461420
  • u011461420
  • 2016年05月26日 00:43
  • 1397

数字签名和数字加密

一,数字签名: 1,为什么要数字签名(数字签名的作用)? (1),因为自己的签名难以否认,从而确认了文件已签署这一事实; (2),因为签名不易仿冒,从而确定了文件是真的这一事实;   2,过程: (1...
  • hanxuemin12345
  • hanxuemin12345
  • 2013年10月17日 20:35
  • 1892

数字签名和公钥,密钥加密机制

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,...
  • dynaamo
  • dynaamo
  • 2015年11月15日 23:11
  • 1602

数字签名的加密解密过程 和 私有密钥的加密解密过程

数字签字和认证机构是电子商务的核心技术。数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化。本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容与算法,并自行结合进行改...
  • Buaaroid
  • Buaaroid
  • 2015年10月26日 20:00
  • 3849

接口安全--http数字签名

为了保证http请求数据的安全性和防篡改性。我们通常要对请求参数进行一些加密。 加密规则可以根据双方接口协商定义。这里举一个常用的加密协议例子。1. sign加密协议接口协议中通常会提供一个 app...
  • u011521890
  • u011521890
  • 2017年02月17日 12:15
  • 2555

公钥加密与数字签名的联系与区别

首先,让我们先了解什么是密钥加密和数字签名。        一、密钥加密:密钥加密也称不对称加密,其常用算法是RSA、ElGamal。 不对称加密算法不对称加密算法使用两把完全不同但又是完全匹配的一...
  • u014072325
  • u014072325
  • 2014年03月20日 23:32
  • 1780

数字签名的过程

数字签名的全过程分两大部分,即签名与验证。左侧为签名,右侧为验证过程。即发方将原文用哈希算法求得数字摘要,用签名私钥对数字摘要加密得数字签名,发方将原文与数字签名一起发送给接受方;收方验证签名,即用发...
  • zh521zh
  • zh521zh
  • 2016年07月04日 12:02
  • 5206

和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)

对于一般的开发人员来说,很少需要对安全领域内的基础技术进行深入的研究,但是鉴于日常系统开发中遇到的各种安全相关的问题,熟悉和了解这些安全技术的基本原理和使用场景还是非常必要的。本文将对非对称加密、数字...
  • midion9
  • midion9
  • 2016年01月05日 15:10
  • 555

Windows数字签名 数字签名(代码签名)流程

数字签名(代码签名)流程 出处: http://www.cnblogs.com/itech/archive/2011/07/21/2110924.html Authenticod...
  • thanklife
  • thanklife
  • 2017年04月21日 17:56
  • 707

数字签名与数字证书技术简介(一)

数字签名、数字证书等技术,是现代信息安全的核心技术,可谓使用面十分广泛。其基本理论本身并不复杂,本文希望通过深入浅出的介绍,能够让大家有一些基本了解。   一、对称加密、非对称加密 让我们通过一个例子...
  • u014419512
  • u014419512
  • 2014年05月19日 23:54
  • 3828
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:加密与数字签名的流程
举报原因:
原因补充:

(最多只允许输入30个字)