书签 分享 收藏 举报 版权申诉 / 47
上传文档赚钱

类型《安全协议》课件10.1安全电子选举.ppt

  • 上传人(卖家):momomo
  • 文档编号:5818747
  • 上传时间:2023-05-11
  • 格式:PPT
  • 页数:47
  • 大小:424.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《安全协议》课件10.1安全电子选举.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    安全协议 安全 协议 课件 10.1 电子 选举
    资源描述:

    1、选举选举的需求是什么?Secure Booth?(保保护隐护隐私私)选举Fair judge?(保证公平)选举主要有两个需求隐私隐私!公平公平!选举传统投票 VS 电子选举 隐私性 公平性 有效性电子选举协议的安全需求n一般理想的选举协议至少应满足以下七点要求:(1)只有经授权的投票者才能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计数中被计算在内(6)任何人都不能确定别人投谁的票(7)每个人都知道谁投了票,谁没有投。协议1.简单投票协议简单投票协议#12.简单投票协议简单投票协议#23.使用

    2、盲签名的投票协议使用盲签名的投票协议4.带两个中央机构的投票协议带两个中央机构的投票协议 5.无需投票中心的投票协议无需投票中心的投票协议 简单投票协议#1的基本思想secure booth=加密简单投票协议#1选民 Vi中央制表机构3.ECTF(V)1.选择 VPCTFSCTF4.制表5.公布结果2.加密 V ECTF(V).未得到满足的需求(1)只有经授权的投票者才能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计数中被计算在内;(6)任何人都不能确定别人投谁的票(CTF知道);(7)每个人

    3、都知道谁投了票,谁没有投。协议1.简单投票协议简单投票协议#12.简单投票协议简单投票协议#23.使用盲签名的投票协议使用盲签名的投票协议4.带两个中央机构的投票协议带两个中央机构的投票协议 5.无需投票中心的投票协议无需投票中心的投票协议 简单投票协议#2的基本思想secure booth=encryptionidentification card=sign简单投票协议#2选民 Vi中央制表机构4.ECTF(Si(V)1.选择 VPCTF PiSCTF5.解密,验证,制表Si2.签名 V Si(V)3.加密 Si(V)ECTF(Si(V)6.公布结果未得到满足的需求(1)只有经授权的投票者才

    4、能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计数中被计算在内;(6)任何人都不能确定别人投谁的票(CTF知道);(7)每个人都知道谁投了票,谁没有投。协议1.简单投票协议简单投票协议#12.简单投票协议简单投票协议#23.使用盲签名的投票协议使用盲签名的投票协议4.带两个中央机构的投票协议带两个中央机构的投票协议 5.无需投票中心的投票协议无需投票中心的投票协议 使用盲签名的投票协议选民 Vi中央制表机构3.B(M)1.M=(O1,On,IDr,i)PCTF PiSCTF4.检查 B(M)是

    5、否有效Si2.盲化 M B(M)6.选择 SCTF(Oi|IDr)5.SCTF(B(M)7.生成 M=(SCTF(Oi|IDr)使用盲签名的投票协议选民 Vi中央制表机构8.MPCTF PiSCTF9.验证,检查 ID 副本Si10.公布结果B(M)未得到满足的需求(1)只有经授权的投票者才能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计数中被计算在内;(6)任何人都不能确定别人投谁的票(CTF知道)需要提供匿名信道;(7)每个人都知道谁投了票,谁没有投。其他问题1.虽然CTF不能把选票同个人

    6、联系起来,但它能产生大量签名的有效选票,供他自己进行欺骗。2.如果Alice发现CTF修改了她的选票,她没有办法证明。协议1.简单投票协议简单投票协议#12.简单投票协议简单投票协议#23.使用盲签名的投票协议使用盲签名的投票协议4.带两个中央机构的投票协议带两个中央机构的投票协议 5.无需投票中心的投票协议无需投票中心的投票协议 传统投票概述1.检查选民的身份。checkervoter传统投票概述2.计算出选票箱中选票的总数。counter传统投票概述在选举中有两个位置counterchecker带两个中央机构的投票协议中央制表机构中央合法机构 带两个中央机构的投票协议选民 Vi中央合法机构

    7、1.要求得到一个 VNPCLA PiSCLA2.为选民保持一张有效数字VN的列表Si3.VNrVN list带两个中央机构的投票协议中央合法机构4.VN listPCLA PCTFSCLA中央制表机构SCTFVN listVoter ViCentral Tabulating Facility8.MPCTF PiSCTF9.检查 M是否有效并保持VN列表Si10.公布结果:(V,IDr)带两个中央机构的投票协议5.选择 IDr6.生成 M=(V,IDr,VNr)6.选择 SCTF(Oi,IDr,VNr)7.生成 M=SCTF(Oi,IDr,VNr)VNrVN list未得到满足的需求(1)只有经

    8、授权的投票者才能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计数中被计算在内;(6)任何人都不能确定别人投谁的票(可能冲突);(7)每个人都知道谁投了票,谁没有投。其他问题1.每个投票者能够看到识别号的列表,并在其中找到他自己的识别号,这就证明他的选票被计了数,故CTF不能修改选票。如果投票者找不到他的识别号,或者发现他的识别号在不是他们所投票的记录中,他会立即知道这中间有舞弊行为。2.因为CTF受CLA监督,所以它不能把假选票塞进投票箱。CLA知道有多少个投票者正被证明及他们的鉴别数字,并会

    9、检测到任何窜改。其他问题3.这个协议也易受CLA和CTF的合谋攻击,如果它们两个串通一气,那它们可以将数据库联系起来并知道谁投了谁的票。4.总而言之,存在冲突的可能性。协议1.简单投票协议简单投票协议#12.简单投票协议简单投票协议#23.使用盲签名的投票协议使用盲签名的投票协议4.带两个中央机构的投票协议带两个中央机构的投票协议 5.无需投票中心的投票协议无需投票中心的投票协议 无需投票中心的投票的基本思想The problem of source is CTF.中央制表机构无需投票中心的投票的基本思想Everyone is checker.无需投票中心的投票协议Voter V1Voter

    10、V2Voter V3Voter Vn1.每个投票者都有一个公开密钥和一个私钥 2.公布选民顺序和他们的公钥无需投票中心的投票协议Voter Vi1.生成 IDr2.生成 E1(En(V,IDr)3.生成 En(E1(En(V,IDr),Rn)4.生成 M=E1(En(E1(En(V,IDr),R1)记录 Rn R1和中间结果。IDrPiSiVoter Vi5.MP1 PiSi6.用他的私钥对所有的选票解密,接着将那一级中所有随机字符串删去.无需投票中心的投票协议Voter V1S1Voter V17.M2P1 P2S18.用他的私钥对所有的选票解密,查看他的选票是否在选票集中,删去那一级中所有

    11、随机字符串 无需投票中心的投票协议Voter V2S2(M2 是已解密的消息)Voter Vn9.MPn P1Sn10.用他的私钥对所有的选票解密,查看他的选票是否在选票集中,删去那一级中所有随机字符串 无需投票中心的投票协议Voter V1S1(M=E1(En(V,IDr)11.签名所有选票 12.广播选票给所有人无需投票中心的投票协议Voter V1无需投票中心的投票协议Voter Vn13.公布结果未得到满足的需求(1)只有经授权的投票者才能投票;(2)每个人投票不得超过一次;(3)没有人能复制其他人的选票;(4)没有人能修改其他人的选票;(5)每个投票者都可以保证他的选票在最后的选举计

    12、数中被计算在内;(6)任何人都不能确定别人投谁的票;(7)每个人都知道谁投了票,谁没有投。其他问题1.这个协议计算量特别大,它在实际的选举无法凑效,因为有成千上万的投票者。2.Vn先于其他人知道选举结果 3.消息拷贝.(Ex:只有三个选民)FOO协议nFOO共与三个参与实体:选民、管理机构和计票机构。其中管理机构和计票机构组成投票中心。n协议采用了比特承诺技术和盲签名技术。n协议中使用的参数如下:n系统选择并发布两个公共参数:单向杂凑函数H,比特承诺算法f。n选民Vi的参数:唯一的身份标志IDi,用于比特承诺的随机数ki,盲化因子ri,签名方案i。n管理机构参数:加密算法的公钥(e0,n0)和

    13、私钥d0,签名算法。n计票机构的参数:加密算法的公钥(ec,nc)和私钥dc。FOO协议nFOO协议分六个阶段进行:n(1)预备n(2)管理机构授权n(3)投票n(4)收集选票n(5)公开验证n(6)统计并公布结果FOO协议安全性分析nFOO协议中使用了比特承诺、盲签名、公钥加密、数字签名以及匿名通信等技术,以确保该协议能够较好的满足电子选举协议的安全性要求:n(1)完全性n(2)准确性n(3)秘密性n(4)不可重用性n(5)合法性n(6)公平性n(7)可验证性缺陷n(1)该协议不允许合法选民弃权。否则,管理机构可以假冒合法投票者进行投票。因为管理机构单独负责选民的身份验证,选票的合法性完全由管理机构决定。所以,如果有合法选民弃权,管理机构可以冒充弃权选民投票。n(2)没有解决选票碰撞问题。在FOO协议中,仅通过比特承诺算法来区分不同选民的选票。如果两个选民选择的承诺密钥以及选票内容恰好相同,那么将出现两张完全相同的选票,这使得计票中心将不得不舍弃一张合法选票。由于比特承诺的密钥没有任何要求,因此,出现选票碰撞的几率是不可忽略的。缺陷n(3)协议在匿名性方面存在缺陷。如果管理机构伪造选票并进行投票,为了表明自己的选票是合法的,合法投票者需要出示其盲化因子以及管理机构的盲签名。提交盲化因子的过程破坏了匿名性。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《安全协议》课件10.1安全电子选举.ppt
    链接地址:https://www.163wenku.com/p-5818747.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库