数字签名
由于电子商贸的发展,所以,是否需要一个可证明,高度的认证。 想到爱丽丝的签署一份合约,鲍勃。 鲍勃不仅要知道爱丽丝是其他签字,并签署;他还必须能证明一个立场超然的第三者(即法官)说,爱丽丝签名,并表示,有关合约,他提出了未作改动,因为爱丽丝参与签名。 这样的结构是所谓的数字签名。
"证明"的要求介绍了一种微妙的。 设m是一个信息。 假设艾丽斯和鲍勃共享密钥k. 艾丽斯发送鲍勃米| | (米) k (上,那就是把信息,并对其保密下k )款。 这是数字签名? 首先,爱丽丝已认证电文内容的,因为鲍勃deciphers (米) k和可核查的信息相匹配破译之一。 因为只有鲍勃和爱丽丝知道钾,鲍勃知道他没有发出信息,他的结论是,它来自于爱丽丝。 他的认证信息,产地和完整性。 不过,根据该数学单,鲍勃并不能证明他没有建立讯息,因为他知道,关键用来制造它。 因此,这不是一个数字签名。 公共钥匙加密解决了这个问题。 让dalice和ealice被爱丽丝的私人和公共钥匙,分别。 艾丽斯发送鲍勃讯息米| | (米) dalice 。 一如以往,鲍勃可确知的起源和内容米,但在这种情况下,法官必须确定爱丽丝签署的讯息,因为只有爱丽丝知道私钥与该信息是签名。 法官仅获得ealice并计算(米) dalice ) ealice 。 如果结果是m ,爱丽丝签名。 这其实是一个数字签名。 数字签名提供服务的不可否认。 如果爱丽丝声称,她从未发出的信息是,法官指出,发端签署的讯息与她的私人钥匙,其中只有她知道。 爱丽丝在这一点上可能声称她的私人钥匙被偷走,或是她的身份是不正确的,必将在证明书。 这一概念的"不可否认" ,这里提供的是严格抽象的。 事实上,在爱丽丝的关键可能已被盗,她可能没有意识到这之前看到的数字签名。 这种宣称将要求附带证据,而且法院或其它法律机构,将需要加以处理。 为本条的目的,我们认为,服务的不可否认将无法否认,一个人的密码钥匙被用于制作数字签名。 古典签名所有经典的数字签名方案依赖于一个可信任的第三方。 法官必须信任的第三方。 默克尔张国芳的计划,是典型的。 让115成为值得信赖的第三方。 爱丽丝共享一个密钥kalice与凯西。 同样地,鲍勃股份kbob与凯西。 当爱丽丝想送鲍勃合同米,她计算(米) kalice ,并把它送到鲍勃。 鲍勃把它送到115位,谁deciphers米, enciphers它与kbob ,效益(米) kbob向鲍勃。 他现在能够破译它。 核实爱丽丝发出的信息是,法官在有争议的讯息(米) kalice和(米) kbob并带着破译他们用艾丽斯和鲍勃的钥匙。 如果它们能配合,派员核实;如果没有,其中一人是伪造的。 公开密钥签名在我们前面的例子,我们曾雅丽氏加密讯息,她的私钥产生数字签名。 现在,我们看看一个具体的数字签名方案的基础上, rsa的制度。 我们观察到,采用rsa认证信息产生一个数字签名。 但是,我们也观察到,该制度的依赖于协议描述如何rsa是用来作为以及对rsa密码体制本身。 首先,假设爱丽丝想招鲍勃签署一份电文米。 她计算其他两个讯息, m1和m2等m1m2国防部nbob =米。 她鲍勃签署m1和m2 。 爱丽丝,然后乘两签字在一起,并减少英国国防部nbob ,她鲍勃的签字m国防部是不会签的随机文件,并签署时,不要签署该文件本身;登入密码散列的文件。
第二个问题,显示的信息都是加密和签名应当签字,然后加密。 假设爱丽丝派出鲍勃她签署一份保密合同米。 她enciphers它,然后迹象,它并将结果向鲍勃。 但是,鲍勃想要声称爱丽丝送他的合约米鲍勃计算其数r等议员国防部nbob =米。 然后,他republishes他的公共密钥( rebob , nbob ) 。 注意的是模量,但并未改变。 现在,他声称艾丽斯给他送上米,法官核实,这是利用现有的公共钥匙。 最简单的方法来解决此问题,是要求所有用户都使用相同的指数,但不同的模。
这次攻击是行不通的,如果一个标志,第一,然后enciphers 。 原因是鲍勃不能获得必要的信息,以构建一个新的公共关键,因为他需要改变爱丽丝的公开密钥。 这是一篇文章说,由条例草案久里子
|
|||||
|