Experimental performance analysis of lightweight block ciphers and message authentication codes for wireless sensor networks

Sooyeon Shin, Minwoo Kim, Taekyoung Kwon

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

Wireless sensor networks are widely used in many mission critical applications such as environment monitoring, military monitoring, and healthcare. The highly sensitive nature of collected information and various potential security threats make security in wireless sensor networks a crucial concern. For resource-constrained nature of these special networks, the design of lightweight cryptography has become active research topic over the last several years. In this article, we provide experimental performance analysis of several lightweight block ciphers and message authentication codes to help for choosing better algorithms for wireless sensor networks in terms of efficiency. Unlike the previous simulation-based benchmarking projects, we employ representative three real-world devices of wireless sensor networks: 8-bit AVR (Arduino Uno), 16-bit MSP (Tmote), and 32-bit ARM (Raspberry Pi 2) microcontrollers. We also introduce an efficient implementation of rotations that can improve the performance of lightweight block ciphers with 32-bit rotation operations on both 8-bit AVR and 16-bit MSP microcontrollers and verify this methodology. We evaluate and compare performance of selected block ciphers and message authentication codes to recommend better solutions for wireless sensor networks. Based on our results, we show that the simulation-based results could be inaccurate and different from results of real implementations. As a result of our experimental performance analysis, we identify lightweight block ciphers and message authentication codes suitable for wireless sensor networks and provide their feasibilities.

Original languageEnglish
JournalInternational Journal of Distributed Sensor Networks
Volume13
Issue number11
DOIs
Publication statusPublished - 2017 Nov 1

Fingerprint

Authentication
Wireless sensor networks
Microcontrollers
Monitoring
Benchmarking
Cryptography

All Science Journal Classification (ASJC) codes

  • Engineering(all)
  • Computer Networks and Communications

Cite this

@article{8ca1ffbb61ad430eb5cdb467c69ab724,
title = "Experimental performance analysis of lightweight block ciphers and message authentication codes for wireless sensor networks",
abstract = "Wireless sensor networks are widely used in many mission critical applications such as environment monitoring, military monitoring, and healthcare. The highly sensitive nature of collected information and various potential security threats make security in wireless sensor networks a crucial concern. For resource-constrained nature of these special networks, the design of lightweight cryptography has become active research topic over the last several years. In this article, we provide experimental performance analysis of several lightweight block ciphers and message authentication codes to help for choosing better algorithms for wireless sensor networks in terms of efficiency. Unlike the previous simulation-based benchmarking projects, we employ representative three real-world devices of wireless sensor networks: 8-bit AVR (Arduino Uno), 16-bit MSP (Tmote), and 32-bit ARM (Raspberry Pi 2) microcontrollers. We also introduce an efficient implementation of rotations that can improve the performance of lightweight block ciphers with 32-bit rotation operations on both 8-bit AVR and 16-bit MSP microcontrollers and verify this methodology. We evaluate and compare performance of selected block ciphers and message authentication codes to recommend better solutions for wireless sensor networks. Based on our results, we show that the simulation-based results could be inaccurate and different from results of real implementations. As a result of our experimental performance analysis, we identify lightweight block ciphers and message authentication codes suitable for wireless sensor networks and provide their feasibilities.",
author = "Sooyeon Shin and Minwoo Kim and Taekyoung Kwon",
year = "2017",
month = "11",
day = "1",
doi = "10.1177/1550147717744169",
language = "English",
volume = "13",
journal = "International Journal of Distributed Sensor Networks",
issn = "1550-1329",
publisher = "Hindawi Publishing Corporation",
number = "11",

}

TY - JOUR

T1 - Experimental performance analysis of lightweight block ciphers and message authentication codes for wireless sensor networks

AU - Shin, Sooyeon

AU - Kim, Minwoo

AU - Kwon, Taekyoung

PY - 2017/11/1

Y1 - 2017/11/1

N2 - Wireless sensor networks are widely used in many mission critical applications such as environment monitoring, military monitoring, and healthcare. The highly sensitive nature of collected information and various potential security threats make security in wireless sensor networks a crucial concern. For resource-constrained nature of these special networks, the design of lightweight cryptography has become active research topic over the last several years. In this article, we provide experimental performance analysis of several lightweight block ciphers and message authentication codes to help for choosing better algorithms for wireless sensor networks in terms of efficiency. Unlike the previous simulation-based benchmarking projects, we employ representative three real-world devices of wireless sensor networks: 8-bit AVR (Arduino Uno), 16-bit MSP (Tmote), and 32-bit ARM (Raspberry Pi 2) microcontrollers. We also introduce an efficient implementation of rotations that can improve the performance of lightweight block ciphers with 32-bit rotation operations on both 8-bit AVR and 16-bit MSP microcontrollers and verify this methodology. We evaluate and compare performance of selected block ciphers and message authentication codes to recommend better solutions for wireless sensor networks. Based on our results, we show that the simulation-based results could be inaccurate and different from results of real implementations. As a result of our experimental performance analysis, we identify lightweight block ciphers and message authentication codes suitable for wireless sensor networks and provide their feasibilities.

AB - Wireless sensor networks are widely used in many mission critical applications such as environment monitoring, military monitoring, and healthcare. The highly sensitive nature of collected information and various potential security threats make security in wireless sensor networks a crucial concern. For resource-constrained nature of these special networks, the design of lightweight cryptography has become active research topic over the last several years. In this article, we provide experimental performance analysis of several lightweight block ciphers and message authentication codes to help for choosing better algorithms for wireless sensor networks in terms of efficiency. Unlike the previous simulation-based benchmarking projects, we employ representative three real-world devices of wireless sensor networks: 8-bit AVR (Arduino Uno), 16-bit MSP (Tmote), and 32-bit ARM (Raspberry Pi 2) microcontrollers. We also introduce an efficient implementation of rotations that can improve the performance of lightweight block ciphers with 32-bit rotation operations on both 8-bit AVR and 16-bit MSP microcontrollers and verify this methodology. We evaluate and compare performance of selected block ciphers and message authentication codes to recommend better solutions for wireless sensor networks. Based on our results, we show that the simulation-based results could be inaccurate and different from results of real implementations. As a result of our experimental performance analysis, we identify lightweight block ciphers and message authentication codes suitable for wireless sensor networks and provide their feasibilities.

UR - http://www.scopus.com/inward/record.url?scp=85036645478&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85036645478&partnerID=8YFLogxK

U2 - 10.1177/1550147717744169

DO - 10.1177/1550147717744169

M3 - Article

AN - SCOPUS:85036645478

VL - 13

JO - International Journal of Distributed Sensor Networks

JF - International Journal of Distributed Sensor Networks

SN - 1550-1329

IS - 11

ER -