17 - 02 - 15 计算机网络(36)(数字签名)
2017-01-07 22:20
549 查看
数字签名:
公钥密码实际上的最大用处是数字签名,在文件上手写签名长期以来被认为是身份的证明,
我们要在计算机上的文件上实现手写的效益。
原理:与加密相反,签名者用私钥加密数据,验证者则用其公钥去解密。
假如A要对某个数字文件签名,B要验证这个签名:
1、A用私钥对文件加密,加密就是签名的过程,密文就是签名值。
2、A把文件本身 和 签名值发给B
3、B用A的公钥解密签名值
4、B把解密的签名值与文件本身比较,若是相同则认为签名有效,若是不同则认为无效。
**签名不可抵赖,A可能声称他被攻击泄露了私钥,但依据法律,A仍要对签名负责,
类似于丢失了单位公章,还是要对此负责一样。若是怀疑自己的私钥泄密,就要尽快挂失。
可以看出,数字签名能够实现数据完整性服务与不可否认的服务。数字签名也可以和加密结合起来使用,
重要的是数据先签名再加密,这样既做到了数据的保密性,又保证了数据的完整性。
RSA算法可以用于数字签名,与加密过程相比,只需签名(加密)时使用私钥,验证时使用公钥即可。
除了RSA之外,Digital Signature Algorithm (DSA)算法也是广泛应用的。
**现在很多国家制定了 数字签名法案 妈妈再也不用担心我的数字签名没有法律效力。
公钥密码实际上的最大用处是数字签名,在文件上手写签名长期以来被认为是身份的证明,
我们要在计算机上的文件上实现手写的效益。
原理:与加密相反,签名者用私钥加密数据,验证者则用其公钥去解密。
假如A要对某个数字文件签名,B要验证这个签名:
1、A用私钥对文件加密,加密就是签名的过程,密文就是签名值。
2、A把文件本身 和 签名值发给B
3、B用A的公钥解密签名值
4、B把解密的签名值与文件本身比较,若是相同则认为签名有效,若是不同则认为无效。
**签名不可抵赖,A可能声称他被攻击泄露了私钥,但依据法律,A仍要对签名负责,
类似于丢失了单位公章,还是要对此负责一样。若是怀疑自己的私钥泄密,就要尽快挂失。
可以看出,数字签名能够实现数据完整性服务与不可否认的服务。数字签名也可以和加密结合起来使用,
重要的是数据先签名再加密,这样既做到了数据的保密性,又保证了数据的完整性。
RSA算法可以用于数字签名,与加密过程相比,只需签名(加密)时使用私钥,验证时使用公钥即可。
除了RSA之外,Digital Signature Algorithm (DSA)算法也是广泛应用的。
**现在很多国家制定了 数字签名法案 妈妈再也不用担心我的数字签名没有法律效力。
相关文章推荐
- 17 - 02 - 06 计算机网络(27)(统一资源定位符,URL)
- 17 - 02 - 01 计算机网络(22)(TCP连接的拆除-简单理解)
- 17 - 02 - 08 计算机网络(29)(Cookie)
- 17 - 02 - 07 计算机网络(28)(http协议简述)
- 17 - 02 - 25 计算机网络(46)(分布式拒绝服务,DDoS))
- 17 - 02 - 17 计算机网络(38)(密码硬件)
- 17 - 02 - 11 计算机网络(32)(P2P文件共享)
- 17 - 02 - 20 计算机网络(41)(信息系统审计)
- 17 - 02 - 04 计算机网络(25)(域名系统)
- 17 - 02 - 12 计算机网络(33)(BT、迅雷 概述)
- 17 - 02 - 02 计算机网络(23)(TCP的拥塞控制)
- 17 - 02 - 18 计算机网络(39)(KPI/数字证书)
- 17 - 02 - 10 计算机网络(31)(多媒体)
- 17 - 02 - 21 计算机网络(42)(SSL协议)
- 计算机网络(1—15)
- 17 - 01 - 27 计算机网络(17)(UDP / TCP 对比)
- Linux-01、02-计算机系统硬件核心知识总结(L002-15,16)
- 17 - 01 - 26 计算机网络(16)(运输层概述)
- 17 - 01 - 19 计算机网络(09)(子网传输)