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

技术编号:20655918 阅读:26 留言:0更新日期:2019-03-23 07:27
本公开涉及电子投票系统及控制方法。该系统具备终端、多个认证服务器和多个投票服务器。认证服务器具备:认证处理部,其使用包含与投票者关联的第一ID和投票者认证信息的认证数据对投票者进行认证;及第一同步部,其将包含表示投票者得到认证的第一事务数据的第一区块链在多个认证服务器间同步。投票服务器具备:投票处理部,其从终端接收包含与投票者投的票关联且独立于第一ID的第二ID和表示投票内容的投票信息的投票数据;及第二同步部,其将第二区块链在多个投票服务器间同步,第二区块链包含投票数据所含的投票信息即第二事务数据和与投票不相关联的伪事务数据。终端向认证服务器发送认证数据,认证成功后向多个投票服务器之一发送投票数据。

Electronic Voting System and Control Method

The present disclosure relates to an electronic voting system and a control method. The system has terminals, multiple authentication servers and multiple voting servers. The authentication server has: an authentication processing unit which authenticates voters using authentication data containing the first ID and voter authentication information associated with voters; and a first synchronization unit which synchronizes the first block chain containing the first transaction data indicating that voters are authenticated among multiple authentication servers. The voting server has: a voting processing unit which receives voting data from the terminal containing a second ID associated with the voter's vote and voting information independent of the first ID; and a second synchronization unit which synchronizes the second block chain among multiple voting servers, and the second block chain contains voting information contained in the voting data, i.e. the second transaction data and voting information that are not related to the voting data. Associated pseudo-transaction data. The terminal sends authentication data to the authentication server, and after successful authentication, it sends voting data to one of the multiple voting servers.

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

【技术保护点】
1.一种电子投票系统,具备终端、多个认证服务器和多个投票服务器,所述多个认证服务器包括第一认证服务器和至少一个其他认证服务器,所述多个投票服务器包括第一投票服务器和至少一个其他投票服务器,所述第一认证服务器具备第一存储器和第一处理器,所述第一处理器在运行中执行第一处理,所述第一处理包括:从所述终端接收认证数据,使用接收到的所述认证数据来对投票者进行认证,所述认证数据包含与所述投票者相关联的第一ID和所述投票者的认证信息;将第一区块链存储于所述第一存储器,所述第一区块链包含表示所述投票者通过所述认证得到认证这一情况的第一事务数据;以及将所述第一存储器所存储的所述第一区块链与所述其他认证服务器进行同步,所述第一投票服务器具备第二存储器和第二处理器,所述第二处理器在运行中执行第二处理,所述第二处理包括:从所述终端接收投票数据,所述投票数据包含与所述投票者所投的票相关联的第二ID和表示所述票的投票内容的投票信息,所述第一ID与所述第二ID相独立;将第二区块链存储于所述第二存储器,所述第二区块链包含第二事务数据和伪事务数据,所述第二事务数据是接收到的所述投票数据所包含的所述投票信息,所述伪事务数据是包含与所述投票者的投票不相关联的伪票的投票内容的事务数据;以及将所述第二存储器所存储的所述第二区块链与所述其他投票服务器进行同步,所述终端具备第三存储器和第三处理器,所述第三处理器在运行中执行第三处理,所述第三处理包括:生成所述认证数据;将生成的所述认证数据发送给所述第一认证服务器;以及在由所述第一认证服务器进行的认证成功后生成所述投票数据,将生成的所述投票数据发送给所述第一投票服务器。...

【技术特征摘要】
2018.05.09 JP 2018-090310;2017.09.15 US 62/5590431.一种电子投票系统,具备终端、多个认证服务器和多个投票服务器,所述多个认证服务器包括第一认证服务器和至少一个其他认证服务器,所述多个投票服务器包括第一投票服务器和至少一个其他投票服务器,所述第一认证服务器具备第一存储器和第一处理器,所述第一处理器在运行中执行第一处理,所述第一处理包括:从所述终端接收认证数据,使用接收到的所述认证数据来对投票者进行认证,所述认证数据包含与所述投票者相关联的第一ID和所述投票者的认证信息;将第一区块链存储于所述第一存储器,所述第一区块链包含表示所述投票者通过所述认证得到认证这一情况的第一事务数据;以及将所述第一存储器所存储的所述第一区块链与所述其他认证服务器进行同步,所述第一投票服务器具备第二存储器和第二处理器,所述第二处理器在运行中执行第二处理,所述第二处理包括:从所述终端接收投票数据,所述投票数据包含与所述投票者所投的票相关联的第二ID和表示所述票的投票内容的投票信息,所述第一ID与所述第二ID相独立;将第二区块链存储于所述第二存储器,所述第二区块链包含第二事务数据和伪事务数据,所述第二事务数据是接收到的所述投票数据所包含的所述投票信息,所述伪事务数据是包含与所述投票者的投票不相关联的伪票的投票内容的事务数据;以及将所述第二存储器所存储的所述第二区块链与所述其他投票服务器进行同步,所述终端具备第三存储器和第三处理器,所述第三处理器在运行中执行第三处理,所述第三处理包括:生成所述认证数据;将生成的所述认证数据发送给所述第一认证服务器;以及在由所述第一认证服务器进行的认证成功后生成所述投票数据,将生成的所述投票数据发送给所述第一投票服务器。2.根据权利要求1所述的电子投票系统,所述第二处理还包括:在从所述终端接收到所述投票数据的情况下,生成第二事务数据,所述第二事务数据表示接收到的所述投票数据所包含的所述投票内容;生成作为包含所述伪票的投票内容的事务数据的所述伪事务数据;生成包含所述第二事务数据和所述伪事务数据的第二区块;以及将生成的所述第二区块连接于所述第二区块链。3.根据权利要求2所述的电子投票系统,所述第二处理还包括:输出所生成的所述伪事务数据的个数。4.根据权利要求2所述的电子投票系统,所述第二处理还包括:预先决定所述多个投票服务器生成的所述伪事务数据的个数;以及将决定的所述个数与所述其他投票服务器进行共享。5.根据权利要求3所述的电子投票系统,所述第二处理还包括:在从所述终端接收到所述投票数据的情况下,生成具有与接收到的所述投票数据所包含的所述投票内容不同的投票内容的所述伪事务数据。6.一种电子投票系统,具备多个认证服务器和多个投票服务器,所述多个认证服务器包括第一认证服务器和至少一个其他认证服务器,所述多个投票服务器包括第一投票服务器和至少一个其他投票服务器,所述第一认证服务器具备第一存储器和第一处理器,所述第一处理器在运行中执行第一处理,所述第一处理包括:从终端接收认证数据,使用接收到的所述认证数据来对投票者进行认证,所述认证数据包含与所述投票者相关联的第一ID和所述投票者的认证信息;将包含第一事务数据的第一区块链存储于所述第一存储器,所述第一区块链包含...

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

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

1