摘要
提出了一种可配置的椭圆曲线密码(ECC)加速器,它支持8个特征为2的有限域GF(2m)中的ECC标量乘运算,曲线参数和不可约多项式可以任意选择.加速器采用标准的运算单元,设计了能消除数据相关性的内部指令生成器,采用了独特的流水线设计,具有良好的灵活性和可扩展性.基于该体系架构,分析了m分别为113,131,163,193,233,283,409,571时实现标量乘运算所需要的时间.取m=163时,与其它类似设计的比较结果表明,该加速器性能优越,具有良好的应用前景.
A configurable Elliptic Curve Cryptography(ECC) accelerator was proposed,which could complete scalar multiplication fast.It supported eight fields over characteristic 2 finite fields,which were recommended by some standards and were widely adopted.The irreducible polynomial and other Elliptic Curve parameters could be selected free.The accelerator applied with regular arithmetic unit.An internal instruction generator was designed to control the calculation,which avoided data dependency through smart schedule.A special pipeline was introduced to get high performance.It owned good flexibility and expansibility.Based on this architecture,the time consumed by completing scalar multiplication was analyzed,in allusion to m=113,131,163,193,233,283,409 and 571 respectively.When m=163,the comparison results with other similar kinds of design showed that it owned advanced speed performance and had good application prospects.
出处
《浙江大学学报(理学版)》
CAS
CSCD
北大核心
2011年第1期46-49,共4页
Journal of Zhejiang University(Science Edition)