Cryptology ePrint Archive: Report 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.

Category / Keywords: implementation / Elliptic curves, Pairing-based cryptography

Date: received 2 May 2020

Contact author: mike scott at miracl com

Available format(s): PDF | BibTeX Citation

Version: 20200505:011136 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]