安全多方计算.ppt
《安全多方计算.ppt》由会员分享,可在线阅读,更多相关《安全多方计算.ppt(20页珍藏版)》请在三一办公上搜索。
1、第十二章 安全多方计算,安全多方计算:密码学家晚餐问题,David Chaum的密码学家晚餐问题场景描述三个密码学家(Alice Bob Carol)坐在他们最喜欢的三星级餐馆准备吃晚餐业务逻辑侍者通知他们晚餐需匿名支付账单其中一个密码学家可能正在付账可能已由美国国家安全局NSA付账他们彼此尊重匿名付账的权利,但又需要知道是不是NSA在付账系统目标如何确定三者之一在付账同事又要保护付账者的匿名性?,安全多方计算:密码学家晚餐问题,David Chaum的密码学家晚餐问题一个简单有效的解决方案每个密码学家将菜单放置于左边而互相隔离开来每个人只能看到自己和右边密码学家的结果每个密码学家在他和右边密
2、码学家之间抛掷一枚硬币每个密码学家广播她能看到的两枚硬币是同一面还是不同的一面如果有一个密码学家付账,则他说相反的结果判定结果桌上说“不同”的人数为奇数某个密码学家在付账桌上说“不同”的人数为偶数NSA在付账如果某个密码学家在付账,另两人不能精确定位到该密码学家,安全多方计算:密码学家晚餐问题,假设密码学家Alice试图弄清其他哪个密码学家在付账如果她看见两个不同的硬币那么另外两个密码学家或者都说“相同”、或者都说“不同”付账者是最靠近与未看见的硬币不同的那枚硬币的密码学家如果她看见两个相同的硬币那么另外两个密码学家一个说“相同而另一个说“不同”如果未看见的硬币与她看到的两枚硬币相同说“不同”
3、的密码学家是付账者如果未看见的硬币与她看到的两枚硬币不同说“相同”的密码学家是付账者,安全多方计算:密码学家晚餐问题,假设密码学家Alice试图弄清其他哪个密码学家在付账无论如何Alice都需要知道Bob与Carol抛掷硬币的结果Crypt(i),Coin(i)分别表示密码学家和掷币结果Crypt(i)付款输出=Coin(i-1)Coin(i)Crypt(i)没付款输出=Coin(i-1)Coin(i)1,安全多方计算:密码学家晚餐问题,安全多方计算:密码学家晚餐问题,“晚餐问题”的延伸两个密码学家的“晚餐问题”协议他们会知道谁付的账旁观者只知道其中某个人付账或者NSA付账,不能精确定位任意数
4、量的密码学家“晚餐问题”协议全部坐成一个圈并在他们中抛掷硬币,安全多方计算:密码学家晚餐问题,“晚餐问题”的应用匿名消息广播用户把他们自己排进一个逻辑圆圈构造饭桌在一定的时间间隔内,相邻的每对用户对他们之间抛掷硬币使用一些公正的硬币抛掷协议防止窃听者在每次抛掷之后每个用户说“相同”或“不同”,无条件的发送方和接受方不可追踪性,恶意的参与者不能读出报文,但他能通过在第三步撒谎来破坏系统,安全多方计算:平均工资问题,平均工资问题场景描述Alice、Bob、Carol和Dave四人在一起组织工作业务需求他们想了解平均工资无仲裁者系统目标任何人不想让其他人知道自己的工资,安全多方计算:平均工资问题,平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全 多方 计算
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6464115.html