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...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
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 |