چكيده به لاتين
Today, the Internet of Things is expanding so that the number of Internet of Things devices is predicted to reach nearly 40 billion by 2033. Due to the rapid development of IoT, integrated platforms of the Internet of Things are needed so that computers, actuators and sensors as the main components are connected to each other and exchange data with each other continuously; Therefore, the use of safe, reliable and efficient networks plays a central role in this technology. Despite significant advances in low-power communication technologies, the deployment of Internet of Things networks still faces serious challenges, including communication security, energy consumption, setup costs, and processing complexity.
Various communication standards such as LoRa, LWAN, ZigBee and BLE are used to communicate in Internet of Things networks. Focusing on low energy consumption and lower cost, these standards are suitable for networks with dynamic communication and a large number of data packets. However, in networks with a small number of data packets, the use of these standards is not optimal due to high complexity, high cost, and energy consumption.
In this project, a new static Internet of Things network has been designed, which can be implemented with simpler processors by reducing the processing complexity, and this will reduce the cost of implementation. Also, in this project, 6 new main methods for CMAC generation using Rolling Code and AES-128 algorithms are proposed. To evaluate these methods, 4 cryptographic algorithm evaluation tests have been used in the Python environment. Although the CMAC length is increased to 128 bits in these methods, the data transmission speed is still suitable for networks with a small number of data packets. In the system designed for this project, unlike the uni-directional systems that use Rolling Code, the communication is bi-directional, and to increase the security of the network, a part has been added to the message that is sent only in encrypted form. The results of the evaluation tests in this project show that the two mentioned features reduce attacks and create the maximum possible security in this network. Also, the simulation of the network designed in C language and finally its implementation on STM32F103C8T6 microcontroller has been done.