- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章 安全多方计算 杨秋伟 湖南大学 计算机与通信学院 安全多方计算:密码学家晚餐问题 David Chaum的密码学家晚餐问题 场景描述 三个密码学家(Alice Bob Carol)坐在他们最喜欢的三星级餐馆准备吃晚餐 业务逻辑 侍者通知他们晚餐需匿名支付账单 其中一个密码学家可能正在付账 可能已由美国国家安全局NSA付账 他们彼此尊重匿名付账的权利,但又需要知道是不是NSA在付账 系统目标 如何确定三者之一在付账同事又要保护付账者的匿名性????? 安全多方计算:密码学家晚餐问题 David Chaum的密码学家晚餐问题 一个简单有效的解决方案 每个密码学家将菜单放置于左边而互相隔离开来 每个人只能看到自己和右边密码学家的结果 每个密码学家在他和右边密码学家之间抛掷一枚硬币 每个密码学家广播她能看到的两枚硬币是同一面还是不同的一面 如果有一个密码学家付账,则他说相反的结果 判定结果 桌上说“不同”的人数为奇数——某个密码学家在付账 桌上说“不同”的人数为偶数——NSA在付账 如果某个密码学家在付账,另两人不能精确定位到该密码学家 安全多方计算:密码学家晚餐问题 假设密码学家Alice试图弄清其他哪个密码学家在付账 如果她看见两个不同的硬币 那么另外两个密码学家或者都说“相同”、或者都说“不同” 付账者是最靠近与未看见的硬币不同的那枚硬币的密码学家 如果她看见两个相同的硬币 那么另外两个密码学家一个说“相同而另一个说“不同” 如果未看见的硬币与她看到的两枚硬币相同 说“不同”的密码学家是付账者 如果未看见的硬币与她看到的两枚硬币不同 说“相同”的密码学家是付账者 安全多方计算:密码学家晚餐问题 假设密码学家Alice试图弄清其他哪个密码学家在付账 无论如何Alice都需要知道Bob与Carol抛掷硬币的结果 Crypt(i),Coin(i)分别表示密码学家和掷币结果 Crypt(i)付款输出 = Coin(i-1) ⊕Coin(i) Crypt(i)没付款输出 = Coin(i-1) ⊕Coin(i) ⊕1 安全多方计算:密码学家晚餐问题 安全多方计算:密码学家晚餐问题 “晚餐问题”的延伸 两个密码学家的“晚餐问题”协议 他们会知道谁付的账 旁观者只知道其中某个人付账或者NSA付账,不能精确定位 任意数量的密码学家“晚餐问题”协议 全部坐成一个圈并在他们中抛掷硬币 安全多方计算:密码学家晚餐问题 “晚餐问题”的应用——匿名消息广播 用户把他们自己排进一个逻辑圆圈 构造饭桌 在一定的时间间隔内,相邻的每对用户对他们之间抛掷硬币 使用一些公正的硬币抛掷协议防止窃听者 在每次抛掷之后每个用户说“相同”或“不同” 安全多方计算:平均工资问题 平均工资问题 场景描述 Alice、Bob、Carol和Dave四人在一起组织工作 业务需求 他们想了解平均工资 无仲裁者 系统目标 任何人不想让其他人知道自己的工资 安全多方计算:平均工资问题 平均工资问题的一种有效解决方案 Alice生成一个随机数,将其与自己的工资相加,用Bob的公钥加密发送给Bob Bob用自己的私钥解密,加进自己的工资,然后用Carol的公钥加密发送给Carol Carol用自己的私钥解密,加进自己的工资,然后用Dave的公钥加密发送给Dave 安全多方计算:平均工资问题 平均工资问题的一种有效解决方案 Dave用自己的私钥解密,加进自己的工资,然后用Alice的公钥加密发送给Alice Alice用自己的私钥解密,减去原来的随机数得到工资总和 Alice将工资总和除以人数得到平均工资,宣布结果 安全多方计算:平均工资问题 平均工资问题的一种有效解决方案 比特承诺可以解决“Alice谎报”缺陷 运用比特承诺协议让Alice向Bob传送他的随机数 协议结束后,Bob可以获知Alice的工资 安全多方计算:终身伴侣问题 终身伴侣问题 场景描述 Alice、Bob都在寻找终身伴侣——相亲(非诚勿扰、我们约会吧) 业务需求(兴趣爱好) Alice:KTV、逛街、劲乐团 Bob:NBA、足球、聚会、宅 系统目标 对自己的择偶要求难为情——含蓄表达、意会、不表达 找一个趣味相投的终身伴侣 安全多方计算:终身伴侣问题 终身伴侣问题的一种有效解决方案 使用一个单向函数,Alice将她的择偶要求m,HASH得到一个8位数字的字符串h(m) Alice用这8位数字作为电话号码拨号,并留言 如果电话号码无效,Alice给这个电话号码申请一个单向函数直到她找到一个与她有相同择偶要求的人 Alice告诉Bob她为她的择偶要求申请一个单向函数的次数 Bob用和Alice相同次数的HASH他的择偶要求 他也用这个8位数字作为电话号码,试图听取留言 有留言,则配对成功 安全多方计算:终身伴侣
您可能关注的文档
最近下载
- 理想 RISO 9050 7050 3050 7010 3010 闪彩印王中文技术维修手册 后面可以参考理想闪彩印王 EX7200 EX9050 EX9000 EX7250 系列中文维修手册 .pdf VIP
- 表面波波速测试.ppt VIP
- 食品安全法全文.docx VIP
- 监狱日用品供应站项目 投标方案(技术方案).docx
- 2025年池州市住房和城乡建设系统架子工职业技能竞赛暨省级劳动和职业技能竞赛(架子工)选拔赛理论知识题库及答案(360题).docx VIP
- 人保理赔员车险查勘定损考试题库(答案).pdf VIP
- 普外科案例分析病例分析题与答案.docx VIP
- 外研九年级英语上册Module-4-Unit1-课件(共29张PPT).ppt VIP
- 随机事件的概率.docx
- 《教育心理学》课件——第七章 学习策略.pptx VIP
文档评论(0)