一种基于CPK的安全远程电子投票系统的设计实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:editzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子投票(Electronic Voting)泛指使用电信、网络、电子机械等手段投票或者通过电子方式计票的投票活动。使用电子投票可以显著地提高计票工作的效率;同时,投票方式的多样化也可以有效降低投票过程参与的门槛、减少对投票者日常生活规律带来的干扰,帮助提升潜在投票者对投票的参与热情。但是,在带来便利的同时,电子投票系统也带来了一些传统投票计票工作中人们没碰到过的新问题,包括使用者的操作失误,硬件与软件的验证,而最严重的则是利用电子系统或者通信机制漏洞的舞弊问题。   针对这些问题,主流的思路是利用加密学的手段,保证通信的完整性与保密性,防止投票者的选票内容泄露,确保计票过程的公正性,以及防止贿选或强迫投票人投出与个人意志相违背的选票。过去二三十年来已经有了很多相关的研究,伴随着密码学理论的发展,电子投票系统也进化了许多。   本文将详细介绍我们利用椭圆曲线密码学(ECC)、组合公钥密码体制(CPK)结合OpenID而开发的安全电子投票系统。我们在Google App Engine(GAE)上部署了一个基于CPK+OpenII)的密钥中心,相比于传统的CA架构,它不需要CSR和复杂人工干预,可以更加快捷地在一般实体之间建立有效的安全通信管道;此外,除了提供ECC的公私钥对以外,密钥中心还能为传统的TLS/SSL链接提供兼容的keystore。利用密钥中心提供的服务,加上我们的基于ECC的一组安全算法,我们建立了一个安全的电子投票系统。这个系统在有效降低投票过程复杂性的同时,还保持了重要的安全特性,保护了投票者的隐私信息。
其他文献
数据挖掘技术是近年来数据库和人工智能等领域研究的热点课题,它引起了科学界和产业界的广泛关注。关联规则挖掘作为数据挖掘领域的一个重要研究分支,它的任务是发现所有满足支
学位
近年来,随着Web规模的不断扩大,Web中蕴含了越来越丰富的信息。随着搜索引擎的出现以及商业搜索引擎功能的日益增强,人们越来越多的利用搜索引擎来寻找和挖掘Web中蕴含的知识
目前,随着搜索引擎使用人群不断增长,其商业价值也日益突显出来,同时作为搜索引擎本身,也需要有一定的盈利模式来支撑它的发展。此时,竞价排名应运而生,现已成为搜索引擎最主要的收
随着硬件技术和移动网络技术的快速发展,以智能手机为代表的嵌入式系统的硬件性能越来越强,软件应用越来越丰富,使得嵌入式设备在性能和功能上越来越接近微型个人电脑。性能
随着互联网基础设施和各种互联网应用的快速发展,多媒体内容如音乐、影视、图片等已经占据了互联网绝大部分的流量。在文字搜索的领域,传统的搜索如Google,百度都已经有很成
随着计算机网络的飞速发展和信息化的推进,数据集成技术得到了越来越广泛而深入的应用,也引起了学术界和工业界的高度重视。XML由于其半结构化等特性使其能够集成来自不同数
随着数据库管理系统应用环境的不断变化,一方面,数据管理、数据访问等相关技术变得越来越复杂;而另一方面,维护成本变得越来越昂贵。于是,企业为了更好地专注于所擅长的业务领域,会
随着计算机和网络技术的发展,工具书由纸质载体逐渐向电子版本的方式发展,商务印书馆拥有一百多年的历史,是国内首屈一指的出版和文化机构,至今出版各类书刊近5万种,其中包括大量
自从XML,诞生以来,越来越多的数据以XML文档格式存储和发布,XML已经成为Internet和Intranet上数据集成和交换的标准,被广泛应用于电子商务、内容管理、多媒体、数字图书馆以
由于广东省珠三角地区工业现阶段的发达,其自然环境特别是农业环境也日益呈现出存在着重金属污染的严重问题。土壤重金属污染带来的问题,对人类健康、生态环境和社会的发展,都有