US 12,289,394 B1
Systems and methods for data encryption, decryption, and authentication
Thurman Richard White, Nashville, TN (US); Martin Thomas Poe, III, Nashville, TN (US); and Martin Thomas Poe, IV, Nashville, TN (US)
Assigned to ATOFIA LLC, Nashville, TN (US)
Filed by ATOFIA LLC, Nashville, TN (US)
Filed on Jan. 22, 2025, as Appl. No. 19/034,297.
Application 19/034,297 is a continuation of application No. 18/655,171, filed on May 3, 2024, granted, now 12,212,653.
Application 18/655,171 is a continuation of application No. 18/466,822, filed on Sep. 14, 2023, granted, now 11,895,222, issued on Feb. 6, 2024.
Application 18/466,822 is a continuation of application No. 18/200,211, filed on May 22, 2023, granted, now 12,034,832, issued on Jul. 9, 2024.
Int. Cl. H04L 9/06 (2006.01); H04L 9/08 (2006.01)
CPC H04L 9/0631 (2013.01) [H04L 9/0869 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating, storing, and transmitting encryption value sets for encrypting data, comprising:
accessing one or more bit value tables, each bit value table identified by a bit value;
randomly selecting a bit value from a bit value table of the one or more bit value tables;
generating one or more mixing schemes, each mixing scheme comprising a sequence of executions of one or more transformation engines;
generating one or more pairs of values, each pair of values comprising dimensions of one or more matrices for encrypting the data;
generating one or more encryption deciders comprising a number of times a permutation is executed to move a one-way function forward from an initiate state to a predetermined point in a mixing scheme of the one or more mixing schemes applied to at least one of the one or more matrices;
generating one or more decryption deciders comprising a number of times a permutation is executed to move a one-way function forward from the predetermined point to a final state that is identical to an initial state in a mixing scheme of the one or more mixing schemes; and
sending one or more encryption value sets to a sender for encrypting plaintext, the one or more encryption values comprising: 1) one or more of a mixing scheme of the one or more mixing schemes, 2) the bit value, 3) a first matrix size based on the one or more matrices, 4) a second matrix size based on the one or more matrices, 5) an encryption decider of the one or more encryption deciders, and 6) a decryption decider of the one or more decryption deciders.