椭圆曲线密码算法IP的VLSI实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:xiaoppqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和互联网的飞速发展,信息安全问题越来越受到关注。信息安全的核心是密码技术。椭圆曲线密码体制作为一种新兴的公开密钥密码体制,具有密钥短、实现速度快、安全性高的优点,有着良好的应用前景。本文从算法和硬件角度出发,讨论了椭圆曲线密码算法IP的VLSI实现。 椭圆曲线密码系统具有复杂的数学背景,涉及众多的算法,本文根据不可约多项式的特点提出了特征为2的有限域上的一种快速归约算法,大大提高了模乘的速度。本文在论述了椭圆曲线密码系统的设计要求后,提出采用对称的运算单元,并分别在两种有限域上讨论了基于对称运算单元的算法设计。本文提出了采用双域加法器和Wallace Tree构造双域乘法器,从而支持了两种有限域的椭圆曲线密码算法,同时还具有面积小、功耗低的特点。为了减小路径延迟,提高工作频率,本文提出并采用了具有四级流水线的数据通路。与此相对应,采用了流水线组织的数据通路控制器,并讨论了解决数据相关性的两个方法,即数据前推和流水线的停止。为了简化算法控制单元的设计以及增强系统的灵活性和可扩展性,本文提出设计指令集,并讨论了指令集设计的原则、指令的格式和指令FIFO。本文还讨论了算法控制模块之间的调用以及算法控制模块与指令FIFO之间的通信。为了避免存储器成为制约系统性能的瓶颈,采用了两个具有两个异步读端口和一个同步写端口的存储器。所实现的系统具有极佳的灵活性和通用性,同时还具有面积小、速度快的优点。
其他文献
昆虫细胞培养技术作为细胞工程基础之一,是现代实验生物学上极有价值的手段之一,广泛应用于生物学、医学及农业的各个领域。本文主要从昆虫细胞培养、细胞系建立、昆虫细胞系
随着计算机技术的发展,我们可以借助AutoCAD软件用非线性有理B样条(NURBS)对目标进行精确的几何建模。然后结合OpenGL技术,从目标的图形显示中获取电磁计算所需的信息。图形电