论文部分内容阅读
随着科技的进步以及经济社会的不断发展,计算机与互联网的应用已经遍及社会每一个角落,人们对网络的依赖程度越来越高,大到国防、部队、金融机构,小到人们生活中的柴米油盐,都可能与互联网发生千丝万缕的关系,如何保证这些信息在互联网上安全的传输,是目前学术界研究的重要课题之一。由于网络的开放性,数据要在网络上进行传输,就必须要进行加密,对数据进行加密主要分为两种算法:对称加密算法和非对称加密算法。前者运算速度快,安全性高,易于硬件实现,适用于对大量数据快算加密。后者虽然运算效率上不急前者,但是能够有效解决前者密钥分配的问题,对于多人之间加密信息传递更具有优势。本文首先介绍了几种加密算法的基本内容以及国内外研究现状。第二章着重对椭圆曲线密码学的相关知识进行学习,介绍了有限域以及椭圆曲线的相关概念,并定义了椭圆曲线上的群,在这个群上建立了椭圆曲线公钥密码,并介绍了几种典型的算法。然后对椭圆曲线加密算法中的点乘运算做了进一步介绍,这是椭圆曲线密码体制中运行开销最大的地方,也是改进椭圆曲线密码运算效率的重点,本文在这里介绍了几种点乘快速算法,并介绍了一种改进算法,提高了运算效率。最后利用对称加密体制和非对称加密体制的优点相结合,介绍了一种基于AES和ECC的混合加密体制,既能保证数据加解密过程中的速度,也很好的解决了密钥分发与管理的问题。