Authors:
Benoít Fournier
1
;
Valérie Viet Triem Tong
2
and
Gilles Guette
1
Affiliations:
1
University of Rennes 1, Rennes, France
;
2
CentraleSupelec, Cesson-Sévigné, France
Keyword(s):
Energy Consumption, Security Function, Cryptography, Cybersecurity.
Abstract:
In recent years, the number of IoT devices has grown exponentially. These devices need to communicate with each other or with the infrastructure and their communications need to be protected. To do this, devices implement security protocols that ultimately rely on the execution of encryption, decryption and hash functions. When these devices run on battery, more broadly, in an energy-saving approach, it is important to evaluate the energy consumption associated with the implementation of these security measures. In the long run, we believe that it will be necessary to choose a balance between the implementation of very strong security measures but very expensive in terms of energy consumption and other implementations, perhaps less safe but less expensive. The first step in this direction is to know how to accurately measure the energy consumption of existing and widely deployed security libraries. In this article, we describe a methodology and architecture to evaluate the power cons
umption of any functions running on a Raspberry Pi. This article provides a benchmark of some of the cryptographic functions of OpenSSL, allowing developers to know what the cost of using a particular function is, and also to compare the energy cost of security functions with similar functionality.
(More)