CPC H04L 63/0435 (2013.01) [H04L 9/0643 (2013.01); H04L 9/0866 (2013.01); H04L 9/0869 (2013.01); H04L 9/3236 (2013.01); H04L 63/06 (2013.01); H04L 63/083 (2013.01); H04L 63/0853 (2013.01); H04L 2209/24 (2013.01)] | 10 Claims |
1. A system to provide secure communications between a user and recipient, comprising:
a user digitally unclonable function (DUF) device comprising a device processor and a device non-transitory memory storing a DUF identifier, wherein the DUF identifier was created by both the user and the recipient independently creating and registering the DUF device identifier at the DUF device and a recipient authentication system;
the recipient comprising the authentication system comprising an authentication system processor Q-Server and a system non-transitory memory for storing the DUF identifier;
the DUF device and authentication system each comprising an encryption generator;
wherein the device process comprises commands to generate a unique, dynamic hash value from dynamic, input data using a DUF protocol, then dynamically generating an encryption key from the unique, dynamic hash value used as a seed value;
sender data is encrypted using the dynamically generated encryption key;
a user device packages the encrypted data plus clear text version of the DUF device identifier and a client identifier and sends it to the recipient where it is processed by the authentication system processor Q-Server;
the recipient uses the authentication system processor Q-Server to generate a Q-Server DUF dynamic hash value;
the Q-Server generated DUF dynamic hash value is then used as seed value for generating a decryption key, which is the same as the encryption key; and
the authentication system processor Q-Server uses the decryption key to decrypt DUF client sent encrypted data.
|