Energy/Area-Efficient Scalar Multiplication with Binary Edwards Curves for the IoT

Making Elliptic Curve Cryptography (ECC) available for the Internet of Things (IoT) and related technologies is a recent topic of interest. Modern IoT applications transfer sensitive information which needs to be protected. This is a difficult task due to the processing power and memory availability...

Full description

Bibliographic Details
Main Authors: Carlos Andres Lara-Nino, Arturo Diaz-Perez, Miguel Morales-Sandoval
Format: Article
Language:English
Published: MDPI AG 2019-02-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/3/720
Description
Summary:Making Elliptic Curve Cryptography (ECC) available for the Internet of Things (IoT) and related technologies is a recent topic of interest. Modern IoT applications transfer sensitive information which needs to be protected. This is a difficult task due to the processing power and memory availability constraints of the physical devices. ECC mainly relies on scalar multiplication (<i>kP</i>)&#8212;which is an operation-intensive procedure. The broad majority of <i>kP</i> proposals in the literature focus on performance improvements and often overlook the energy footprint of the solution. Some IoT technologies&#8212;Wireless Sensor Networks (WSN) in particular&#8212;are critically sensitive in that regard. In this paper we explore energy-oriented improvements applied to a low-area scalar multiplication architecture for Binary Edwards Curves (BEC)&#8212;selected given their efficiency. The design and implementation costs for each of these energy-oriented techniques&#8212;in hardware&#8212;are reported. We propose an evaluation method for measuring the effectiveness of these optimizations. Under this novel approach, the energy-reducing techniques explored in this work contribute to achieving the scalar multiplication architecture with the most efficient area/energy trade-offs in the literature, to the best of our knowledge.
ISSN:1424-8220