Security and Performance in IoT: A Balancing Act

With predictions suggesting there will be 18 billion Internet of Things (IoT) devices live by 2022, performance of these low powered devices, as well as security is of utmost importance. Managing security and performance is a balancing act. Achieving this balance will always continue to be a challen...

Full description

Bibliographic Details
Main Authors: Luke E. Kane, Jiaming James Chen, Rebecca Thomas, Vicky Liu, Matthew Mckague
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
AES
Online Access:https://ieeexplore.ieee.org/document/9133521/
id doaj-9f423c13277047df808223b817450a1f
record_format Article
spelling doaj-9f423c13277047df808223b817450a1f2021-03-30T02:34:23ZengIEEEIEEE Access2169-35362020-01-01812196912198610.1109/ACCESS.2020.30075369133521Security and Performance in IoT: A Balancing ActLuke E. Kane0https://orcid.org/0000-0002-3851-1987Jiaming James Chen1Rebecca Thomas2Vicky Liu3Matthew Mckague4Cyber Security Cooperative Research Centre, Science and Engineering Faculty, Queensland University of Technology (QUT), Brisbane, QLD, AustraliaScience and Engineering Faculty, Queensland University of Technology (QUT), Brisbane, QLD, AustraliaScience and Engineering Faculty, Queensland University of Technology (QUT), Brisbane, QLD, AustraliaScience and Engineering Faculty, Queensland University of Technology (QUT), Brisbane, QLD, AustraliaScience and Engineering Faculty, Queensland University of Technology (QUT), Brisbane, QLD, AustraliaWith predictions suggesting there will be 18 billion Internet of Things (IoT) devices live by 2022, performance of these low powered devices, as well as security is of utmost importance. Managing security and performance is a balancing act. Achieving this balance will always continue to be a challenge. This research presents two main contributions to this area. The first contribution is a framework to measure cryptographic performance of IoT devices. The areas of measurement are power consumption, time cost, energy cost, random access memory (RAM) usage and flash usage. The second contribution is an insightful comparison of the performance of the ATmega328, STM32F103C8T6 and ESP8266 low powered microcontroller devices. Experiments were conducted on these devices running various cryptographic operations. The measured operations are from three encryption algorithms: Advanced Encryption Standard (AES), ChaCha and Acorn. The proposed methods from this research are real-world in nature rather than simulated, and can be used by others wishing to conduct their own IoT performance testing. The results show that the ATmega328 has the lowest overall power consumption. The ESP8266 was generally the fastest performing device. ChaCha outperformed AES in both time cost and energy cost. Both algorithms outperformed Acorn in these metrics. The STM32F103C8T6 device displayed the best overall energy cost, while still performing well in terms of time. The results from the experiments conducted in this study can be used by network designers, developers and others to make appropriate decisions in IoT deployments with regards to balancing performance and security.https://ieeexplore.ieee.org/document/9133521/AESAcornChaChacipherscryptographythe~Internet of Things (IoT)
collection DOAJ
language English
format Article
sources DOAJ
author Luke E. Kane
Jiaming James Chen
Rebecca Thomas
Vicky Liu
Matthew Mckague
spellingShingle Luke E. Kane
Jiaming James Chen
Rebecca Thomas
Vicky Liu
Matthew Mckague
Security and Performance in IoT: A Balancing Act
IEEE Access
AES
Acorn
ChaCha
ciphers
cryptography
the~Internet of Things (IoT)
author_facet Luke E. Kane
Jiaming James Chen
Rebecca Thomas
Vicky Liu
Matthew Mckague
author_sort Luke E. Kane
title Security and Performance in IoT: A Balancing Act
title_short Security and Performance in IoT: A Balancing Act
title_full Security and Performance in IoT: A Balancing Act
title_fullStr Security and Performance in IoT: A Balancing Act
title_full_unstemmed Security and Performance in IoT: A Balancing Act
title_sort security and performance in iot: a balancing act
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description With predictions suggesting there will be 18 billion Internet of Things (IoT) devices live by 2022, performance of these low powered devices, as well as security is of utmost importance. Managing security and performance is a balancing act. Achieving this balance will always continue to be a challenge. This research presents two main contributions to this area. The first contribution is a framework to measure cryptographic performance of IoT devices. The areas of measurement are power consumption, time cost, energy cost, random access memory (RAM) usage and flash usage. The second contribution is an insightful comparison of the performance of the ATmega328, STM32F103C8T6 and ESP8266 low powered microcontroller devices. Experiments were conducted on these devices running various cryptographic operations. The measured operations are from three encryption algorithms: Advanced Encryption Standard (AES), ChaCha and Acorn. The proposed methods from this research are real-world in nature rather than simulated, and can be used by others wishing to conduct their own IoT performance testing. The results show that the ATmega328 has the lowest overall power consumption. The ESP8266 was generally the fastest performing device. ChaCha outperformed AES in both time cost and energy cost. Both algorithms outperformed Acorn in these metrics. The STM32F103C8T6 device displayed the best overall energy cost, while still performing well in terms of time. The results from the experiments conducted in this study can be used by network designers, developers and others to make appropriate decisions in IoT deployments with regards to balancing performance and security.
topic AES
Acorn
ChaCha
ciphers
cryptography
the~Internet of Things (IoT)
url https://ieeexplore.ieee.org/document/9133521/
work_keys_str_mv AT lukeekane securityandperformanceiniotabalancingact
AT jiamingjameschen securityandperformanceiniotabalancingact
AT rebeccathomas securityandperformanceiniotabalancingact
AT vickyliu securityandperformanceiniotabalancingact
AT matthewmckague securityandperformanceiniotabalancingact
_version_ 1724184987081637888