CPC H04L 41/0806 (2013.01) [H04L 41/0816 (2013.01); H04L 63/0428 (2013.01); H04L 63/061 (2013.01); H04L 63/08 (2013.01); H04L 63/20 (2013.01); H04L 67/34 (2013.01); H04W 12/033 (2021.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01)] | 20 Claims |
1. A method for configuring a plurality of devices, the method comprising:
initializing, by a master device of the plurality of devices, a communication network based on a pre-defined configuration parameter associated with a first instance of an application executed on the master device;
identifying, by the master device, an initialization of a second instance of the application at a client device based on a connection request received by the master device from the client device over the communication network; and
in response to identifying the initialization of the second instance of the application at the client device and establishing a secured communication network between the master device and the client device based on a secured key exchange between the master device and the client device, automatically sending, by the master device, via the application over the secured communication network, different from the communication network, a configuration file to the client device,
wherein the secured key exchange is established based on:
receiving, at the master device, an encrypted temporary key from the client device:
decrypting the encrypted temporary key received at the master device:
encrypting, by the master device and using the decrypted temporary key, a session key:
sending, by the master device, the encrypted session key to the client device;
validating, by the master device, a configuration request received from the client device based on identification of the session key in the configuration request; and
sending, by the master device, the configuration file to the client device in response to validating the configuration request.
|