电子投票系统和控制方法技术方案

技术编号:20164684 阅读:20 留言:0更新日期:2019-01-19 00:17
提供一种电子投票系统和控制方法。电子投票系统中,认证服务器具备:认证处理部,其使用认证数据认证投票者,认证数据包含与投票者绑定的第一ID和投票者的认证信息;和第一同步部,其在多个认证服务器等中同步包含第一交易数据的第一区块链,第一交易数据示出投票者被认证这一情况,投票服务器具备:投票处理部,其从终端接收包含第二ID和投票信息的投票数据,第二ID与投票者投的票绑定并与第一ID相独立,投票信息表示票的投票内容;和第二同步部,其在多个投票服务器等中同步第二区块链,第二区块链包含投票数据包含的投票信息作为第二交易数据,终端向认证服务器发送认证数据,在认证成功后将投票数据发送给多个投票服务器中的一个投票服务器。

【技术实现步骤摘要】
电子投票系统和控制方法
本公开涉及电子投票系统和控制方法。
技术介绍
近年来,在一部分地方自治团体中进行了电子投票。在电子投票系统中,为了隐匿投票者的投票内容,需要不绑定(关联)投票者的认证信息和投票内容。在专利文献1公开的电子投票系统中,通过向在投票者的认证中使用的通信终端发送参加投票券(ticket,凭证),通信终端匿名化地发送参加投票券,从而确保投票者的匿名性。另外,电子投票系统也需要具备如下要件:系统的可靠性高及记录的投票内容不会被改变。在非专利文献1中,公开了为了实现系统的高可靠性及防止改变投票内容的而使用区块链。在先技术文献专利文献专利文献1:日本特表2011-517825号公报非专利文献非专利文献1:“利用了区块链的分散台账的电子投票的集合智慧的结构”信息处理第57卷第12号第1204-1209页(“ブロックチェーンの分散台帳を利用した電子投票による集合知の構成”情報処理第57巻第12号pp.1204-1209)非专利文献2:“隐私保护入门”6.1k-匿名化(第135-138页)、6.5l-多样性(第157-159页)(“プライバシー保護入門”6.1k-匿名化(pp.135-138)、6.5l-多様性(pp.157-159))
技术实现思路
专利技术要解决的问题在电子投票系统中用区块链管理投票的情况下,存在如下问题:当公开包含投票结果的区块链时,会形成投票者与投票内容的绑定,不能实现秘密投票。因此,本公开提供一种能够进行秘密投票的电子投票系统等。用于解决问题的技术方案本公开的一个技术方案涉及的电子投票系统是一种具备终端、多个认证服务器以及多个投票服务器的电子投票系统,所述多个认证服务器各自具备:认证处理部,其从所述终端接收认证数据,并使用接收到的所述认证数据认证所述投票者,所述认证数据包含与投票者绑定的第一ID和所述投票者的认证信息;第一存储部,其存储包含第一交易数据的第一区块链,所述第一交易数据表示通过所述认证处理部认证了所述投票者这一情况;以及第一同步部,其与所述多个认证服务器中的除去该认证服务器的一个以上的认证服务器进行所述第一存储部存储的所述第一区块链的同步,所述多个投票服务器各自具备:投票处理部,其从所述终端接收包含第二ID和投票信息的投票数据,所述第二ID与所述投票者投的票绑定并与所述第一ID相独立,所述投票信息表示所述票的投票内容;第二存储部,其存储第二区块链,所述第二区块链包含所述投票处理部接收到的所述投票数据包含的所述投票信息作为第二交易数据;以及第二同步部,其与所述多个投票服务器中的除去该投票服务器的一个以上的投票服务器进行所述第二存储部存储的所述第二区块链的同步,所述终端具备数据生成部,所述数据生成部生成所述认证数据,并将生成的所述认证数据发送给所述多个认证服务器中的一个认证服务器,所述数据生成部进一步通过向所述认证服务器发送所述认证数据,从而在通过所述一个认证服务器进行的认证成功后生成所述投票数据,并将生成的所述投票数据发送给所述多个投票服务器中的一个投票服务器。此外,这些总括或具体的技术方案既可以用系统、方法、集成电路、计算机程序或计算机可读取的CD-ROM等记录介质来实现,也可以用系统、方法、集成电路、计算机程序或记录介质的任意组合来实现。专利技术的效果根据本公开,能够实现秘密投票。附图说明图1是示出实施方式中的电子投票系统的结构的示意图。图2是示出区块链的数据结构的说明图。图3是示出交易数据的数据结构的说明图。图4是示出实施方式中的投票终端的结构的框图。图5是示出实施方式中的认证服务器的结构的框图。图6是示出实施方式中的投票服务器的结构的框图。图7是示出实施方式中的电子投票系统的初始化处理的时序图。图8是示出实施方式中的初始化处理中的认证币的所有者的说明图。图9是示出实施方式中的初始化处理中的投票币的所有者的说明图。图10是示出实施方式中的电子投票系统的投票处理的第一时序图。图11是示出实施方式中的电子投票系统的投票处理的第二时序图。图12是示出实施方式中的投票处理中的认证币的所有者的说明图。图13是示出实施方式中的投票处理中的投票币的所有者的说明图。图14是实施方式中的投票服务器的匿名化的基准的第一说明图。图15是实施方式中的投票服务器的匿名化的基准的第二说明图。图16是示出与实施方式中的一致性算法的执行可否相关的处理的流程图。图17是示出实施方式中的电子投票系统的投票结束处理的流程图。图18是示出利用实施方式中的投票服务器进行的投票结果的公开处理的时序图。图19是示出在实施方式中的电子投票系统的投票中使用的投票终端的示意图。图20是示出在实施方式中的电子投票系统的投票结果的公开中使用的终端的示意图。具体实施方式本公开的一个技术方案涉及的电子投票系统是一种具备终端、多个认证服务器以及多个投票服务器的电子投票系统,所述多个认证服务器中各自具备:认证处理部,其从所述终端接收认证数据,并使用接收到的所述认证数据认证所述投票者,所述认证数据包含与投票者绑定的第一ID和所述投票者的认证信息;第一存储部,其存储包含第一交易数据的第一区块链,所述第一交易数据表示通过所述认证处理部认证了所述投票者这一情况;以及第一同步部,其与所述多个认证服务器中的除去该认证服务器的一个以上的认证服务器进行所述第一存储部存储的所述第一区块链的同步,所述多个投票服务器各自具备:投票处理部,其从所述终端接收包含第二ID和投票信息的投票数据,所述第二ID与所述投票者投的票绑定并与所述第一ID相独立,所述投票信息表示所述票的投票内容;第二存储部,其存储第二区块链,所述第二区块链包含所述投票处理部接收到的所述投票数据包含的所述投票信息作为第二交易数据;以及第二同步部,其与所述多个投票服务器中的除去该投票服务器的一个以上的投票服务器进行所述第二存储部存储的所述第二区块链的同步,所述终端具备数据生成部,所述数据生成部生成所述认证数据,并将生成的所述认证数据发送给所述多个认证服务器中的一个认证服务器,所述数据生成部进一步通过向所述认证服务器发送所述认证数据,从而在通过所述一个认证服务器进行的认证成功后生成所述投票数据,并将生成的所述投票数据发送给所述多个投票服务器中的一个投票服务器。根据上述技术方案,电子投票系统在是合法的投票者的认证、在认证后进行的投票中使用包含相互独立的ID的数据。由此,例如,即使在选举后公开认证的结果和投票内容的情况下,也能够使进行了该投票内容的投票的投票者不被确定。另外,通过分别用单独的区块链管理表示已被认证这一情况的数据和表示投票内容的数据,从而能够抑制各数据的篡改。因此,电子投票系统能够进行秘密投票。例如,也可以是,多个投票服务器各自还具备:第二交易数据生成部,所述第二交易数据生成部在从所述终端接收到所述投票数据的情况下生成第二交易数据,所述第二交易数据表示接收到的所述投票数据包含的所述投票内容;和第二区块生成部,所述第二区块生成部生成第二区块并将生成的所述第二区块与所述第二区块链连接,所述第二区块包含所述第二交易数据生成部生成的一个以上的所述第二交易数据。根据上述技术方案,电子投票系统将包含投票者的投票内容的数据存储于区块链。因此,电子投票系统能够在抑制由投票者投票的投票内本文档来自技高网...

【技术保护点】
1.一种电子投票系统,具备终端、多个认证服务器以及多个投票服务器,所述多个认证服务器各自具备:认证处理部,其从所述终端接收认证数据,并使用接收到的所述认证数据认证投票者,所述认证数据包含与所述投票者绑定的第一ID和所述投票者的认证信息;第一存储部,其存储包含第一交易数据的第一区块链,所述第一交易数据表示通过所述认证处理部认证了所述投票者这一情况;以及第一同步部,其与所述多个认证服务器中的除去该认证服务器的一个以上的认证服务器进行所述第一存储部存储的所述第一区块链的同步,所述多个投票服务器各自具备:投票处理部,其从所述终端接收包含第二ID和投票信息的投票数据,所述第二ID与所述投票者投的票绑定并与所述第一ID相独立,所述投票信息表示所述票的投票内容;第二存储部,其存储第二区块链,所述第二区块链包含所述投票处理部接收到的所述投票数据包含的所述投票信息来作为第二交易数据;以及第二同步部,其与所述多个投票服务器中的除去该投票服务器的一个以上的投票服务器进行所述第二存储部存储的所述第二区块链的同步,所述终端具备数据生成部,所述数据生成部生成所述认证数据,并将生成的所述认证数据发送给所述多个认证服务器中的一个认证服务器,所述数据生成部进一步通过向所述认证服务器发送所述认证数据,从而在通过所述一个认证服务器进行的认证成功后生成所述投票数据,并将生成的所述投票数据发送给所述多个投票服务器中的一个投票服务器。...

【技术特征摘要】
2018.03.26 JP 2018-057525;2017.07.11 US 62/5311591.一种电子投票系统,具备终端、多个认证服务器以及多个投票服务器,所述多个认证服务器各自具备:认证处理部,其从所述终端接收认证数据,并使用接收到的所述认证数据认证投票者,所述认证数据包含与所述投票者绑定的第一ID和所述投票者的认证信息;第一存储部,其存储包含第一交易数据的第一区块链,所述第一交易数据表示通过所述认证处理部认证了所述投票者这一情况;以及第一同步部,其与所述多个认证服务器中的除去该认证服务器的一个以上的认证服务器进行所述第一存储部存储的所述第一区块链的同步,所述多个投票服务器各自具备:投票处理部,其从所述终端接收包含第二ID和投票信息的投票数据,所述第二ID与所述投票者投的票绑定并与所述第一ID相独立,所述投票信息表示所述票的投票内容;第二存储部,其存储第二区块链,所述第二区块链包含所述投票处理部接收到的所述投票数据包含的所述投票信息来作为第二交易数据;以及第二同步部,其与所述多个投票服务器中的除去该投票服务器的一个以上的投票服务器进行所述第二存储部存储的所述第二区块链的同步,所述终端具备数据生成部,所述数据生成部生成所述认证数据,并将生成的所述认证数据发送给所述多个认证服务器中的一个认证服务器,所述数据生成部进一步通过向所述认证服务器发送所述认证数据,从而在通过所述一个认证服务器进行的认证成功后生成所述投票数据,并将生成的所述投票数据发送给所述多个投票服务器中的一个投票服务器。2.根据权利要求1所述的电子投票系统,多个投票服务器各自还具备:第二交易数据生成部,其在从所述终端接收到所述投票数据的情况下,生成表示接收到的所述投票数据包含的所述投票内容的第二交易数据;和第二区块生成部,其生成第二区块并将生成的所述第二区块与所述第二区块链连接,所述第二区块包含所述第二交易数据生成部生成的一个以上的所述第二交易数据。3.根据权利要求2所述的电子投票系统,所述第二交易数据生成部,生成包含第三交易数据的第三区块并将生成的所述第三区块与所述第二区块链连接,所述第三交易数据表示所述认证处理部成为能够进行对多个选民中的每一个的认证的状态,生成包含第四交易数据的第四区块并将生成的所述第四区块与所述第二区块链连接,所述第四交易数据表示通过由所述多个认证服务器中的一个认证服务器认证了所述投票者、从而所述终端成为能够接受所述投票者的投票内容的输入的状态。4.根据权利要求2所述的电子投票系统,多个投票服务器各自还具备匿名化部,所述匿名化部判定所述第二交易数据生成部生成的一个以上的所述第二交易数据是否满足预先确定的匿名性的基准,在满足所述基准时使所述第二区块生成部生成所述第二区块并将其与所述第二区块链连接。5.根据权利要求4所述的电子投票系统,即使在所述匿名化部判定为一个以上的所述第二交易数据不满足所述基准的情况下,所述第二区块生成部在超过了预定的投票期间的情况下也生成所述第二区块并将其与所述第二区块链连接。6.根据权利要求1所述的电子投票系统,所述认证处理部在接收到的所述认证数据包含的所述第一ID已经包含于所述第一区块链时,使认证失败并禁止通过所述终端发送所述投票数据。7.根据权利要求1所述的电子投票系统,多个认证服务器各自还具备:第一数据生成部,其在所述终端的认证成功的情况下生成表示所述终端的认证成功这一情况的第一交易数据;和第一区块生成部...

【专利技术属性】
技术研发人员:海上勇二添田纯一郎
申请(专利权)人:松下电器美国知识产权公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1