- 1、本文档共335页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1、使用摘要函数对明文进行摘要的摘要,然后发送方使用自己的私钥对该摘要进行签名。最后,将明文和签名一起发送给对方。 * 1、使用摘要函数对明文进行摘要的摘要,然后发送方使用自己的私钥对该摘要进行签名。最后,将明文和签名一起发送给对方。 * SHA——Secure Hash Algorithm * SHA——Secure Hash Algorithm * Bob是一个公证员,Alice要他签一个文件,但又不想让他知道他在签什么。Bob不关心文件中说些什么,他只是证明他在某一时刻公证过这个文件。他愿意这样进行: (1)Alice取出文件并将它乘以一个随机值,这个随机值称为盲因子; (2)Alice送这份隐蔽好的文件给Bob; (3)Bob在这个隐蔽好的文件上签名; (4)Alice将其除以隐蔽因子,留下Bob签过的原始文件。 只有当签名函数和乘法函数是可交换时,这个协议才能有效。如果不是,有别的方法可代替乘法来修改文件。相关的算法出现在23.12节中。现在,假设运算是乘法,并且所有数学上的要求都满足。 Bob能进行欺骗吗?他能收集到他所签的文件的任何信息吗?如果盲因子是真正随机的并使隐蔽文件真正随机的,那么他不能。在步骤(2)中,Bob签的隐蔽好的文件一点也不象Alice开始用的文件。在步骤(3)中,带有Bob签名的隐蔽好的文件也一点不象步骤(4)末的已签了名的文件。即使Bob可染指这个文件,并且文件上带有他的签名,在完成这个协议之后,他也不能证明(向他自己或任何其他人)他在那个特殊的协议中签了这个文件。他知道他的签名是有效的。他也可以象其他人一样验证他的签名。但是,他没有办法把已签了名的文件和他在协议中收到的任何信息相关联。如果他用这个协议签了一百万份文件,他照样没有办法知道在哪种情况下他签了哪一份文件。 完全盲签名的性质是: ——Bob在文件上的签名是有效的。签名就是Bob签署这份文件的证据。如果把文件给Bob看,Bob确信他签署过这份文件。在2.6节中也讨论过的数字签名具有的所有其他性质。 ——Bob不能把签署文件的行为与签署了的文件相关联。即使他记下了他所作的每一个盲签名,他也不能确定他在什么时候签署了该文件。 Eve在中间观看了这个协议,他得到的信息甚至比Bob还少。 盲签名 用完全盲签名协议,Alice能让Bob签任何东西:“Bob欠Alice一百万美元”,“Bob欠Alice的头生子”,“Bob欠Alice一袋软糖。”可能的事远远不止于此。这个协议在许多场合都无用。 然而,有一个办法可以让Bob知道他在签什么,同时仍保持盲签名的有用性质。这个协议的核心是分割选择技术,考虑一个例子,每天很多人进入这个国家,而移民局要确信他们没有走私可卡因。官员们可以搜查每一个人,但他们换用了一种概率解决办法。他们检查入境人中的十分之一。十个人中有一个人的行李被检查,其余的九个畅通无阻。长期的走私犯会在大多数时间里逍遥法外,但他们有10%的机会被抓住。并且如果法院制度有效,则抓住一次的处罚将远远超出其它九次所得到的。 如果移民局想增大抓住走私犯的可能性,他们将不得不搜查更多的人。如果他们要减少这种可能性,他们只须搜查少量的人。通过操纵概率,他们可以控制协议抓住走私犯的成功程度。 盲签名协议以类似的方式发挥作用。Bob将得到一大堆不同的隐蔽好的文件,他打开即检查除一个文件以外的所有文件,然后对最后一个文件签名。 把隐蔽文件想象为装在信封里,隐蔽文件的过程就是把文件装进信封,去除隐蔽因子就是打开信封。当文件在信封里时,没人能读它。文件则是用一张复写纸签署在信封里:当签名人签署信封时,他的签名通过复写纸也签在了文件上。 这个剧情涉及到一组反间谍人员。他们的身份是秘密的,甚至反间谍机构也不知道他们是谁。这个机构的头子想给每个特工一份签名的文件,文件上写有:“这个签名文件的持有人(这里插入特工的化名)享有完全的外交豁免权。”所有的特工有他们自己的化名名单,故这个机构不能仅仅是分发签名文件。特工们不想把他们的化名送给所属机构,敌方或许已经破坏了这个机构的计算机。另一方面,机构也不想盲目地签特工送来的文件。聪明的特工可能会代之一条消息,象:“特工(名字)已经退休并获得一年一百万美元的养老金。签名:总统先生”。在这种情况下,盲签名可能是有用的。 假设所有特工都有十个可能的化名,这些化名都是他们自己选的,别人不知道。同时假设特工们并不关心他们将在哪个化名下得到外交豁免权。再假设这个机构的计算机是情报局大型情报计算机ALICE,我们的特定代理部门是波哥大行动局:BOB。 (1)BOB准备了n份文件,每一个使用不同的化名,并给予那个特工外交豁免权。 (2)BOB用不同的盲因子隐蔽每个文件。 (3)BOB把这n份隐蔽好的文件给ALICE。 (4)ALICE
文档评论(0)