| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| Daily activities have been increasingly supported by intelligent devices and applications. Smart devices are constantly communicating through the Internet of Things (IoT) networks, either by sending collected data and notifying the actions taken or by receiving instructions for actions to be taken. Most of this communication requires the confidentiality of data through the usage of encryption algorithms, being the Advanced Encryption Standard (AES) algorithm one of the most used. However, how do the operation modes of AES algorithm perform in a resource-constraint device? This paper aims to evaluate the impact on the time to encrypt and decrypt different sized messages in IoT devices when using each one of the five AES modes of operation and the three key sizes defined. The test scenario was implemented using two programming languages, running on a Raspberry Pi device. The results achieved infers that Python was quicker and had a more homogeneous result set than JavaScript implementation in most AES operation modes. These results help to understand the trade-off between IoT devices' security needs and delays in communication caused by the selection of the AES algorithm operation mode. | 5.88 MB | Adobe PDF |
Orientador(es)
Resumo(s)
Daily activities have been increasingly supported by intelligent devices and applications. Smart devices are constantly communicating through the Internet of Things (IoT) networks, either by sending collected data and notifying the actions taken or by receiving instructions for actions to be taken. Most of this communication requires the confidentiality of data through the usage of encryption algorithms, being the Advanced Encryption Standard (AES) algorithm one of the most used. However, how do the operation modes of AES algorithm perform in a resource-constraint device? This paper aims to evaluate the impact on the time to encrypt and decrypt different sized messages in IoT devices when using each one of the five AES modes of operation and the three key sizes defined. The test scenario was implemented using two programming languages, running on a Raspberry Pi device. The results achieved infers that Python was quicker and had a more homogeneous result set than JavaScript implementation in most AES operation modes. These results help to understand the trade-off between IoT devices' security needs and delays in communication caused by the selection of the AES algorithm operation mode.
Descrição
EISBN - 978-989-54659-1-0
Conference date - 23 June 2021 - 26 June 2021; Conference code - 170402
Serra, Luís Filipe Dias - Scopus ID: 57272780400
Conference date - 23 June 2021 - 26 June 2021; Conference code - 170402
Serra, Luís Filipe Dias - Scopus ID: 57272780400
Palavras-chave
Internet of Things (IoT) Advanced Encryption Standard performance of cryptography Secure Communications Raspberry
Contexto Educativo
Citação
L. F. D. Serra, P. G. B. Gonçalves, L. A. Lopes Frazão and M. J. G. Antunes, "Performance analysis of AES encryption operation modes for IoT devices," 2021 16th Iberian Conference on Information Systems and Technologies (CISTI), Chaves, Portugal, 2021, pp. 1-6, doi: https://doi.org/10.23919/CISTI52073.2021.9476528.
Editora
IEEE Canada
Licença CC
Sem licença CC
