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