当前位置: 首页 > 专利查询>陈利浩专利>正文

基于智能移动通讯设备的投票系统及其方法技术方案

技术编号:7860641 阅读:196 留言:0更新日期:2012-10-14 17:41
本发明专利技术提供一种基于智能移动通讯设备的投票系统,包括1个以上的智能移动通讯设备、1个以上的服务器、客户端模块和服务端模块,客户端模块安装于智能移动通讯设备中,实现投票人信息暂存、提交身份认证请求、投票查询显示及投票提交;服务端模块安装于服务器中,包括投票人管理模块、证书管理模块和票务管理模块,实现投票人信息保存、投票人注册认证及身份认证、投票证书生成、投票事务生成、发布及投票内容统计、发布,客户端模块与服务端模块通过移动通讯网络进行数据通讯;本发明专利技术还提供了基于智能移动通讯设备的投票方法;采用本发明专利技术,能够同时满足安全、方便和快捷地投票。

【技术实现步骤摘要】

本专利技术涉及ー种投票系统,具体的说,涉及一种基于智能移动通讯设备的投票系统,本专利技术还提供了一种基于智能移动通讯设备的投票方法。
技术介绍
本专利技术中的智能移动通讯设备主要是指以下三种类型一种是指智能手机,第二种是指至少具有通话和短信功能的手机加上具有互联网功能的平板电脑,第三种是指具有互联网功能和电话功能的平板电脑。本专利技术中的移动通讯网络包括移动互联网络,简称移动互联网,是移动通信和互联网的结合,其经历了 1G、2G、2. 5G、3G,即将进入4G时代,制式包括 GSM、CDMA,GPRS,CDMA2000、WCDMA、TD-SCDMA,TD-LTE, LTE 及 Wi-Fi 技术,其中,Wi-Fi俗称无线宽带,是ー种能帮助用户访问电子邮件、Web和流式媒体的短程无线传输技木。 “投票”指的是从部分目标人群中收集信息。一般而言,正式、安全、公信的投票方法需具备以下重要特性秘密、完整、真实、唯一、合法和可验证。“秘密”是指除投票人和法定人员(例如计票员)タト,选票内容不被他人知晓;“完整”是指所有有效选票都能被正确计入;“真实”是指投票内容均是投票人的真实意志体现,任何人无法篡改唯一”是指每个投票人所投出的选票只有一张有效,不能一票多役;“合法”是指只有合法的投票人才能參与投票;“可验证”是指投票人能验证其选票是否被计票。无论是记名投票还是无记名投票,通常都是采用在现场投票的方式,通过纸件、票务管理机构提供的表决器或专用投票机等終端设备完成投票,现场投票的方式虽然能够满足投票唯一性、合法性等的要求,但却受到地域和时间的限制,投票人必须悉数到达票务管理机构指定的地点,且在指定的时间内进行投票,而且,票务管理机构需要设立相应的工作人员对投票工作进行管理,既不便于投票的进行,又影响投票及计票的工作效率,无论是投票人还是工作人员,都根本不能进行远程操作。为解决上述问题,出现了基于互联网络进行电子投票的方法,该方法虽然克服了纸件投票方式的地域限制,然而却由于不能确保投票的唯一性、秘密性和真实性而导致实施困难。如为满足无记名电子投票的安全性,信息
相继提出了盲签名、环签名策略、同态加密、混合网、零知识证明协议、安全多方计算、秘密分享与门限密码、FOO协议及其改进协议。其中FOO协议较为通用,FOO协议是一种适合大規模投票的电子投票协议,它是一个基于匿名信道的电子投票模型,采用了比特承诺和盲签名等密码技术,较好地解决了投票人的匿名性要求,然而FOO协议不允许投票人弃权,还存在选票碰撞的情況,即两个合法投票人提交的选票可能会完全一祥,导致计票机构误判为重复投票。FOO协议还严格要求投票人必须按时提交加密密钥,否则,投票内容会提前泄露或在计票时无法解密。上述策略或协议均不能很好的保证无记名电子投票的安全性,对于无记名电子投票而言,其主要测重于投票内容的完整性和真实性,即投票人投出的选票内容是其本人的真实意愿表示,且选票内容没有被他人篡改,目前尚无保证安全性的互联网电子投票方法。对于记名投票而言,由于投票人的个人信息呈现在所投票面上,对于唯一性、真实性和安全性的综合要求更高,采用互联网络进行电子投票的方法往往不能很好地满足上述综合要求。安全性是投票系统的重要特性之一,以保障投票的公平、公正,对政府、企事业单位内部选举或重要人物选举时的投票行为,尤其需要保障投票过程及投票内容的安全性,现有的投票方法均不能很好地满足投票安全性的要求,而且,无论采用无记名投票还是记名投票,基于互联网络进行电子投票的方式必须使用台式电脑或手提电脑,登录票务管理机构的投票系统方能进行,不适用于无固定上班场所的人群,不能满足现代社会快捷和便利投票的需求。
技术实现思路
本专利技术的目的是提供一种能够既能满足投票重要特性要求,又能迅速且方便地实现电子投票的基于智能移动通讯设备的投票系统。为实现上述目的,本专利技术的基于智能移动通讯设备的投票系统包括I个以上的智能移动通讯设备、I个以上的服务器、客户端模块和服务端模块,客户端模块安装于智能移 动通讯设备中,用于实现投票人信息暂存、提交身份认证请求、投票查询显示及投票提交,服务端模块安装于服务器中,包括投票人管理模块、证书管理模块和票务管理模块,服务端模块用于实现投票人信息保存、投票人注册认证及身份认证、投票证书生成、投票证书验证、投票事务的生成、发布及投票内容的统计和发布,客户端模块与服务端模块通过移动通讯网络进行数据通讯。由上方案可见,本专利技术利用客户端模块实现身份认证请求和投票查询显示,并暂存投票人的信息,如投票证书等信息;服务端模块用于永久保存投票人信息、投票事务和投票内容,并对投票人进行注册认证及身份认证,生成和发布投票事务、统计和发布投票内容,服务端模块还能够根据投票人的信息,对通过注册认证和身份认证的投票人生成投票证书并发送给客户端模块,投票人可使用该投票证书对投票事务进行数字签名后完成投票操作,如此,投票人只要利用智能移动通讯设备,即智能手机或带有通讯功能的平板电脑,随时随地进行投票操作,由于本专利技术中所涉及的移动通讯网络技术及其相关设备现都较为普及和成熟,如iphone/ipad产品、各类android手机或平板设备、及国内各个电信服务商的3G移动网络服务等均已广泛普及,如此,突破了现有技术中通过纸件投票或互联网电子投票的地域性限制;更重要的是,本专利技术在投票人进行投票操作之前,需先将投票人信息登录注册以验证其真实性和合法性,然后再根据投票人信息生成投票证书,即ー个投票人只有ー个投票证书,如此,确保了投票的唯一性、投票内容的真实性及投票过程的秘密性,真正确保了投票过程的安全性;本专利技术充分利用了移动互联网中的各项技术,并利用现有成熟的加密技术和数字签名技术,采用本专利技术,可同时满足安全、快捷、方便的条件下,实现投票操作。本专利技术的另一目的是提供一种基于智能移动通讯设备的投票方法,该投票方法是在智能移动通讯设备安装客户端模块,在服务器安装服务端模块,服务端模块包括投票人管理模块、证书管理模块和票务管理模块,客户端模块与服务端模块通过移动通讯网络进行数据通讯;具体投票方法如下步骤I :服务端模块生成并发布投票事务;步骤2 :投票人通过客户端模块提供投票人信息给服务端模块,服务端模块根据投票人信息,通过投票人管理模块对投票人信息进行保存、注册认证及身份认证;步骤3 :服务端模块将通过注册认证及身份认证的投票人信息生成投票证书并传送给客户端模块;步骤4 :投票人通过客户端模块使用投票证书进行数字签名后,将针对投票事务的投票内容提交给服务端模块;月艮务端模块将有效的投票内容统计和发布。由上方案可见,本专利技术利用智能移动通讯设备作为投票终端,投票人在进行投票之前,通过服务器上安装的投票人管理模块进行注册认证和身份认证,如此,可对投票人的身份进行真实性和合法性验证;通过验证的投票人通过客户端模块向服务器提交生成投票证书请求,利用投票证书来对某项投票事务进行数字签名以实现投票操作;如此,在投票过程中,相当于进行了多次安全认证投票人登录时,进行身份注册认证和身份认证,以确保一个投票人只生成一个投票证书,在投票过程中,再对投票证书进行合法验证;如此,能够保障投票操作中的安全性、保密性和投票内容的唯一性;投票人只要利用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于智能移动通讯设备的投票系统,其特征在干 包括 I个以上的智能移动通讯设备及I个以上的服务器; 客户端模块,安装于所述智能移动通讯设备中,用于实现投票人信息暂存、提交身份认证请求、投票查询显示及投票提交; 服务端模块,安装于所述服务器中,包括投票人管理模块、证书管理模块和票务管理模块,用于实现投票人信息保存、投票人注册认证及身份认证、投票证书生成、投票证书验证、投票事务的生成、发布及投票内容的统计、发布; 所述客户端模块与所述服务端模块通过移动通讯网络进行数据通讯。2.如权利要求I所述的基于智能移动通讯设备的投票系统,其特征在于 所述投票人管理模块包括身份验证模块、绑定模块和信息保存模块; 所述身份验证模块用于验证所述投票人信息的正确性并将结果发送给所述绑定模块,以及对投票人进行所述身份认证;所述绑定模块用于将通过正确性验证的所述投票人信息与所述投票人使用的智能移动通讯设备号码进行一対一绑定;所述信息保存模块用于保存所述投票人信息。3.如权利要求I或2所述的基于智能移动通讯设备的投票系统,其特征在于 所述票务管理模块包括无记名投票事务生成模块、无记名投票模块和无记名计票模块; 所述无记名投票事务生成模块用于生成无记名投票事务并使用数字签名发布、以及验证所述投票人的投票资格;所述无记名投票模块用于使用所述投票证书对投票人的投票内容进行数字签名,并对所述投票内容进行加密提交;所述无记名计票模块用于解密所述投票内容,并验证解密后的所述投票内容及投票过程的合法性,对合法的所述投票过程中的所述投票内容进行统计并通过数字签名发布。4.如权利要求3所述的基于智能移动通讯设备的投票系统,其特征在于 所述票务管理模块还包括无记名验票模块;所述无记名验票模块用于根据所述无记名投票事务和所述无记名投票证书验证所述投票内容的有效性。5.如权利要求4所述的基于智能移动通讯设备的投票系统,其特征在于 所述证书管理模块包括PKI/CA模块,所述证书管理模块用于生成无记名投票证书、以及验证所述无记名投票证书的合法性。6.如权利要求I或2所述的基于智能移动通讯设备的投票系统,其特征在于 所述票务管理模块包括记名投票事务生成模块、记名投票模块和记名计票模块;所述记名投票事务生成模块用于生成记名投票事务并通过数字签名后发布,以及验证投票人的投票资格;所述记名投票模块用于使用所述记名投票证书对所述投票内容进行数字签名并提交;所述记名计票模块用于验证所述投票内容的完整性和所述投票证书的合法性,并对具备投票资格投票人的完整且合法的所述投票内容进行统计发布。7.如权利要求6所述的基于智能移动通讯设备的投票系统,其特征在于 所述票务管理模块还包括记名验票模块;所述记名验票模块用于根据所述记名投票事务、所述记名投票证书和所述投票人信息验证所述投票内容的有效性。8.如权利要求7所述的基于智能移动通讯设备的投票系统,其特征在于所述证书管理模块包括PKI/CA模块,所述证书管理模块用于生成与所述投票人信息一一对应的记名投票证书、以及验证所述记名投票证书的合法性。9.基于智能移动通讯设备的投票方法,其特征在干 该投票方法是在智能移动通讯设备安装客户端模块,在服务器上安装服务端模块,所述服务端模块包括投票人管理模块、证书管理模块和票务管理模块; 所述客户端模块与所述服务端模块通过移动通讯网络进行数据通讯; 具体投票方法如下 步骤I :所述服务端模块生成并发布投票事务; 步骤2 :投票人通过所述客户端模块提供投票人信息给所述服务端模块,所述服务端模块根据所述投票人信息,通过投票人管理模块对所述投票人信息进行保存、注册认证及身份认证; 步骤3 :所述服务端模块将通过注册认证及身份认证的所述投票人信息生成投票证书并传送给所述客户端模块; 步骤4:所述投票人通过所述客户端模块使用所述投票证书进行数字签名后,将针对所述投票事务的投票内容提交给所述服务端模块;所述服务端模块将有效的所述投票内容进行统计和发布。10.如权利要求9所述的基于智能移动通讯设备的投票方法,其特征在于 所述步骤2中对所述投票人信息进行保存、注册认证及身份认证是通过所述投票人管理模块实现的,所述投票人管理模块包括身份验证模块、绑定模块和信息保存模块; 所述投票人信息保存的具体过程是所述信息保存模块保存所述投票人信息; 所述注册认证的具体过程是所述投票人向所述服务端模块提交投票人信息后,所述身份验证模块验证所述投票人信息的正确性并将验证结果发送给所述绑定模块,当通过正确性验证时,所述绑定模块将所述投票人信息与其使用的智能移动通讯设备号码进行ー对ー绑定,否则,不进行绑定; 所述身份认证的具体过程是当所述投票人通过所述正确性验证且已绑定智能移动通讯设备号码时,所述身份验证模块认证所述投票人身份信息的有效性,否则,不进行认证。11.如权利要求9或10所述的基于智能移动通讯设备的投票方法,其特征在于 所述投票事务是无记名投票事务,所述步骤I中生成所述无记名投票事务并签名发布是通过所述票务管理模块的无记名投票事务生成模块实现的,所述无记名投票事务生成模块还用于验证所述投票人的投票资格; 所述投票证书是无记名投票证书; 所述步骤3中生成所述无记名投票证书是通过所述证书管理模块实现的,所述证书管理模块包括PKI/CA模块,所述生成无记名投票证书的具体过程如下 证书请求步骤所述投票人通过所述客户端模块根据所述无记名投票事务生成不对称加密的ー私钥和一公钥并加密保存,然后将所述公钥加密后作为所述无记名投票证书的请求发送给所述证书管理模块; 获取验证步骤所述证书管理模块接收所述请求,生成第一随机验证码,然后将所述第一随机验证码通过所述投票人管理模块中获取的绑定智能移动通讯设备号码发送给所述投票人,所述投票人再将接收的所述第一随机验证码发送回所述证书管理模块;验证请求步骤所述证书管理模块验证所述投票人发送的第一随机验证码与缓存的第一随机验证码是否一致,通过所述票务管理模块验证所述投票人是否符合所述无记名投票事务中的投票资格,以及验证所述投票人是否请求过无记名投票证书,当同时满足所述第一验证码一致、符合投票资格、未请求过无记名投票证书时,所述证书管理模块允许所述请求,向所述PKI/CA模块发出签发指令,进入生成请求步骤,否则,拒绝所述请求,结束生成所述无记名投票证书的过程; 生成请求步骤将证书名称、证书用途、证书有效期、请求签名及所述无记名投票证书请求进行序列化以生成无记名投票证书请求数据包并保存,然后将所述无记名投票证书请求数据包发送到所述PKI/CA模块; 证书签发步骤所述PKI/CA模块使用所述私钥解密所述无记名投票证书请求数据包,然后验证解密后的所述无记名投票证书请求数据包中的内容是否完整及是否合法,若完整且合法,所述PKI/CA模块则生成无记名投票证书并保存,否则不生成无记名投票证书; 证书下载步骤所述投票人通过所述客户端模块定时查询所述证书签发步骤是否完成,若完成,所述客户端模块自动下载所述无记名投...

【专利技术属性】
技术研发人员:陈利浩
申请(专利权)人:陈利浩
类型:发明
国别省市:

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

1