A system comprising: one or more processors; and memory coupled to the one or more processors, the system configured to:issue, to a first device, a hash function and a hash seed which are together configured to generate a hash chain that includes multiple computed results corresponding to multiple version numbers; receive, from a second device, a request to connect to the first device; determine a first version number, of the multiple version numbers, configured to determine a first media access control, MAC, address for the first device, wherein the first MAC address is configured to enable a connection between the first device and a second device to be established; send, to the second device, the hash function, the hash seed, and the first version number thereby enabling the second device to determine the first MAC address and connect to the first device via the first MAC address; receive, from the first device, an indication that the first device is changing from using the first MAC address to using a second MAC address associated with a second version number of the multiple version numbers, wherein the second MAC address is configured to enable the connection between the first device and a second device to be maintained; and provide the indication to the second device, wherein the indication is based at least in part on a determination that the first MAC address has been compromised or is based at least in part on a timing protocol associated with the hash function and usable to determine a time to change the first MAC address. one or more processors; and memory coupled to the one or more processors, the system configured to:issue, to a first device, a hash function and a hash seed which are together configured to generate a hash chain that includes multiple computed results corresponding to multiple version numbers; receive, from a second device, a request to connect to the first device; determine a first version number, of the multiple version numbers, configured to determine a first media access control, MAC, address for the first device, wherein the first MAC address is configured to enable a connection between the first device and a second device to be established; receive, from a second device, a request to connect to the first device; determine a first version number, of the multiple version numbers, configured to determine a first media access control, MAC, address for the first device, wherein the first MAC address is configured to enable a connection between the first device and a second device to be established; send, to the second device, the hash function, the hash seed, and the first version number thereby enabling the second device to determine the first MAC address and connect to the first device via the first MAC address; receive, from the first device, an indication that the first device is changing from using the first MAC address to using a second MAC address associated with a second version number of the multiple version numbers, wherein the second MAC address is configured to enable the connection between the first device and a second device to be maintained; and provide the indication to the second device, wherein the indication is based at least in part on a determination that the first MAC address has been compromised or is based at least in part on a timing protocol associated with the hash function and usable to determine a time to change the first MAC address. receive, from the first device, an indication that the first device is changing from using the first MAC address to using a second MAC address associated with a second version number of the multiple version numbers, wherein the second MAC address is configured to enable the connection between the first device and a second device to be maintained; and provide the indication to the second device, wherein the indication is based at least in part on a determination that the first MAC address has been compromised or is based at least in part on a timing protocol associated with the hash function and usable to determine a time to change the first MAC address.