Solución de cifrado de bajo coste computacional en la transmisión de datos sobre un prototipo IoT
Fecha
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
Context: The rapid development of computer technology today often results in the misuse of this technology in criminal acts. One of the most common cases is the tracking of data in the Internet of Things networks, in which they manipulate or access private data; This situation creates the need to strengthen computer security in scenarios such as those already mentioned for the convenience of users in using computer technology, this can be achieved through symmetric encryption. This encryption, on the data transmitted by the network, is done using the XXTEA method. XXTEA is a simple but powerful encryption algorithm based on iterations of Feistel. Encryption and decryption are carried out on an IoT prototype, made on an Arduino board, which communicates with a free server via Wi-Fi and the intake results of the algorithm will be analyzed. Methodology: It uses a development board Arduino MEGA-2560, in which was installed a sensor ultrasound, the HC-SR04 which was also incorporated to the ESP8266 v1, a simple module Wi-Fi to send data encrypted with XXTEA and in clear through a wireless communication of the 802.11 standard ( Wi-Fi ). This prototype connects to a local Blynk software server, which allows data to be viewed on a mobile connected to the same network. In the sending of the intake prototype, it has been analyzed and validated by sending the information through the Wireshark network. Results: The size of the encrypted data was from 13 to 15 Bytes, when decrypting it results from 24 Bytes to 32 Bytes. In consequence to encrypt and decrypt the space, occupied in flash memory is 22284 bytes, 8% of the SPAT io total storage. The use SRAM development board implementing the encryption algorithm is 1402 bytes 17% of the total and finally the time it takes the algorithm encrypting, for the makeover 200 encryption operations, it gave results 1741 microseconds and decryption with a sample equal to the encryption; it took an average of 2752 microseconds. By performing the packet capture with Wireshark in the aforementioned process, the encryption of the data was evidenced effectively. Conclusions: The XXTEA encryption algorithm has shown that it can enforce application-layer security for IoT devices, as shown in the implementation of this prototype.