Research Article

Prime Field ECDSA Signature Processing for Reconfigurable Embedded Systems

Table 6

Performance comparison for signature verification and generation for ECDSA on GF( ). Values marked with an asterisk (*) are only for the core operations scalar multiplication and multiple scalar multiplication, respectively, without all pre- and postprocessing and hashing.

Bit length Hardware resourcesClk (MHz) Generation (kG)Verification (Kg + rQ)
Time#/sTime #/s

Microcontroller implementations
Drutarovsky and Varchola [7] 233 ARM7 25742 ms 1.351240 ms 0.8
RIM [9] 256 ARM9EJ-S N.a.168 ms 5.95 150 ms 6.7

PC processor implementations
eBACS [6] 256Motorola PowerPC G4 7410 53311.7 ms 85.2 14.1 ms 70.7
Petit [37] 256Intel Pentium D 34003.33 ms 300 6.63 ms 151
eBACS [6] 256Intel Atom 330 16002.9 ms 345 3.4 ms 294
eBACS [6] 256Intel Core 2 Duo U9400 14001.88 ms 532 2.2 ms 455
Brown et al. [38] 256Intel Pentium II 400 *1.67 ms *599 *6.4 ms *156

FPGA implementations
McIvor et al. [11] 256Xilinx Virtex II Pro, 15755 CLB, 256 MUL 39.5 *3.86 ms *259 N.a. N.a.
Orlando and Paar [12] 192Xilinx Virtex-E, 11416 LUT, 35 BRAM 40 *3 ms *333 N.a. N.a.
This paper 256 Xilinx Virtex 5, 14256 LUT/FF pairs 20 7.15 ms 140 9.09 ms 110

ASIC implementations
Sakiyama et al. [16] 256243K gates (0.25 μm) 159 *4.3 ms *233 N.a. N.a.
Satoh and Takano [15] 256 120K gates (0.13 μm) 138 *2.68 ms *373 N.a. N.a.