【技术实现步骤摘要】
确定借助电子投票收集的投票者的选票的系统和方法
本专利技术总体涉及电子投票系统领域,更具体地,涉及确定借助电子投票收集的投票者的选票的系统和方法。
技术介绍
各种计算设备(个人计算机、笔记本、平板电脑、智能手机等等)的广泛使用,可用的高性能服务器的出现,计算机网络通信能力的多倍提高以及最近几年针对最终用户的网络流量的价格的显著降低,为个人用户和整个组织对分布式数据处理系统的使用提供了有力促进,其中在特定计算设备上形成数据,在其它设备上处理数据,并在其它设备上存储数据。云服务变得越来越流行,其中用户的个人计算设备经常被用作单纯的终端。例如,网上银行,酒店预订和交通票务系统,以及评级系统(例如制作电影评论)可能会出现在这样的云服务中。上述分布式数据处理系统还包括电子投票系统,即用户可以通过使用他们的计算机为候选者投票(例如,在选举期间)或发布评级评论(例如,用于观看的电影、读的书或购买的商品)的系统。电子投票系统带来的好处包括投票方便(只需要用户的计算机具有专门的软件和访问计算机网络,如互联网)、效率(用户可以随时随地利用对计算机网络的访问进行投票)、和投票计数的准确 ...
【技术保护点】
1.一种用于使用电子投票在选举中投票的方法,该方法包括:接收与所述选举相关联的统一投票密钥;基于用户的投票者标识信息,获得与所述用户相关联的数字签名;接收用户输入,所述用户输入选择所述选举中的多个候选者中的一个候选者;使用所述统一投票密钥和所述数字签名为所述用户生成包括指定所选择的候选者的数据的选票;和将生成的所述选票发送给与所述选举的选举观察者相关联的计算设备。
【技术特征摘要】
2017.07.17 RU 2017125330;2017.10.17 US 15/785,4791.一种用于使用电子投票在选举中投票的方法,该方法包括:接收与所述选举相关联的统一投票密钥;基于用户的投票者标识信息,获得与所述用户相关联的数字签名;接收用户输入,所述用户输入选择所述选举中的多个候选者中的一个候选者;使用所述统一投票密钥和所述数字签名为所述用户生成包括指定所选择的候选者的数据的选票;和将生成的所述选票发送给与所述选举的选举观察者相关联的计算设备。2.如权利要求1所述的方法,其中,生成所述选票包括:使用所述统一投票密钥加密与所选择的加密的候选者相关联的候选者标识符,其中,所述候选者标识符包括质数。3.如权利要求2所述的方法,其中,所述生成所述选票还包括:使用与所述用户相关联的所述数字签名对加密的所述候选者标识符进行签名。4.如权利要求1所述的方法,其中,获得的所述数字签名包括提供给选举观察者的以验证所述用户投的所述选票的公钥和用于对所述用户投的所述投票进行签名的私钥。5.如权利要求1所述的方法,其中,为所述用户生成所述选票包括:确定与所述选择的候选者相关联的候选者标识符M,其中,M是质数并且具有小于随机质数q的值;选择会话密钥α,使得1<α<q-1;和通过计算x=gαmodq和y=hαMmodq生成作为数字x和y的集合的所述选票,其中,g是q的原始根。6.如权利要求1所述的方法,其中,发送生成的所述选票还包括:接收与所述选举的多个选举观察者相关联的多个计算设备的网络地址的列表;使用接收的所述列表,将生成的所述选票发送给与所述多个选举观察者相关联的所述多个计算设备中的每一者。7.如权利要求1所述的方法,其中,为所述用户生成所述选票包括使用以下中的至少一者:ElGamal加密方案、Merkel-Hellman密码系统和Rabin密码系统。8.一种使用电子投票在选举中投票的系统,该系统包括:处理器,所述处理器被配置为:接收与所述选举相关联的统一投票密钥;基于用户的投票者标识信息,获得与所述用户相关联的数字签名;接收用户输入,所述用户输入选择所述选举中的多个候选者中的一个候选者;使用所述统一投票密钥和所述数字签名为所述用户生成包括指定所选择的候选者的数据的选票;和将生成的所述选票发送给与所述选举的选举观察者相关联的计算设备。9.如权利要求8所述的系统,其中,生成所述选票包括:使用所述统一投票密钥加密与选择的加密的候选者相关联的候选者标识符,其中,所述候选者标识符包括质数。10.如权利要求9所述的系统,其中,所述生成所述选票还包括:使用与所述用户相关联的所述数字签名对所述加密...
【专利技术属性】
技术研发人员:德米特里·M·切佩尔,罗曼·V·阿列什金,
申请(专利权)人:卡巴斯基实验室股份制公司,
类型:发明
国别省市:俄罗斯,RU
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。