期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
一种应用于椭圆曲线密码的双域模加减运算的优化设计
1
作者 沈涵 付鹏 《工业控制计算机》 2024年第2期94-95,98,共3页
椭圆曲线密码算法由于其安全特性被广泛应用于各种领域,当前支持多协议和多域的ECC算法成为研究的热点。围绕素数域和二元域下的ECC算法展开研究,对双域模加减运算进行了优化设计。针对素数域模加减运算中加法器计算延时较大的问题,设... 椭圆曲线密码算法由于其安全特性被广泛应用于各种领域,当前支持多协议和多域的ECC算法成为研究的热点。围绕素数域和二元域下的ECC算法展开研究,对双域模加减运算进行了优化设计。针对素数域模加减运算中加法器计算延时较大的问题,设计素数域的模加和模减运算使用同一个运算通路,使用进位保留加法器和加法器组合对电路结构进行优化,缩短素数域模加减运算时间。 展开更多
关键词 椭圆曲线密码 双域模加减运算 硬件实现
下载PDF
基于Kogge-Stone加法器改进的双域模乘器
2
作者 杨丹阳 杨萱 +2 位作者 陈韬 戴紫彬 李伟 《电子技术应用》 2019年第8期75-78,82,共5页
模乘作为椭圆曲线公钥密码算法的核心运算,调用频率最高,提高其运算速度对于提高椭圆曲线密码处理器的性能具有重要意义。基于Kogge-Stone加法结构,结合可重构技术,实现一种能够同时支持素数域GF(p)和二元域GF(2m)上模乘运算的双域模乘... 模乘作为椭圆曲线公钥密码算法的核心运算,调用频率最高,提高其运算速度对于提高椭圆曲线密码处理器的性能具有重要意义。基于Kogge-Stone加法结构,结合可重构技术,实现一种能够同时支持素数域GF(p)和二元域GF(2m)上模乘运算的双域模乘器,并对模块进行合理复用,节省硬件资源。用Verilog VHDL语言对该模乘器进行RTL级描述,并采用0.18μm CMOS工艺标准单元库进行逻辑综合。实验结果表明,该双域模乘器的最大时钟频率为476MHz,占用硬件资源66518 gates,实现256位的模乘运算仅需0.27μs。 展开更多
关键词 双域运算 模乘 Kogge-Stone加法器 椭圆曲线密码算法
下载PDF
可编程可伸缩的双域模乘加器研究与设计 被引量:2
3
作者 李嘉敏 戴紫彬 王益伟 《电子技术应用》 2018年第1期28-32,36,共6页
模乘和模加减作为椭圆曲线公钥体制的核心运算,在ECC算法实现过程中使用频率极高。如何高效率、低成本地实现模乘模加减是当前的一个研究热点。针对FIOS类型Montgomery模乘算法和模加减算法展开研究,结合可重构设计技术,并对算法进行流... 模乘和模加减作为椭圆曲线公钥体制的核心运算,在ECC算法实现过程中使用频率极高。如何高效率、低成本地实现模乘模加减是当前的一个研究热点。针对FIOS类型Montgomery模乘算法和模加减算法展开研究,结合可重构设计技术,并对算法进行流水线切割,设计实现了一种能够同时支持GF(p)和GF(2n)两种有限域运算、长度可伸缩的模乘加器。最后对设计的模乘加器用Verilog HDL进行描述,采用综合工具在CMOS 0.18μm typical工艺库下综合。实验结果表明,该模乘加器的最大时钟频率为230 MHz,不仅在运算速度和电路面积上具有一定优势,而且可以灵活地实现运算长度伸缩。 展开更多
关键词 长度可伸缩 双域运算 模乘加减 流水线
下载PDF
小面积高兼容性RSA&SM2的硬件实现方法 被引量:3
4
作者 邹雪城 周家乐 +1 位作者 刘文超 刘政林 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2019年第1期79-84,共6页
设计了一种小面积高兼容性的夏米尔·阿德曼(RSA)&SM2加密协处理器.模运算层设计了基-32蒙哥马利模运算电路,支持任意位宽下的双域运算,具有可配置的流水线结构;核心运算层设计了统一结构的模幂&标量乘电路,具有可配置的抗... 设计了一种小面积高兼容性的夏米尔·阿德曼(RSA)&SM2加密协处理器.模运算层设计了基-32蒙哥马利模运算电路,支持任意位宽下的双域运算,具有可配置的流水线结构;核心运算层设计了统一结构的模幂&标量乘电路,具有可配置的抗SPA攻击功能.通过模运算层和核心运算层电路的功能复用来减小整体硬件结构面积.实验测得本电路支持2 048 bit内任意域RSA运算、768 bit任意域任意曲线和位宽的标量乘运算以及SM2国密规定的所有曲线.在0.13μm工艺下流片,电路总面积为0.32 mm2,约8.7×104个等效门,芯片最高工作频率为250 MHz,具有极高的面积利用率和兼容性. 展开更多
关键词 加密芯片 夏米尔·阿德曼(RSA) 椭圆曲线密码体制 双域运算 蒙哥马利模乘
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部