A system for provisioning a secure connection to an inter-device connection, characterized by comprising: a first device having a secure element, wherein the secure element: (i) stores a device secret, (ii) instantiates a first connection protocol module, and (iii) instantiates a first connection protocol key generator; a cloud architecture that: (i) stores a mapping from the device secret to an identification of the first device, and (ii) instantiates a second connection protocol key generator; wherein the first connection protocol key generator and the second connection protocol key generator are both configured to generate a pairing key using the device secret; wherein the first connection protocol key generator generates the pairing key using a first time stamp generated on the first device; and wherein the second connection protocol key generator generates the pairing key using a second time stamp generated in the cloud architecture; and a second device that: (i) has a processor which instantiates a second connection protocol module, (ii) is communicatively connected to the first device via the inter-device connection, (iii) is configured to receive the identification of the first device from the first device, and (iv) is configured to exchange the identification of the first device for the pairing key with the cloud architecture over a network connection; wherein the first connection protocol module and the second connection protocol module are configured to: (i) mutually authenticate using the pairing key, and (ii) add the secure connection to the inter-device connection using the pairing key upon said mutual authentication using the pairing key. a first device having a secure element, wherein the secure element: (i) stores a device secret, (ii) instantiates a first connection protocol module, and (iii) instantiates a first connection protocol key generator; a cloud architecture that: (i) stores a mapping from the device secret to an identification of the first device, and (ii) instantiates a second connection protocol key generator; wherein the first connection protocol key generator and the second connection protocol key generator are both configured to generate a pairing key using the device secret; wherein the first connection protocol key generator generates the pairing key using a first time stamp generated on the first device; and wherein the second connection protocol key generator generates the pairing key using a second time stamp generated in the cloud architecture; and a second device that: (i) has a processor which instantiates a second connection protocol module, (ii) is communicatively connected to the first device via the inter-device connection, (iii) is configured to receive the identification of the first device from the first device, and (iv) is configured to exchange the identification of the first device for the pairing key with the cloud architecture over a network connection; wherein the first connection protocol module and the second connection protocol module are configured to: (i) mutually authenticate using the pairing key, and (ii) add the secure connection to the inter-device connection using the pairing key upon said mutual authentication using the pairing key.