节点文献

双有限域模乘和模逆算法及其硬件实现

Dual-field Modular Multiplication Algorithm and Modular Inversion Algorithm with VLSI Implementation

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 陈光化朱景明刘名曾为民

【Author】 Chen Guang-hua① Zhu Jing-ming① Liu Ming② Zeng Wei-min① ①(Research and Development Center,Shanghai University,Shanghai 200072,China) ②(Shanghai Key Laboratory of Power Station Automation Technology,Shanghai University,Shanghai 200072,China)

【机构】 上海大学微电子中心上海市电站自动化技术重点实验室

【摘要】 有限域上的模乘和模逆运算是椭圆曲线密码体系的两个核心运算。该文在Blakley算法的基础上提出一种radix-4快速双有限域模乘算法,该算法采用Booth编码技术将原算法的迭代次数减少一半,并利用符号估计技术简化约减操作;在扩展Euclidean求逆算法的基础上提出一种能够同时支持双有限域运算的高效模逆算法,该算法不仅避免了大整数比较操作,而且提高了算法在每次迭代过程中的移位效率。然后针对这两种算法特点设计出一种能够同时完成双有限域上模乘和模逆操作的统一硬件结构。实现结果表明:256位的模乘和模逆统一硬件电路与同类型设计相比较,在电路面积没有增加的情况下,模乘运算速度提高68%,模逆运算的速度也提高了17.4%。

【Abstract】 Modular multiplication and modular inversion algorithms are the kernel of elliptic curve cryptography. In this paper,a radix-4 dual-filed modular multiplication algorithm which is based on Blakely’s algorithm is proposed. Booth’s algorithm is used to halve the iteration number of the Blakely’s algorithm,and the sign estimation is employed to simplify the modular reduction operation. A dual-field modular inversion algorithm which is derived from extended Euclidean algorithm is presented to avoid magnitude comparison and shift efficiently. Furthermore,a unified hardware structure which can support dual-field modular multiplication and modular inversion operation is designed,and the result of the hardware implementation shows that the circuit can run 68% faster for modular multiplication and 17.4% faster for modular inversion without area increasing than others.

【基金】 上海大学“十一五”211建设项目资助课题
  • 【文献出处】 电子与信息学报 ,Journal of Electronics & Information Technology , 编辑部邮箱 ,2010年09期
  • 【分类号】TN918.1
  • 【被引频次】11
  • 【下载频次】257
节点文献中: 

本文链接的文献网络图示:

本文的引文网络