- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《计算机学报》2009年7期
判断集合包含关系的安全计算协议
李荣花,武传坤,张玉清
1,232
1中国科学院研究生院,北京,100039
2国家计算机网络入侵防范中心,北京,100039
3中国科学院软件研究所,信息安全国家重点实验室,北京,100080
摘要:研究了安全计算中关于集合的问题:A拥有一个秘密的集合S,B拥有一个秘密的集合S(S和S来
ABAB
自一个全集),双方希望知道S是否包含S,但是不希望泄漏关于集合S和S的其他有用信息.针对此问题,
ABAB
提出了三个具有不同效率和安全性的安全计算协议.设集合S的大小为N.第一个协议基于叠加密(或者支
BB
持门限解密的加法同态加密方案),需要N轮通信.另外两个协议基于普通的加法同态加密方案,仅需一轮
B
通信.与同类成果比,前两个协议使用了新的集合表示法,第三个协议在输出结果阶段不需要门限解密,通信
效率较好.
关键词:安全计算;集合包含;叠加密;同态加密.
1.简介
1982年,Yao[1]提出了两方安全计算的问题,后来Goldreich,Micali和Wigderson[2]把两方安全计算推广
到多方安全计算.多方安全计算要解决的问题是:n个成员P,P,…,P各自有一个秘密输入x,x,…,x,他
12n,12n
们要计算这些秘密输入的一个函数f(x,x,…,x)=(y,y,…,y),成员P得到输出y,条件是:对于任何一
12n12nii
个成员P除了y和x所隐含的信息,P不能得到任何其他信息.一个解决多方安全计算问题的协议由多个分
i,iii
布式算法组成,每个成员运行一个算法,成员之间经过若干次交互完成计算任务得到相应的输出.
安全计算领域中有关集合的问题有:求并集[3],求并集的大小[3],求交集[3,4],求交集的大小[3,4]以
及一些变异问题[3];判断集合是否不相交[5];求集合的包含关系[6]等.本文研究的是多方安全计算意义下
判断集合是否存在包含关系,针对此问题的协议其输出仅为一个比特,比如1表示集合S包含集合S,0表
AB
示集合S不包含集合S.
AB
相关工作
解决判断集合包含关系有两种途径,一般多方安全计算协议和专门设计的安全计算协议.一般多方安
全计算协议比如[7,2],可以用于解决任何
文档评论(0)