一种高性能大数模运算单元及其应用  被引量:1

A High Performance Large Integer Modular Arithmetic Unit and Its Applications

在线阅读下载全文

作  者:陈勇涛[1] 段成华[1] 

机构地区:[1]中国科学院研究生院信息科学与工程学院,北京100049

出  处:《计算机仿真》2009年第6期339-343,共5页Computer Simulation

基  金:中国科学院研究生院课题项目(06JT079J01)

摘  要:为了加速公钥密码系统的实现速度,设计支持大数模乘和模加减运算的模运算单元是关键。目前的方法多关注于这两种运算的分别实现,为了改善这种方式导致的硬件单元吞吐量低的问题,提出了一种流水线结构的高性能大数模运算单元。基于改进的Montgomery模乘算法,采用流水线技术,把模乘电路分成3个流水线阶段,并把模加减电路结合到第3阶段,得到一种能同时计算模乘和模加减的模运算单元。仿真结果显示,模运算单元以较少的资源占用率获得了较高的吞吐量,非常适合做高性能的公钥密码系统的基本硬件运算单元。To speed up the public - key cryptographic systems, modular arithmetic unit supporting modular multiplication and modular addition/subtraction is crucial. Current methods are mainly focusing on implementing two separating circuit modules for the operations. However, the throughput of hardware is less using this way. A Pipelined Modular Arithmetic Unit (PMAU) is proposed for high performance modular operations. Based on an improved Montgomery multiplication algorithm, pipelining technique is introduced. The modular multiplication circuit is divided into 3 pipeline stages. Furthermore, the modular addition/subtraction circuit is combined into the third pipeline stage, so the PMAU which supports both modular operations is obtained. Simulation result shows that PMAU achieves high throughput with less hardware resources, so it is suitable for public - key cryptographic systems as basic arithmetic unit.

关 键 词:模运算 模乘算法 流水线 公钥密码体制 

分 类 号:TN47[电子电信—微电子学与固体电子学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象