IEEE Transactions on Computers · 2003 · 248 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureCryptographyMicroelectronicsAccelerator ArchitectureElliptic Curve CryptographyElliptic CurvesField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationData Bus ArchitectureElliptic Curve ArithmeticElliptic Curve Scalar MultiplicationHigh-speed Cmos DesignMultiplier DesignProcessor ArchitectureRedundant Converter ArchitecturesScalability
We propose an elliptic curve (EC) cryptographic processor architecture that can support Galois fields GF(p) and GF(2/sup n/) for arbitrary prime numbers and irreducible polynomials by introducing a dual field multiplier. A Montgomery multiplier with an optimized data bus and an on-the-fly redundant binary converter boost the throughput of the EC scalar multiplication. All popular cryptographic functions such as DSA, EC-DSA, RSA, CRT, and prime generation are also supported. All commands are organized in a hierarchical structure according to their complexity. Our processor has high scalability and flexibility between speed, hardware area, and operand size. In the hardware evaluation using a 0.13-/spl mu/m CMOS standard cell library, the high-speed design using 117.5 Kgates with a 64-bit multiplier achieved operation times of 1.21 ms and 0.19 ms for a 160-bit EC scalar multiplication in GF(p) and GF(2/sup n/), respectively. A compact version with an 8-bit multiplier requires only 28.3 K gates and executes the operations in 7.47 ms and 2.79 ms. Not only 160-bit operations, but any bit length can be supported by any hardware configuration so long as the memory capacity is sufficient.
14
Handbook of applied cryptography
Choice Reviews Online · 1997 · 10.5K citations · Full text
Modular multiplication without trial division
Peter L. Montgomery · Mathematics of Computation · 1985 · 2.4K citations
Modular Multiplication Without Trial Division
Peter L. Montgomery · Mathematics of Computation · 1985 · 1.1K citations · Full text
Neal Koblitz · Mathematics of Computation · 1987 · 984 citations