安全多方计算中的理性公平研究毕业论文.doc
《安全多方计算中的理性公平研究毕业论文.doc》由会员分享,可在线阅读,更多相关《安全多方计算中的理性公平研究毕业论文.doc(32页珍藏版)》请在三一办公上搜索。
1、本科毕业论文(设计) 安全多方计算中的理性公平研究学 院: 理学院 专 业: 信息与计算科学 班 级: 101 学 号: 1007010162 学生姓名: 指导教师: 2014年 5月 10 日贵州大学本科毕业论文(设计) 诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计)作者签名: 日 期: 安全多方计算中的理性公平研究Rational fairness research of secure multi-party computation张 胜Zh
2、ang sheng目 录摘 要IIIAbstractIV第一章 绪论11.1研究的目的与意义11.2研究现状及发展趋势21.3论文章节安排3第二章 基础知识42.1安全多方计算42.1.1基本定义42.1.2公平性52.2博弈论72.2.1标准式博弈72.2.2纳什均衡72.3基本工具82.3.1 ShareGen函数82.3.2秘密共享9第三章 基于ShareGen函数的理性公平多方计算113.1基于ShareGen函数的理性公平两方计算113.1.1 ShareGen函数113.1.2 协议公平性分析123.2基于ShareGen函数的理性公平多方计算133.2.1 ShareGen函数1
3、33.2.2 协议描述143.2.2协议公平性分析15第四章 基于秘密共享的理性公平多方计算174.1经典方案介绍174.1.1 Shamir的秘密共享方案174.1.2 Peterson可验证秘密共享方案174.1.3 Gennaro的VSS协议184.2基于秘密共享的理性公平多方计算194.2.1协议描述194.2.2 协议公平性分析21第五章 结束语23参考文献24致谢25安全多方计算中的理性公平研究摘 要安全多方计算方面的研究目前在国内外都比较成熟了,从基本定义、概念到诸多安全计算协议的设计,很多学者都设计出了相应的协议。安全多方计算是由多方参与方通过信息交互来实现的,公平性是安全多方
4、计算的一个必不可少的性质,是安全多方计算研究的一个重大课题。目前,在对安全多方计算的公平性的研究中,基于信息逐渐释放方法的研究方案相继被提出。但是,这些方案也只是或多或少地考虑了部分公平性,完全公平性仍然是当前的一大难题。安全多方计算正是在这样的背景之下日益引起人们的关注。 安全多方计算中的理性公平是基于协议的公平性和参与者的理性趋利性研究。本文中所讨论的参与者皆为理性趋利参与者,并先后讨论了标准式博弈下基于ShareGen函数的安全多方计算协议和基于秘密共享的安全多方计算协议中的理性公平性,文章采用了给予不诚实行为者踢出协议交互的惩罚,促使参与者朝着合作共赢的方向做出选择。文中还给出了参与者
5、部分不诚实的概念,给出了强公平性、部分公平性以及弱公平性的证明。关键词:安全多方计算, 纳什均衡, ShareGen函数,秘密共享,公平性Rational fairness research of secure multi-party computation Abstract Secure multi-party computation research at present, both at home and abroad are more mature, from basic definitions, concepts, to a lot of security protocol desi
6、gn calculation, many scholars have designed the corresponding agreement. Secure multi-party computation is implemented by the various participants through information interaction, fairness is an indispensable properties of secure multi-party computation, is an important secure multi-party computatio
7、n research topic. At present, in the study of the fairness of secure multi-party computation, the study of the method based on information gradually release schemes have been proposed. However, these solutions are more or less consider some of the fairness, fairness is still a big problem to the cur
8、rent completely. Secure multi-party computation is against this background, increasingly aroused peoples concern. Secure multi-party computation fair is based on the agreement of fairness and rationality in the rational fickle kinds of study participants. Discussed in this article of the participant
9、s are rational, participants, and has discussed the standard type of game of secure multi-party computation protocol based on ShareGen function and secure multi-party computation protocol based on secret sharing the rational fairness, the article adopted for dishonest behavior interactions play deal
10、 punishment, prompting the participants in the direction of the win-win cooperation to make a choice. This paper also gives participants the concept of partial dishonesty, gives the proof of strong fairness, the weak parts of fairness and impartiality.Keywords: Secure multi-party computation, Nash e
11、quilibrium, ShareGen function, secret sharing, fairness 第一章 绪论1.1研究的目的与意义随着信息技术和安全多方计算协议的兴起,使得人们的工作方式更具博弈选择性。人们在商业活动中都是为追求各自的利益,然而今天的发展需要合作共赢,有些商业信息也需要保密。但某些人为了追求利益的最大化而选择背叛合作协议,则安全多方计算协议是运用奖惩机制或其他机制促使大家共同选择合作以达到共赢的目的,同时更重要的是安全多方协议要确保各参与方的信息保密。安全多方计算是由多方参与方者通过信息交互来实现的,公平性是安全多方计算的一个必不可少的性质,是安全多方计算研究的
12、一个重大课题。目前,在对安全多方计算的公平性的研究中,基于信息逐渐释放方法的研究方案相继被提出。但是,这些方案也只是或多或少地考虑了部分公平性,完全公平性仍然是当前的一大难题,所有这些公平性很大程度上受参与者的理性控制。因此安全多方计算协议执行过程中参与者的理性选择是实现公平交互以达到共赢的关键所在。但是如何设计安全多方协议才能促使参与者选择合作以达到共赢目的,以及对安全多方计算中理性公平的探讨,是本文的切入点和写作目的所在。博弈纳什均衡是研究理性公平的主要工具之一,分析参与者安全多方计算协议模型的理性公平,以此为基础,采用纳什均衡对协议进行理性公平判定;本文只讨论完全信息下的纳什均衡,并主要
13、分析安全多方计算协议是否达到完全信息下的纳什均衡状态,即协议是否公平。通过对安全多方计算中的理性公平研究,探索出促使人们选择合作的安全多方计算协议对促使多方互利共赢具有重大意义。本协议需要参与者理性的做出选择,才能达到合作的结果。本文的前提是所有参与者必须在理性的状态下做出选择,这样比较符合现实商场的理性选择。本文探究意义重在通过对密码学和博弈论的研究并设计出安全的多方计算协议,促使参与者输入的值都能计算出理性公平的结果以达到共赢的目的,并能对各方输入的信息进行保密。而纳什均衡是判断协议是否达到公平的主要依据,从而在理论上分析协议的公平性,以此预测实际生活中的公平性。研究的主要意义在于探究出如
14、何使协议的理论公平性越来越接近实际并促使安全多方计算的实际公平的方法,从而保证参与者选择的公平性以达到互利共赢的目的。1.2研究现状及发展趋势 安全多方计算方面的研究目前在国内外都比较成熟了,从基本定义、概念到诸多安全计算协议的设计,很多学者都设计出了相应的协议。 传统安全多方计算方面:文献3给出了安全多方计算协议要解决的问题,即一组参与者希望共同计算某个约定的函数,每个参与者提供函数的一个输入,出于安全考虑,要求参与者提供的输入对其他人保密,有可能不是最早提出的。至少关于安全多方计算的的前提就在于此,此外,该文献还给出了几种常见的安全多方计算协议,基于OT 的安全多方计算协议、 使用vss子
15、协议的安全乡方计算协议、签于同态加密的安全多方计算协议、使用M ix-M atch 的安全多方计算协议。也给出了研究方向:(1)一般化的安全多方计算协议:这类研究的目的是设计一种高效的、安全的、能够计算任意函数的安全多方计算协议,希望能够通过这样一种协议一劳永逸地解决所有的涉及到安全多方计算的问题。(2)对一般化的安全多方计算协议进行剪裁:这类研究意到如果一个协议是广泛适用的,那么必然会牺牲 一些性能士的代价来满足其广泛使用性;文献1则给出了诸多概念、定义,是本文的概念、定义主要依据。理性安全多方计算方面:文献2基于博弈论研究了秘密共享问题,详细分析在博弈论环境下秘密共享体制并提出理性秘密分发
16、机制和密码重构机制,在理性秘密共享中,局中人仅关心自己的收益,无论在秘密分发协议还是在秘密 重构协议中,做决策的依据都依赖于其效用。文献4利用双线性对的知识提出了一个可验证的理性秘密共享方案。理性公平方面:文献6、文献9分别对理性公平做了研究,其中文献6研究了基于囚徒困境、矩阵、线性空间的理性公平研究;文献7则研究了基于博弈论的理性公平。文献6、文献9是本文安全多方计算中理性公平研究的重要理论依据。文献12主要以博弈论、通用可组合理论和双线性对技术为工具,对分布式密码协议及公平性展开研究,研究内容主要涉及可验证秘密共享协议、秘密共享体制的博弈论分析、群组通信的通用可组合机制、安全通信协议的博弈
17、论模型及具有公平性质的秘密共享协议等。从诸多文献研究成果来看,到目前为止,关于安全多方计算的研究都朝着公平性和安全性的方向研究,因此,对安全多方计算中的理性公平研究具有时代和重要意义。 本文将采用惩罚机制设计并研究安全多方计算中的理性公平协议;用基于ShareGen函数的多方计算协议和基于秘密共享的理性公平多方计算协议,分析在完全信息下是否达到什均衡,即协议是否达到公平。并给出公平性的分析过程。1.3论文章节安排第一章 介绍论文研究的目的、意义以及现状及发展趋势;并对文章结构进行安排。第二章 介绍本文研究所需要的基础知识与基本概念如安全多方计算、完全信息下的纳 什均衡、公平问题、博弈树等基本概
18、念、秘密共享等基础知识。第三章 设计ShareGen函数多方计算协议,对协议进行描述、分析和公平性证明。第四章 首先介绍3种经典秘密共享方案,然后设计基于秘密共享的多方计算协议,同样对协议进行描述、分析和公平性证明。第五章 对论文主要内容作简要的概括,并提出论文研究的不足和有待进一步研究的地 方。 第二章 基础知识2.1安全多方计算2.1.1基本定义2.1.1.1安全多方计算安全多方计算:是指参与者 利用自己的秘密输入 联合计算函数,最后参与者得到,并且除了及其推出的信息外,得不到任何额外信息。安全多方计算的理想模型:在安全多方计算中,由计算函数充当一个完全诚实可信的第三方T,T通过计算参与者
19、输入值计算出结果。在协议执行中,所有参与者将自己的值输入通过安全信道传送给T,T计算函数,然后将通过安全信道秘密地发送给。安全多方计算要求满足以下安全性质:(1)隐私性:要求不泄露参与者的秘密输入信息。(2)正确性:参与者得到正确的输出。安全性:在协议最后阶段,所有参与者都能得到自己的输出。2.1.1.2 参与者参与者:所谓参与者,就是提供输入、得到输出并且执行实际计算的各方。执行实际计算的参与者集合表示为,所有参与者(包括输入、输出和计算)的集合表示为。def def和没必要一定相等,但是一定有。本文中所指的参与者通常是执行实际计算的参与者。参与者的联合表示为,执行协议的所有参与者表示为,其
20、余参与者表示,其中,。我们用表示第个参与者。安全多方计算协议的参与者的行为,决定了安全多方计算协议设计的难易程度,根据参与者在协议中的行为,我们将参与者分为三种类型。 诚实参与者:在协议的执行过程中,诚实参与者完全按照协议的要求完成协议的各个步骤,同时保密自己的所有输入、输出及中间结果。注意,诚实参与者可以根据自己的输入、输出及中间结果推导另外的参与者的信息。诚实参与者与半诚实参与者的区别仅在于:诚实参与者不会被攻击者腐败。 半诚实参与者:在协议的执行过程中,半诚实参与者完全按照协议的要求完成协议的各个步骤,同时可能将自己的所有输入、输出及中间结果泄露给攻击者。恶意参与者:在协议过程中,恶意参
21、与者完全按照攻击者的意志执行协议的各个步骤,他不但将自己的所有输入、输出及中间结果泄露给攻击者,还可以根据攻击者的意图改变输入信息、中间结果信息,甚至终止协议。安全多方计算协议,需要保护诚实的各种安全需求;不保护(或者不关心)半诚实参与者的安全;并且,需要及时发现恶意参与者并给予剔除计算协议处罚。2.1.1.3 安全多方计算模型安全多方计算模型:安全多方计算一般分为两种模型:半诚实模型与恶意模型。半诚实模型:如果所有参与者都是半诚实或诚实的,称此模型为半诚实模型。半诚实模型中的攻击者是被动的。恶意模型:在攻击者的腐败集中,有恶意参与者的模型称为恶意模型。即攻击者能完全控制腐败方的模型。恶意模型
22、中的攻击者是主动的。半诚实模型安全多方计算较恶意模型的安全多方计算要容易得多,大多数情况下,如果协议中有恶意行为,协议得不到正确结果。要保证在恶意模型的计算中得到正确结果,需要使用较多的密码学技术。2.1.2公平性公平性是安全多方计算的重要研究内容和目标,尤其是面向多方参与的安全多方计算协议。 随着现代网络计算的发展,密码技术被广泛的应用到电子商务、数字签约(Digital contact signing) 等方面。 为保证这些业务的安全性,安全多方计算协议的保密性、不可否认性是非常重要的方面。 同时,公平性在这类应用中显得尤为重要。通俗的说协议的公平性指协议的所有的参与方要么都获取所需要的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全多方计算中的理性公平研究 毕业论文 安全 多方 计算 中的 理性 公平 研究
链接地址:https://www.31ppt.com/p-3941791.html