论文部分内容阅读
信息己伴随着计算机技术的迅猛发展,逐步延伸到交通、工业经济、科学技术、社会安全同公共生活的各个领域,成为现代社会中不可分割的一部分。保护重要信息的安全,已经成为国际社会普遍关注的重大问题。信息的保护措施各式各样,密码学作为安全措施的基础之一,提供了多种密码算法同应用协议以满足各种实际应用的需要。椭圆曲线密码体制是基于椭圆曲线离散对数问题的公钥密码体制,具有安全性高,处理速度快,存储空间小等一系列优点。目前对于椭圆曲线密码理论及其实现技术的研究成为密码学的一个研究热点。
信息安全是信息社会急需解决的最重要问题之一,它已经成为信息科学领域的一个重要的新兴学科。数字签名技术是提供认证性、完整性和不可否认性的重要技术,因而也是信息安全的核心技术之一,是安全电子商务和安全电子政务的关键技术之一。另一方面,椭圆曲线密码系统是迄今为止每比特具有最高安全强度的密码系统,椭圆曲线密码系统除了安全性高外之外还有计算负载小,密钥短,占用带宽小等优点,因此随着对数字签名研究的不断深入,随着电子商务、电子政务的快速发展,研究基于椭圆曲线的数字签名方案已成为数字签名中的重要方向。
论文首先介绍了密码学的研究现状。其次,探讨了椭圆曲线密码体制的原理,包括椭圆曲线密码的数学基础、椭圆曲线的基本概念、椭圆曲线上的点的运算等一系列问题。其次,探讨了椭圆曲线密码体制的原理,包括椭圆曲线密码的数学基础、椭圆曲线的基本概念、椭圆曲线密码体制的构造思想、椭圆曲线上点的运算等问题,同时也分析了椭圆曲线密码系统的安全性和有效性,给出了一个椭圆曲线字签名的方案,最后使用计算机编程语言设计实现了一个数字签名交互程序,该程序以unix为平台,Oracle作为数据库存储相应的数据,数据库中存储几个可供登陆使用的用户名及登陆口令,一个用户登陆产生密钥公钥,输入消息并产生数字签名,另一用户从数据库中取改数字签名并验证该签名的消息。