CPC H04L 63/083 (2013.01) [H04L 63/061 (2013.01); H04L 63/0861 (2013.01)] | 19 Claims |
1. A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
send, to a wearable device, an internet of things (IoT) vector key comprising an N×N matrix of values for a client;
receive an application access request from the wearable device, wherein the application access request includes authentication credentials;
send, to the wearable device, a reference key comprising a sequence of row-column combinations corresponding to the IoT vector key, wherein the wearable device is configured to identify a hash salt value by identifying the values, in the IoT vector key, corresponding to the sequence of row-column combinations defined in the reference key;
receive, from the wearable device, the hash salt value;
generate, based on the hash salt value and the authentication credentials, a password;
hash the password to produce a password hash; and
send the password hash to an application server, wherein the application server is configured to validate the password hash by comparing the password hash to a reference password hash and grant the wearable device access to the application based on successful validation, wherein the application server is configured to:
update, after validating the password hash, the IoT vector key, and
provide, to the computing platform, the updated IoT vector key, wherein the computing platform distributes the updated IoT vector key to the wearable device for storage and use in subsequent application access requests.
|