Speck-R: An ultra light-weight cryptographic scheme for Internet of Things

  • PDF / 5,263,493 Bytes
  • 36 Pages / 439.642 x 666.49 pts Page_size
  • 121 Downloads / 165 Views

DOWNLOAD

REPORT


Speck-R: An ultra light-weight cryptographic scheme for Internet of Things Lama Sleem1

¨ Couturier1 · Raphael

Received: 11 December 2019 / Revised: 29 July 2020 / Accepted: 13 August 2020 / © Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract Lightweight cryptography (LWC) is an interesting research area in the field of information security. Some limitations like: increased components usage, time consumption, power consumption and memory requirement mandate the need for lightweight cryptography. One of the proposed algorithms in this field is Speck which was designed by the National Security Agency (NSA) in June 2013. In this paper, we propose a new ultra-lightweight cryptographic algorithm based on Speck known as Speck-R. Speck-R is a hybrid cipher, combining ARX architecture with a dynamic substitution layer. The novelty in this paper resides in adding a key-dynamic substitution layer that changes according to a dynamic key. With this modification, the number of rounds can be reduced from 26 (in Speck) to 7 (in Speck-R). Thus, the main contribution of this paper consists in reducing the execution time of Speck by at least 18% on limited devices to reach a reduction of 77% while keeping a high level of security. To backbone Speck-R’s security, different security and statistical tests are exerted on Speck-R. In addition, a real hardware implementation on three different famous IoT devices is also presented where Speck-R outperformed Speck in terms of execution times. Finally, extensive tests show that Speck-R possesses the necessary criteria to be considered as a good cipher scheme that is suitable for lightweight devices. Keywords Security · Encryption · Internet of Things · Cryptography · Randomness · Confusion

1 Introduction The Internet of Things has been a buzzing word in all fields (medical, academic, industry etc..) and is generally defined in different ways. Generally, it is an infrastructure of heterogeneous computing devices that communicate in spite of all the existing differences. They can communicate among each other, with people, and other services through the Internet without the intervention of humans [40, 64]. Another definition was given by the European Technology Platform on Smart Systems Integration (EPoSS) which stated that the IoT is a  Lama Sleem

[email protected] 1

FEMTO-ST Institute, Univ. Bourgogne Franche-Comt´e (UBFC), CNRS, Belfort, France

Multimedia Tools and Applications

world wide network of interconnected objects uniquely addressable, based on standard communication protocols [39]. The word “things” stands for the devices that link the physical and digital words while connected to the Internet [75]. These things usually include embedded devices that are placed in different places for different reasons. They can be placed at hospitals, universities, industries and even in our own homes. Some of the IoT devices are RFID tags, wireless sensors, actuators etc.. However, most of these aforementioned IoT devices suffer from many limitations. They