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
摘要: 提出一种能同时在素数域和二进制有限域下支持任意曲线、任意域多项式的高速椭圆曲线密码体系(ECC)协处理器。该协处理器可以完成ECC中的各种基本运算,根据指令调用基本运算单元完成ECDSA及其他改进算法。支持384位以下任意长度的ECC应用,采用基于字的模乘器、操作数分离、RAM阵列等技术提高系统性能。
关键词:
椭圆曲线密码体系,
双域,
字模乘器,
RAM阵列,
数字签名
CLC Number:
CAI Liang; DAI Zi-bin; CHEN Lu. Design and Implementation of General ECC Co-processor[J]. Computer Engineering, 2009, 35(4): 140-142.
蔡 亮;戴紫彬;陈 璐. 一种通用ECC协处理器的设计与实现[J]. 计算机工程, 2009, 35(4): 140-142.