US 11,722,466 B2
Methods for communicating data utilizing sessionless dynamic encryption
Sung Nam Choi, Sandia Park, NM (US)
Assigned to National Technology & Engineering Solutions of Sandia, LLC, Albuquerque, NM (US)
Filed by National Technology & Engineering Solutions of Sandia, LLC, Albuquerque, NM (US)
Filed on Jul. 8, 2021, as Appl. No. 17/370,769.
Application 17/370,769 is a continuation of application No. 15/286,344, filed on Oct. 5, 2016, granted, now 11,070,532.
Application 15/286,344 is a continuation in part of application No. 15/183,454, filed on Jun. 15, 2016, granted, now 10,541,996, issued on Jan. 21, 2020.
Claims priority of provisional application 62/237,253, filed on Oct. 5, 2015.
Prior Publication US 2022/0006793 A1, Jan. 6, 2022
Int. Cl. H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 9/08 (2006.01)
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
OG exemplary drawing
 
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.