基于区块链的隐私集合交集方案研究.docxVIP

基于区块链的隐私集合交集方案研究.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于区块链的隐私集合交集方案研究   摘要:保护隐私的集合交集运算是当前信息安全领域的研究热点,它使拥有秘密集合的参与者在不泄露各自隐私数据的前提下共同输出秘密集合上的交集结果,但是现阶段的隐私集合交集运算方案允许的参与方少并且效率低下,不能保证参与方之间的公平性。针对这些问题,文章提出了一种基于区块链的隐私集合交集求解方案,要求参与方共同部署并签订智能合约,将运算结果公布至区块链,保证参与者共同获得正确的交集结果。在进行隐私交集运算时,参照yao氏通用混淆电路估值技术,使用保护隐私的集合交集运算电路和去重电路,设计了一种区块链上保护隐私的集合交集运算方案。   关键词:混淆电路;区块链;隐私集合比较;智能合约   1隐私集合交集简要介绍   隐私集合交集(privatesetintersection,psi)使拥有隐私数据集合的多个参与者能够合作利用他们的私有数据计算交集,同时不泄露各自的私有信息,是安全多方计算研究方向的一个重要分支,在网络信息安全、人类基因研究等领域有广泛的应用。现阶段的隐私集合比较方案存在不能保证参与方的公平性、运算效率低下等问题,本文将介绍一种新的隐私集合交集计算方案,参与方可以在不泄露自己隐私信息的前提下公平、高效地得到交集结果。   2预备知识   2.1隐私集合交集   隐私集合交集指的是有n方的参与者pi(i=1,2,…,n),各个参与者拥有自己的隐私信息xi={x1,x2,…}(i=1,2,…,n),在不泄露参与者各自隐私信息的情况下计算出共有的集合元素信息x1∩x2∩…∩xn,在经过计算后,参与者最终得到交集结果,且不知道其他参与者的隐私信息。   2.2区块链及智能合约   区块链(blockchain)是一种新型技术,可以看作是网络上存放所有交易信息的一本公共账簿,账簿的内容是不可修改的。每个节点代表一个用户,每一个节点都可以获取到在这个区块链中的所有交易信息,当部分节点的交易信息被篡改,区块链上的其他节点会在短时间内发现这些未共识的节点并进行维护和更新。区块链内的所有数据以链式存储,通过时间戳技术可以追溯每笔数据的所有信息以及来源。智能合约(smartcontract)是一种可以在区块链上部署的合约,一旦某个事件触发合约中的条款,合约自动执行相应的措施。智能合约有去中心化的特点,合约透明并且一旦签署便无法更改,保证签署方的公平性。   2.3混淆电路   混淆电路是andrewyao在20世纪80年代发明的一种很智能的技术。它可以让两个人针对某个算式来计算答案,而不需要知道他们在计算式所输入的数字。混淆电路是安全多方计算的一种解决方案,可以在参与方不泄露自己隐私信息的情况下进行多种类型的计算。例如andrewyao提出的百万富翁问题:两个百万富翁想要知道谁的财产更多一些,但是不想让对方知道自己的财富信息。可以使用混淆电路方案设计相应的电路计算出来结果并且不会泄露参与方的信息。混淆电路方案可以通过电路的设计来解决更为复杂的问题。   3方案描述   在这个方案中,参与方会在不泄露自己隐私信息的前提下获得所有参与者隐私信息所计算出来的交集结果。首先,各个参与方共同部署智能合約,协商智能合约内容,保证各个参与方能够在不泄露自己隐私的前提下公平地、正确地、及时地获取结果。签署智能合约之后,如果一方违约,将会给其严厉的惩罚。其次,使用设计好的混淆电路(参照下一段)将隐私信息交集结果计算出来。最后,智能合约接收到结果触发条件,将交集结果同时发送给所有参与方。   将介绍混淆电路的设计方案。让c是一个布尔电路接收两个输入x,y∈{0,1}n和输出c{x,y}∈{0,1}n(为简单起见,假设输入长度、输出长度和安全参数都是相同长度n)。还假设c具有这样的性质:如果电路输出线来自门g,那么门g没有输入到其他门的线。(同样地,如果电路输入线本身也是电路输出,那么它就不是输入到任何栅极中。)   首先描述了c中单个杂乱门g的构造。电路c是布尔型的,因此,任何门都由函数g表示:{0,1}x{0,1}→{0,1}。现在,将g的两条输入线标记为w1和w2,并将g的输出线标记为w3。此外,让k10,k11,k20,k21,k30,k31为独立调用密钥生成算法g(1n)获得的6个键;为了简单起见,假设这些键的长度也为n。直观地说,希望能够从k1α和k2β计算k3g(α,β),而不揭示其他3个值中的任何一个:k3g(1-α,β)、k3g(α,1-β)、k3g(1-α,1-β)。门g由以下4个值定义c(0,0),c(0,1),c(1,0),c(1,1):   其中,e来自一个私钥加密方案(例如

文档评论(0)

软件开发 + 关注
官方认证
服务提供商

十余年的软件行业耕耘,可承接各类需求

认证主体深圳鼎云文化有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300MA5G24KH9F

1亿VIP精品文档

相关文档