提出了一种网络安全协处理器的椭圆曲线密码(ECC)模块设计方法,可以两个核共同完成多种椭圆曲线数字签名算法,而且支持多倍点、点加和点验证运算.在0.18μmCMOS工艺下,综合后关键路径为3.42ns、面积为3.58mm2.时钟频率为250MHz时,每秒完成770多次参数长度为192位椭圆曲线数字签名算法(ECDSA)的签名或者验证.
This work presentes an elliptic curve cryptography (ECC) module design for network security accelerator. This module supports not only several elliptic curve digital signature algorithms using two cooperating cores, but also scalar multiplication, point addition and point verification. This module was designed with 0.18 μm CMOS technology occuping 3.58 mm^2 with critical path of 3.42 ns. More than 770 signatures or verifications of elliptic curve cryptography signature algorithm (ECDSA) could be clone in one second when clock frequency is 250 MHz and the parameters are 192 bits in length.