有限域快速多项式相乘运算核的研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:xxf103000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
有限域上的乘积运算是许多加密系统和编码理论的一种基本运算。有限域乘法的运算效率在很大程度上决定了整个系统的性能。运算速度对于很多密码系统来说至关重要,在一些密码系统里,其最主要的运算量来源于计算大量的有限域整系数多项式的乘积。因此提高有限域整系数多项式乘法的速度对于这类密码系统来说很有应用价值。本文采用基于数论变换的算法结构,完成了有限域快速多项式相乘运算核的设计及FPGA实现和测试验证,包括从算法设计、系统结构设计、各个子模块的设计和实现、系统联调仿真到FPGA的下载实现和测试整个流程。研究设计了一种具有自主知识产权的高速、高精度的有限域多项式相乘运算核。提出了一种可行的、易于硬件实现的结构,具有无误差、速度快、设计复杂度低的优点。在Xilinx公司的100万门的VirtexⅡ器件上实现,进行一次两个256点的有限域多项式相乘仅需65. 4μs。和采用3台PC并行处理的软件实现方法相比,速度有2倍的提高;和采用1台PC处理相比,速度有7倍的提高。可直接应用于数字签名运算中。本文有特色的主要工作如下:1、 利用Fermat数变换(FNT)的循环卷积性质进行整系数多项式相乘,提高了运算的精度和速度。本文还利用迭代和多项式拆分相乘的技巧,将高次幂多项式相乘转化为低次幂多项式相乘再进行迭加,克服了FNT运算点数的限制。并采用乒乓RAM的结构提高运算能力,得到流水线结构。2、 采用类似基4 FFT的快速算法实现64点FNT。所设计的FNT模块可并行处理两组数据。并具有可扩展的性能,可根据具体的要求实现多组数据并行处理。3、 采用新码码制进行FNT运算。其中涉及的乘法运算和模运算均被方便地转化为移位运算和加减法运算,有利于硬件实现。4、 采用带进位的模加器和保留进位加法(MCSA)的结构提高FNT和模乘的处理速度并节省硬件资源。5、 运算核采用VirtexⅡ系列xc2v1000-4fg256实现,最高工作频率可达到100MHz,完成一次运算所需的时间为65. 4μs。并将本运算核成功地应用于有限域多项式幂运算中。
其他文献
本文主要围绕用延迟反馈法、脉冲扰动法、预测延迟反馈法、预测反馈法这几种方法控制混沌、超混沌、时空混沌展开了研究工作。以电路实验、仿真为主要研究方法,结合理论分析
本文对信源编码及信道编码中的两个热点问题SPIHT算法及LDPC码进行分析和研究,提出混合小波基技术,解决了时间维仅用Haar小波基而导致的能量不集中的问题,提高了编码效率;提出时
证券分析系统是一种实时分析系统,不仅需要为客户提供即时的成交信息,同时也需要为用户提供一定量的历史数据分析。本文在阐述必要的证券知识和相应的开发调试环境基础之上,
信息技术的飞速发展需要超高速的信息处理和巨大的存储容量,目前,以半导体和无机材料为基础的电子技术几乎已经达到了它们的极限,越来越多的研究开始转向比电子速度更快的光子,光
本论文分析了SIT的作用机理和它的类三极管Ⅰ-Ⅴ特性。SIT对材料参数和结构参数非常敏感,表现为沟道势垒的建立对各种参数的依赖性。论文设计了30A/1000V埋栅型SIT的版图,
在这篇文章中讲述ZnO欧姆电极的制备与ZnO:Al/p-Si异质结紫外光电特性研究,还要介绍基于Si衬底的ZnO薄膜MSMUV增强光电探测器的研究的研究工作。 本文第一章简要介绍ZnO材料
本文进行了探索和改进,提出了一种可用于说话人识别的简化径向基函数(RBF)网络阵列;提出了一种融合了径向基函数与Fisher线性判别(FLD)的分类方法(RBF-FLD);对KFLD分类法训练集
全介质窄带滤光片因具有优良的光学性能,较强的工艺性和空间环境适应性被广泛应用在激光系统中。本文针对905nm红外半导体激光系统中激光发散角大的问题,设计了宽角度入射905nm
着丝粒是染色体的重要组成部分,决定着真核生物细胞减数分裂和有丝分裂过程中遗传物质的正常传递。由于着丝粒序列变异很快,亲缘关系很近的物种间着丝粒序列可以发生很快地替换
Wlds是一种含有烟酰胺腺嘌吟二核苷酸(NAD)合成酶活性的融合蛋白,能减轻机械损伤和化学药物等引起的神经元轴突退行性病变。但是,Wlds是否能减轻化学药物对非神经元细胞的毒性