With the evolution of the Internet of Things,the attacks on IoT systems have shown an increasing trend in both quantity and complexity.Attacks against IoT systems are designed to steal sensitive data,to inject false information,or to disrupt the functions of networks and services.In some IoT applications,such as medical health or military applications,sensitive data transmitted over the network should not be disclosed to unauthorized entities.An attacker could eavesdrop on the network and extract sensitive information.Therefore,communication security is critical in these IoT applications.However,since most Internet technologies and communication protocols were not originally designed to support the Internet of Things,applying the existing communication protocols directly to the Internet of Things can lead to various security chalenges.For example,traditional communication security protocols are inconvenient to pre-set keys in advance,difficult to recover from key theft attacks,or use a unified symmetric key to cause single-point intrusion or even threaten the security of the entire network.Aiming at the security problems such as key exposure in the dynamic environment of the Internet of Things,this paper proposes a secure communication protocol suitable for the dynamic environment of the Internet of Things.This protocol adopts the random factors in wireless transmission to secure keys,and uses dynamically changed keys to secure communication.In the case that the communication parties do not have any shared information,the protocol transmits the random messages in plaintext for agreeing on a key,and automatically filters out random messages used to establish the key by adopting random factors such as the inevitable packet loss and error at the data link layer.Random factors in the wireless transmission will cause an attacker to suffer information loss.Even if the attacker has strong computing ability,he can not recover the lost information.Therefore,the attacker will lose the knowledge of the key.This protocol uses the dynamic key update method in the communication process with the characteristics of automatic recovery security.It not only can mitigate the security threat of key exposure or key stealing,but also can resist attacks such as guessing attacks and replay attacks.This paper focuses on dynamic wireless communication scenarios in the Internet of Things.First of all,this paper investigates the key management schemes in the dynamic environment of the Internet of Things to determine the impact of node mobility on key security and the corresponding protection measures.Then,this paper designs a secure communication protocol suitable for the dynamics of the Internet of Things based on the characteristics of the data link layer.Moreover,this protocol also provides exception response mechanisms to solve the communication interruption problem caused by equipment crash,link exception and other reasons.Then,this paper implements the system prototype of the IoT secure communication protocol.Based on the system prototype,the security experiments,reliability experiments and comparison experiments are carried out,and the security and reliability analysis of this protocol is further carried out.Finally,this paper lists three application scenarios of this protocol in the Internet of Things and outlines the implementation logic of these application scenarios.In addition,this protocol is also applicable to communication scenarios of the IoT dynamic environment where the amount of data transmitted is smal,and can also be applied to communication scenarios with resource-constrained devices and distributed communication scenarios. |