Paper 2020/514

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

Michael Scott

Abstract

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.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
Elliptic curvesPairing-based cryptography
Contact author(s)
mike scott @ miracl com
History
2020-05-05: received
Short URL
https://ia.cr/2020/514
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/514,
      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{https://eprint.iacr.org/2020/514}},
      url = {https://eprint.iacr.org/2020/514}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.