论文部分内容阅读
信息安全技术是一门综合的学科,它涉及信息论、计算机科学和密码学等多方面知识,它的主要任务是研究计算机系统和通信网络内信息的保护方法以实现系统内信息的安全、保密、真实和完整。其中,信息安全的核心是密码技术。随着计算机网络不断渗透到各个领域,密码学的应用也随之扩大。数字签名、身份鉴别等都是由密码学派生出来的新技术和应用。 椭圆曲线密码体制(Elliptic Curve Cryptosystem—ECC)是目前已知的所有公钥密码体制中能够提供最高比特强度(strength-per-bit)的一种公钥加密体制,而智能卡已广泛用于金融、电信等领域,利用椭圆曲线密码体制不仅将大大提高智能卡的应用水平而且还将大大拓宽智能卡的应用领域。目前,基于各种密码算法的集成电路芯片已经出现。研究公钥密码系统中椭圆曲线芯片有较大的研究价值和实用价值。 本文在深入研究现代密码学理论特别是椭圆曲线加密理论和技术的基础上,提出了一种椭圆曲线加密算法,并且完成了该算法的硬件设计。 论文的主要内容为: 1.研究了现代密码学相关的基本理论,介绍了密码系统的数学模型、数据加密原理和与椭圆曲线加密密切相关的有限域理论; 2.研究了公钥加密系统中的椭圆曲线加密理论,详细阐述了有限域上椭圆曲线的结构及其基本运算; 3.设计完成了一种基于有限域的椭圆曲线加密算法,主要包括适合于168bit椭圆曲线加密的有限域乘法、加法、除法器的实现; 4.阐述了密码芯片的设计思想和设计流程,完成了密码芯片的电路设计并进行验证; 5.最后以加密芯片在串行通信中的应用方法为例阐述了设计的密码芯片在计算机保密通信中的应用。