论文部分内容阅读
椭圆曲线密码算法的核心是点乘算法,由点加和点倍运算实现.通过采用仿射坐标,点加运算需要1次模除与4次Montgomery乘法,点倍运算需要1次模除与6次Montgomery乘法.通过采用一个统一的模除与Mont-gomery乘算法,使得硬件实现中仅需要1个算术运算器.素数域椭圆曲线密码处理器的核心是一个脉动算术运算阵列,其3级流水结构可以并行计算点运算中模除与Montgomery乘,以减少点运算的时间;通过改进核心的脉动算术运算单元,减少其关键路径延时以提高处理器的计算速度.仿真结果表明改进的处理器有效地提高了椭圆曲线密码处理器的计算速度.
Elliptic Curve Cryptography algorithm is the core of point multiplication algorithm, the point plus point multiplication operation by using the affine coordinates, the point plus operation requires a modulo 1 and 4 times Montgomery multiplication, point multiplication requires 1 and 6 Order Montgomery multiplication. By using a uniform modulo and Mont-gomery multiplication algorithm, only one arithmetic operator is needed in the hardware implementation. The prime of the prime field elliptic curve cryptography processor is an array of pulsating arithmetic operations, The structure can calculate the modulo addition and Montgomery multiplication in the point operation in parallel to reduce the time of the point operation and reduce the critical path delay of the processor by improving the core ripple arithmetic unit.The simulation results show that the improved processor Effectively improve the elliptic curve cryptographic processor computing speed.