Skip to main content

Table 6 Curve operation performance comparison for 128-bit key generation

From: Curve25519 based lightweight end-to-end encryption in resource constrained autonomous 8-bit IoT devices

Work

CPU

Curve

Key Generation

De Santis and Sigl (2016)

ARM Cortex M4 @ 48 MHz

X25519

1563.8 (pa + pd)

Oliveira et al. (2017)

Teensy 3.1 @ 48 MHz

ECqDSA

614 (pa + pd)

Fujii and Aranha (2018)

ARM Cortex M4 @ 48–72 MHz

Ed25519 & Ed448

353 (pa + pd)

Faz-Hernández et al. (2019)

Intel Haswell (AVX2) processors

X25519 & X448

18pa + 12pd

Chou (2015)

Intel Ivy bridge

Curve25519

31pa + 4pd

This Work

ATmega2560 @ 16 MHz

Curve 25,519

25pa + 48 pd

  1. pd Point doubling (Point Multiplication), pa Point addition & subtraction