当前位置: 首页 > 专利查询>顾文菲专利>正文

一种使用移动智能终端的匿名投票表决方法技术

技术编号:20870117 阅读:29 留言:0更新日期:2019-04-17 10:05
本发明专利技术公开一种使用移动智能终端的匿名投票表决方法,包括以下步骤:注册阶段:服务器登记并审核所有有权参与投票的投票人所持有移动智能终端的投票ID号;投票准备阶段:服务器生成ID号对应ID数位的算法;服务器根据ID号,通过该算法得到投票人投赞成票所对应的ID数位X,并将ID数位X发至投票人所持有的移动智能终端;投票阶段:服务器接收投票人根据投票选项与按钮选项换算的方法投出的按钮选项信息;计票阶段:服务器根据按钮选项与投票选项换算的方法,将投票人的按钮选项信息换算成对应的投票选项信息,并对投票选项信息进行计数。该匿名投票表决方法实现了不可溯源的匿名投票目的。

【技术实现步骤摘要】
一种使用移动智能终端的匿名投票表决方法
本专利技术涉及信息安全的
,特别涉及一种使用移动智能终端的匿名投票表决方法。
技术介绍
随着互联网技术以及现代密码学技术的发展,电子投票最为一种新的投票方式,逐渐得到社会的关注,也有许多专家学者在电子投票领域投入研究。电子投票是以各种密码学技术为理论基础,通过计算机和网络完成整个投票过程,其目标是在互联网上提供安全、方便、高效的投票环境。电子投票相比较传统投票上,其优势在于计票的快捷准确、人力和开支的节省以及投票的易用性等。然而通过互联网投票带来了一些问题,如欺诈选票、无匿名性、重复投票以及安全性等。在目前的电子投票系统中,投票管理者权力过于集中,不法的管理者可能会对投票数据进行篡改,还有管理者假冒使用投票者未投的选票影响投票的结果。因此,需要开发一种使用移动智能终端的匿名投票表决方法。
技术实现思路
本专利技术的目的在于提供一种使用移动智能终端的匿名投票表决方法,解决上述现有技术问题中的一个或者多个。本专利技术提供一种使用移动智能终端的匿名投票表决方法,其中,投票选项包括赞成票、反对票以及弃权票,移动智能终端的按钮选项包括数字或/和字母,包括以下步骤:α1、注册阶段:服务器登记并审核所有有权参与投票的投票人所持有移动智能终端的投票ID号,或者服务器为所有有权参与投票的投票人所持有移动智能终端编制唯一的数字编号作为投票ID号,其中ID号位数为n位,n≥10;α2、投票准备阶段:服务器生成ID号对应ID数位的算法;服务器根据ID号,通过该算法得到投票人投赞成票所对应的ID数位X,并将ID数位X发至投票人所持有的移动智能终端;α3、投票阶段:服务器接收投票人根据投票选项与按钮选项换算的方法投出的按钮选项信息;α4、计票阶段:服务器根据按钮选项与投票选项换算的方法,将投票人的按钮选项信息换算成对应的投票选项信息,并对投票选项信息进行计数。在一些实施方式中,步骤α3中:当服务器接收的按钮选项信息对应的移动智能终端的ID号未在服务器中登记,则不进入步骤4的计票阶段。在一些实施方式中,步骤α3中:当服务器接收的多个的按钮选项对应同一ID号的移动智能终端,则选取距离投票截止时间最近的一次按钮选项进入步骤4的计票阶段。在一些实施方式中,步骤α2中,ID号对应ID数位的算法包括以下步骤:β1、服务器随机生成一个有顺序的运算串,该运输串包括n-1个“+/-”运算符,运算符依次插入ID号中的每个数字之间,并按照运算符进行计算,取其计算结果的绝对值;β2、服务器在[n/2,n]中等概率随机选取一个数字作为模除运算的除数m,将计算结果的绝对值减去模除运算的除数m,得到ID数位X。在一些实施方式中,步骤α3中,投票选项与按钮选项换算的方法为:当投票选项为赞成票,则按钮选项选择ID号从左往右数第X位数字;当投票选项为反对票,则按钮选项选择ID号中除去从左往右数第X位数字的任一数字;当投票选项为弃权票,则按钮选项选择任意非个位数的数字或者字母,或者不选择任何按钮选项。在一些实施方式中,步骤α4中,按钮选项与投票选项换算的方法为:当服务器接收到某ID号的移动智能终端发出的按钮选项信息与该ID号从左往右数第X位数字相同,则服务器换算为赞成票;当服务器接收到某ID号的移动智能终端发出的按钮选项信息与该ID号从左往右数第X位数字不同,则服务器换算为反对票。在一些实施方式中,步骤α4中,对投票选项信息进行计数的方法为:当服务器接收到某ID号的移动智能终端发出的按钮选项信息换算为赞成票时,则赞成票数加1;当服务器接收到某ID号的移动智能终端发出的按钮选项信息换算为反对票时,则反对票数加1。在一些实施方式中,移动智能终端为手机或平板电脑。有益效果:本专利技术实施例的匿名投票表决方法,由于依投票ID数位生成算法而生成的有序运算串和模除运算除数在每次会议中均不相同,且该有序运算串和模除运算除数仅为服务器知晓,统计完成后将随服务器进程终止而销毁。因此,依算法生成得到的每一位投票人投票ID数位也不是同一个,除投票人外,他人即使获知投票内容也无法获知投票选项,从而实现了不可溯源的匿名投票目的。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施的限制。一种使用移动智能终端的匿名投票表决方法,其中,投票选项包括赞成票、反对票以及弃权票,移动智能终端的按钮选项包括数字或/和字母,包括以下步骤:α1、注册阶段:服务器登记并审核所有有权参与投票的投票人所持有移动智能终端的投票ID号,或者服务器为所有有权参与投票的投票人所持有移动智能终端编制唯一的数字编号作为投票ID号,其中ID号位数为n位,n≥10;α2、投票准备阶段:服务器生成ID号对应ID数位的算法;服务器根据ID号,通过该算法得到投票人投赞成票所对应的ID数位X,并将ID数位X发至投票人所持有的移动智能终端;α3、投票阶段:服务器接收投票人根据投票选项与按钮选项换算的方法投出的按钮选项信息;α4、计票阶段:服务器根据按钮选项与投票选项换算的方法,将投票人的按钮选项信息换算成对应的投票选项信息,并对投票选项信息进行计数。其中,移动智能终端和服务器进行双向通信,并且移动智能终端发送给服务器的信息中自动包含了移动智能终端的投票ID号。为了防止没有投票权的人员进行投票,步骤α3中:当服务器接收的按钮选项信息对应的移动智能终端的ID号未在服务器中登记,则不进入步骤4的计票阶段。为了防止投票人员多次投票,造成计票错误,步骤α3中:当服务器接收的多个的按钮选项对应同一ID号的移动智能终端,则选取距离投票截止时间最近的一次按钮选项进入步骤4的计票阶段。具体的算法如下,步骤α2中,ID号对应ID数位的算法包括以下步骤:β1、服务器随机生成一个有顺序的运算串,该运输串包括n-1个“+/-”运算符,运算符依次插入ID号中的每个数字之间,并按照运算符进行计算,取其计算结果的绝对值;β2、服务器在[n/2,n]中等概率随机选取一个数字作为模除运算的除数m,将计算结果的绝对值减去模除运算的除数m,得到ID数位X。具体换算方法如下,步骤α3中,投票选项与按钮选项换算的方法为:当投票选项为赞成票,则按钮选项选择ID号从左往右数第X位数字;当投票选项为反对票,则按钮选项选择ID号中除去从左往右数第X位数字的任一数字;当投票选项为弃权票,则按钮选项选择任意非个位数的数字或者字母,或者不选择任何按钮选项。具体换算方法如下,步骤α4中,按钮选项与投票选项换算的方法为:当服务器接收到某ID号的移动智能终端发出的按钮选项信息与该ID号从左往右数第X位数字相同,则服务器换算为赞成票;当服务器接收到某ID号的移动智能终端发出的按钮选项信息与该ID号从左往右数第X位数字不同,则服务器换算为反对票。具体的,步骤α4中,对投票选项信息进行计数的方法为:当服务器接收到某ID号的移动智能终端发出的按钮选项信息换算为赞成票时,则赞成票数加1;当服务器接收到某ID号的移动智能终端发出的按钮选项本文档来自技高网...

【技术保护点】
1.一种使用移动智能终端的匿名投票表决方法,其中,投票选项包括赞成票、反对票以及弃权票,移动智能终端的按钮选项包括数字或/和字母,其特征在于,包括以下步骤:α1、注册阶段:服务器登记并审核所有有权参与投票的投票人所持有移动智能终端的投票ID号,或者服务器为所有有权参与投票的投票人所持有移动智能终端编制唯一的数字编号作为投票ID号,其中ID号位数为n位,n≥10;α2、投票准备阶段:服务器生成ID号对应ID数位的算法;服务器根据ID号,通过该算法得到投票人投赞成票所对应的ID数位X,并将ID数位X发至投票人所持有的移动智能终端;α3、投票阶段:服务器接收投票人根据投票选项与按钮选项换算的方法投出的按钮选项信息;α4、计票阶段:服务器根据按钮选项与投票选项换算的方法,将投票人的按钮选项信息换算成对应的投票选项信息,并对投票选项信息进行计数。

【技术特征摘要】
1.一种使用移动智能终端的匿名投票表决方法,其中,投票选项包括赞成票、反对票以及弃权票,移动智能终端的按钮选项包括数字或/和字母,其特征在于,包括以下步骤:α1、注册阶段:服务器登记并审核所有有权参与投票的投票人所持有移动智能终端的投票ID号,或者服务器为所有有权参与投票的投票人所持有移动智能终端编制唯一的数字编号作为投票ID号,其中ID号位数为n位,n≥10;α2、投票准备阶段:服务器生成ID号对应ID数位的算法;服务器根据ID号,通过该算法得到投票人投赞成票所对应的ID数位X,并将ID数位X发至投票人所持有的移动智能终端;α3、投票阶段:服务器接收投票人根据投票选项与按钮选项换算的方法投出的按钮选项信息;α4、计票阶段:服务器根据按钮选项与投票选项换算的方法,将投票人的按钮选项信息换算成对应的投票选项信息,并对投票选项信息进行计数。2.根据权利要求1所述的一种使用移动智能终端的匿名投票表决方法,其特征在于,所述步骤α3中:当服务器接收的按钮选项信息对应的移动智能终端的ID号未在所述服务器中登记,则不进入所述步骤4的计票阶段。3.根据权利要求2所述的一种使用移动智能终端的匿名投票表决方法,其特征在于,所述步骤α3中:当服务器接收的多个的按钮选项对应同一ID号的移动智能终端,则选取距离投票截止时间最近的一次按钮选项进入所述步骤4的计票阶段。4.根据权利要求3所述的一种使用移动智能终端的匿名投票表决方法,其特征在于,所述步骤α2中,ID号对应ID数位的算法包括以下步骤:β1、服务器随机生成一个有顺序的运算串,该运输串包括n-1个“+/-”运算符,...

【专利技术属性】
技术研发人员:顾文菲
申请(专利权)人:顾文菲
类型:发明
国别省市:江苏,32

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

1