IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2002 · 73 citations · 11 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysMicroelectronicsElliptic CurvesField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationI/o ArchitecturePower OptimizationAffine CoordinatesArea-efficiency TradeoffsElliptic Curve ArithmeticElliptic Curve Hardware AccelerationField-programmable Gate Arrays (Fpgas)MultipliersParameterized Module GenerationPower-performance-area Tradeoffs
The implementation of a microcoded elliptic curve processor using field-programmable gate array technology is described. This processor implements optimal normal basis field operations in F(2/sup n/). The design is synthesized by a parameterized module generator, which can accommodate arbitrary n and also produce field multipliers with different speed/area tradeoffs. The control part of the processor is microcoded, enabling curve operations to be incorporated into the processor and hence reducing the chip's I/O requirements. The microcoded approach also facilitates rapid development and algorithmic optimization: for example, projective and affine coordinates were supported using different microcode. The design was successfully tested on a Xilinx Virtex XCV1000-6 device and could perform an elliptic curve multiplication over the field F(2/sup n/) using affine and projective coordinates for n=113,155, and 173.
11
Handbook of applied cryptography
Choice Reviews Online · 1997 · 10.5K citations · Full text
Neal Koblitz · Mathematics of Computation · 1987 · 984 citations
Optimal normal bases in GF(pn)
R. C. Mullin, I. Onyszchuk, Scott A. Vanstone et al. · Discrete Applied Mathematics · 1988 · 328 citations