CPC H04L 9/3228 (2013.01) [H04L 9/085 (2013.01); H04L 9/0891 (2013.01); H04L 9/30 (2013.01); H04L 63/0838 (2013.01); H04L 63/0846 (2013.01)] | 19 Claims |
1. A computer implemented method for providing a communication path comprising:
under control of one or more processors including program instructions to:
determine, with a receiving device, a shared secret based on a receiving device private key and an electronic device public key of an electronic device communicated to the receiving device over a network;
determine, with the electronic device, the shared secret based on an electronic device private key and a receiving device public key communicated to the electronic device over the network;
determine, with the receiving device, an identifier of the receiving device based on the shared secret;
determine, with the electronic device, a time-based one-time password (TOTP) based on the shared secret;
obtain a token based on the TOTP;
communicate the token from the electronic device to the receiving device based on the identifier;
provide a communication path between the receiving device and the electronic device based on the token; and
update, with the receiving device, the identifier of the receiving device to provide an updated identifier after a determined period of time.
|