【技术实现步骤摘要】
本专利技术涉及ー种投票系统,具体的说,涉及一种基于智能移动通讯设备的投票系统,本专利技术还提供了一种基于智能移动通讯设备的投票方法。
技术介绍
本专利技术中的智能移动通讯设备主要是指以下三种类型一种是指智能手机,第二种是指至少具有通话和短信功能的手机加上具有互联网功能的平板电脑,第三种是指具有互联网功能和电话功能的平板电脑。本专利技术中的移动通讯网络包括移动互联网络,简称移动互联网,是移动通信和互联网的结合,其经历了 1G、2G、2. 5G、3G,即将进入4G时代,制式包括 GSM、CDMA,GPRS,CDMA2000、WCDMA、TD-SCDMA,TD-LTE, LTE 及 Wi-Fi 技术,其中,Wi-Fi俗称无线宽带,是ー种能帮助用户访问电子邮件、Web和流式媒体的短程无线传输技木。 “投票”指的是从部分目标人群中收集信息。一般而言,正式、安全、公信的投票方法需具备以下重要特性秘密、完整、真实、唯一、合法和可验证。“秘密”是指除投票人和法定人员(例如计票员)タト,选票内容不被他人知晓;“完整”是指所有有效选票都能被正确计入;“真实”是指投票内容均是投票人的真实意志体现,任何人无法篡改唯一”是指每个投票人所投出的选票只有一张有效,不能一票多役;“合法”是指只有合法的投票人才能參与投票;“可验证”是指投票人能验证其选票是否被计票。无论是记名投票还是无记名投票,通常都是采用在现场投票的方式,通过纸件、票务管理机构提供的表决器或专用投票机等終端设备完成投票,现场投票的方式虽然能够满足投票唯一性、合法性等的要求,但却受到地域和时间的限制,投票人必须悉数到达票 ...
【技术保护点】
【技术特征摘要】
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模块则生成无记名投票证书并保存,否则不生成无记名投票证书; 证书下载步骤所述投票人通过所述客户端模块定时查询所述证书签发步骤是否完成,若完成,所述客户端模块自动下载所述无记名投...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。