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

来源 :浙江大学 | 被引量 : 0次 | 上传用户:xiaoppqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和互联网的飞速发展,信息安全问题越来越受到关注。信息安全的核心是密码技术。椭圆曲线密码体制作为一种新兴的公开密钥密码体制,具有密钥短、实现速度快、安全性高的优点,有着良好的应用前景。本文从算法和硬件角度出发,讨论了椭圆曲线密码算法IP的VLSI实现。 椭圆曲线密码系统具有复杂的数学背景,涉及众多的算法,本文根据不可约多项式的特点提出了特征为2的有限域上的一种快速归约算法,大大提高了模乘的速度。本文在论述了椭圆曲线密码系统的设计要求后,提出采用对称的运算单元,并分别在两种有限域上讨论了基于对称运算单元的算法设计。本文提出了采用双域加法器和Wallace Tree构造双域乘法器,从而支持了两种有限域的椭圆曲线密码算法,同时还具有面积小、功耗低的特点。为了减小路径延迟,提高工作频率,本文提出并采用了具有四级流水线的数据通路。与此相对应,采用了流水线组织的数据通路控制器,并讨论了解决数据相关性的两个方法,即数据前推和流水线的停止。为了简化算法控制单元的设计以及增强系统的灵活性和可扩展性,本文提出设计指令集,并讨论了指令集设计的原则、指令的格式和指令FIFO。本文还讨论了算法控制模块之间的调用以及算法控制模块与指令FIFO之间的通信。为了避免存储器成为制约系统性能的瓶颈,采用了两个具有两个异步读端口和一个同步写端口的存储器。所实现的系统具有极佳的灵活性和通用性,同时还具有面积小、速度快的优点。
其他文献
昆虫细胞培养技术作为细胞工程基础之一,是现代实验生物学上极有价值的手段之一,广泛应用于生物学、医学及农业的各个领域。本文主要从昆虫细胞培养、细胞系建立、昆虫细胞系
生态系统服务消费深刻影响着生态系统状态的维持和生态系统服务的可持续供给,生态系统服务消费研究为生态系统服务管理提供重要信息。本文从生态系统服务消费的角度出发,运用生
乙醇酸氧化酶(Glycolate oxdase,简称GLO)是光呼吸代谢的关键酶,生物信息学分析表明:水稻基因组中至少有6条可能编码GLO的相似序列,分别位于第三、四、七和八号染色体。其中位于4号
入侵检测(Intrusion Detection)就是对破坏和滥用计算机网络资源的行为进行检测和反应的过程.为了有效的实施入侵检测任务,人们采用了各种不同的数学模型和算法来构造检测引
到目前为止,对极化SAR图像的研究已经经历了近三十年的时间,许多经典的极化SAR图像分类方法被广泛应用于各个领域,可以说,对极化SAR图像的研究已经取得了丰硕的成果。如今,极化SAR
随着计算机技术的发展,我们可以借助AutoCAD软件用非线性有理B样条(NURBS)对目标进行精确的几何建模。然后结合OpenGL技术,从目标的图形显示中获取电磁计算所需的信息。图形电
多倍体在植物界中普遍存在,是植物进化的主要动力之一。在植物多倍体化历程中,重复基因的进化一直以来是人们关注的焦点。重复基因的亚功能化、新功能化、假基因化等掌管着重
混沌信号具有宽带、类噪声、难以预测等特点,对初始值十分敏感.自Pecora和Carroll在1990年首次发现在一定条件下混沌系统可以实现同步之后,DedieuH、G Kolumban和M P Kennedy
该文对Sigma-Delta系统原理进行详细阐述,利用Matlab对插入式调制器,级联式调制器以及采用多bit量化调制器的结构进行详尽的分析,并比较各自的优缺点.根据比较结果,采用3阶插
BESIII是是运行在北京正负电子对撞机(BEPC)上的一台大型通用磁谱仪北京谱仪(BES)的第三期工程.它的主漂移室动量分辨率为O.8%@1GeV&1T,0.67%@1GeV&1.2T,dE/dx分辨率达7%,立体