Skip to content

Benchmarking the Crystals Kyber lattice based encryption algorithm on ARM Cortex-M4

Notifications You must be signed in to change notification settings

fhnw-ise-qcrypt/kyber-benchmarks-STM32F4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kyber-benchmarks-STM32F4

Benchmarking the Crystals Kyber lattice based encryption algorithm on ARM Cortex-M4

Relevance for Cube Sats

The benchmarks are relevant for the GomSpace A3200 on board computer plattform that is commonly used in small sattelites. We were not able to perform benchmarks on the AVR32 hardware. The Cortex-M4 is a 32 bit RISC architecture similar to the AVR32. The results can therefore be used as an estimate on how well the new PQC algorithms perform on the AVR32 plattform. The current security standard in the libcsp project for GomSpace hardware includes simple XTEA and SHA-1 based HMAC funcitons for optional encryption. Kyber could be used as a key exchange mechanism.

img/cortex_m4_64MHz_kyber_vs_xtea.png

img/cortex_m4_168MHz_kyber_vs_xtea.png

img/cortex_m4_all_kyber_median.png

img/kyber-512_x86_vs_cortexm4_median.png

About

Benchmarking the Crystals Kyber lattice based encryption algorithm on ARM Cortex-M4

Resources

Stars

Watchers

Forks

Languages