作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (4): 140-142. doi: 10.3969/j.issn.1000-3428.2009.04.049

• 安全技术 • 上一篇    下一篇

一种通用ECC协处理器的设计与实现

蔡 亮1,戴紫彬1,陈 璐2   

  1. (1. 解放军信息工程大学电子技术学院,郑州 450004;2. 武汉大学计算机学院,武汉 430072)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-02-20 发布日期:2009-02-20

Design and Implementation of General ECC Co-processor

CAI Liang1, DAI Zi-bin1, CHEN Lu2   

  1. (1. Institute of Electronic Technology, PLA Information Engineering University, Zhengzhou 450004;2. School of Computer, Wuhan University, Wuhan 430072)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-02-20 Published:2009-02-20

摘要: 提出一种能同时在素数域和二进制有限域下支持任意曲线、任意域多项式的高速椭圆曲线密码体系(ECC)协处理器。该协处理器可以完成ECC中的各种基本运算,根据指令调用基本运算单元完成ECDSA及其他改进算法。支持384位以下任意长度的ECC应用,采用基于字的模乘器、操作数分离、RAM阵列等技术提高系统性能。

关键词: 椭圆曲线密码体系, 双域, 字模乘器, RAM阵列, 数字签名

Abstract: This paper presents a high-speed Elliptic Curve Cryptography(ECC) co-processor suitable for both prime number field and binary field, which supports all curve and field polynomials. The co-processor can implement all basic operations used in ECC and perform ECDSA and other modified algorithms by instructions. Operands of the co-processor can be of any length no more then 384 bit. Many methods such as word-level multiplier, separate operands and RAM array are used to improve the performance of the system.

Key words: Elliptic Curve Cryptography(ECC), dual field, word-level multiplier, RAM array, digital signature

中图分类号: