The invention relates to a
secure communication method for heterogeneous
Internet of Things, which comprises the following steps that: a control end establishes a
covert channel according to a communication protocol between the control end and a controlled end, sends an
encryption mode and a random key to the controlled end by using the
covert channel, establishes a
secure channel with the control end, encrypts a control instruction input by a user to obtain an instruction
ciphertext, and sends the instruction
ciphertext to the controlled end; the specified
ciphertext is transmitted to the controlled end through the established
secure channel, the controlled end decrypts the instruction ciphertext through the obtained
encryption mode and the random key to obtain a decryption instruction, and the decryption instruction is forwarded to a specified destination address through a corresponding port after being subjected to protocol conversion. The device of the destination address executes a corresponding operation according to the decryption instruction and returns a corresponding request resource, the controlled end encrypts the request resource through the obtained
encryption mode and the random key to obtain an encrypted request resource, and the encrypted request resource is forwarded to the control end through a corresponding port after being subjected to protocol conversion; and the control end receives the encrypted request resource returned by the controlled end, decrypts the encrypted request resource by using the selected encryption mode and the random key to obtain a decrypted request resource, prints the decrypted request resource on a
command line interface, and displays the decrypted request resource to a user. According to the invention, the concealment of
network communication is improved.