Paper 2020/514

On the Deployment of curve based cryptography for the Internet of Things

Michael Scott


The typical battery supported IoT computing node has progressed in recent years from an 8-bit processor with limited memory resources, to a 32-bit processor with ample amounts of ROM and RAM. This is a game-changer for developers who no longer need to struggle with assembly language programming, but rather can bring to bear all of the tools of modern software engineering, including high level language compilers. At the same time curve based cryptography has matured to the extent that efficient curves and algorithms are now well known. However the dynamics of academic research are such that execution speed, mandating continued use of assembly language, trumps all other considerations. In this paper we report on the performance that can be expected from simple portable high-level language implementations across a wide range of contemporary architectures.

Available format(s)
Publication info
Preprint. MINOR revision.
Elliptic curvesPairing-based cryptography
Contact author(s)
mike scott @ miracl com
2020-05-05: received
Short URL
Creative Commons Attribution


      author = {Michael Scott},
      title = {On the Deployment of curve based cryptography for the Internet of Things},
      howpublished = {Cryptology ePrint Archive, Paper 2020/514},
      year = {2020},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.