华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3138|回复: 0

数字签名的原理

[复制链接]
发表于 2013-4-4 00:30:52 | 显示全部楼层 |阅读模式
( L/ F) K8 R+ v
) H2 `( F7 ^" B

6 z( X( }8 k0 V# k$ P1 L& {
( l4 q- z8 I$ ^
1 o+ c' V" E% K
9 L1 F. W1 ?; V, u( O (Bob) 有两个密钥, (Bob的公钥)和 (Bob的私钥)。* l1 A( I# D; J2 h0 W
Bob的私钥只有自己知道, (Bob的公钥)可以让所有人都知道:(Pat)、(Doug)、(Susan) 。公钥和私钥是由特殊算法生成的,都可以用来把明文加密成不可读的密文,用相反的密钥可以把密文解密成可读的明文。  g: ^$ u7 W5 P( s  @1 Q! k
, B7 ~' b7 [3 `( d) E5 s7 v7 |1 U

4 B# }  N! x; W7 [" M& q/ x; J$ A. X有一天,(Susan) 写了一封信,\"Hey Bob, how about lunch at Taco Bell. I hear they have free refills!\",然后通过(Bob的公钥)进行加密,变成\"HNFmsEm6Un BejhhyCGKOK JUxhiygSBCEiC 0QYIh/Hn3xgiK BcyLK1UcYiY lxx2lCFHDC/A\",她可以放心的把信交给其他人,帮忙把信送给Bob。(Bob)看到信之后,用 (Bob的私钥),解密这封信,就能看到Susan写的原话了。其他送信的人是完全看不懂的。
" z, \& J, \# z' y1 R! b (Bob)打算给Susan回信,他并不害怕别人知道他说什么,所以他不需要对全文加密,但是他害怕有人偷偷修改他的内容,所以他首先给全文生成一个摘要信息。 。然后对摘要进行加密,经过 (Bob的私钥)的加密,就变成了一个独一无二的数字签名。数字签名被附加到信件的结尾,一起发给 (Susan)(Susan)用 (Bob的公钥)解密数字签名,得到当时的信件摘要。然后自己再计算一次信息摘要,如果相同,那么证明信件没有被别人修改过。+ ]0 _) Y) J- ^7 O0 v
送信的(Doug)有一次偷偷的使用(Susan)的电脑,用自己的 (Doug的公钥)替换了 (Bob的公钥),没有人去刻意记忆公钥,所以Susan当时没有发现,她给Bob写信的时候使用了她认为是Bob的公钥(实际上是Doug的公钥)对信件进行加密.现在(Doug)既可以读到Susan的信,也可以冒充 (Bob)制作数字签名,真正Bob的数字签名却被认为是错的。
/ J, q$ @; s: M后来, (Bob)发现了问题,他找到\"证书中心\"(certificate authority,简称CA),CA用(CA的私钥),把Bob的 (Bob的公钥)加密一次,这个就是数字证书。带数字证书和Bob的数字签名的信件发给(Susan)后,Susan先用 (CA的公钥)对数字证书解密,拿到一个一定真实的Bob公钥,进而证明的数字签名是否是真的,进而证明信件有没有被改动过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-19 22:31 , Processed in 0.085204 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表