检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[电子电信—微电子学与固体电子学]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222