IP Library › Granted Patent US 12,289,394
Granted Patent B1
US 12,289,394 · App. 19/034,297 · Granted Apr 29, 2025

Systems and methods for data encryption, decryption, and authentication

Inventors: Thurman Richard White (Nashville, TN); Martin Thomas Poe, III (Nashville, TN); Martin Thomas Poe, IV (Nashville, TN)
Assignee: ATOFIA LLC
H04L9/0631H04L9/0869
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,289,394
App. No.
19/034,297
Granted
Apr 29, 2025
Kind
B1
Abstract

A computer-implemented method for generating, storing, and transmitting encryption value sets may include (1) accessing bit value tables each identified by a bit value and randomly selecting a bit value; (2) generating mixing schemes; (3) generating matrix dimensions for encryption; (4) generating encryption deciders and decryption deciders; and (5) sending at least one encryption value set (which may include a mixing scheme, the bit value, two matrix sizes, an encryption decider, and a decryption decider) to a sender for encrypting plaintext. A computer-implemented method for transmitting value sets for decrypting data may include (1) accessing bit value tables each identified by a bit value and randomly selecting a bit value; (2) generating mixing schemes, matrix dimensions, and decryption deciders; and (3) sending at least one decryption value set (which may include a mixing scheme, the bit value, two matrix sizes, and a decryption decider) to a recipient for decrypting ciphertext.

Claims (22)

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.

2. The computer-implemented method of claim 1 , wherein randomly selecting the bit value from the bit value table of the one or more bit value tables comprises converting a bit value from the bit value table into a different bit value based on a position of the bit value in the bit value table.

3. The computer-implemented method of claim 2 , wherein the bit value of the one or more encryption values comprises the different bit value.

4. The computer-implemented method of claim 1 , wherein generating the one or more pairs of values comprises performing pseudorandom number generation to generate each value in the pairs of values, wherein the one or more pairs of values comprise one even value and one odd value or two even values.

5. The computer-implemented method of claim 1 , wherein the one or more matrices for encrypting the data comprise one or more of a character matrix, a nibble matrix, or a bit matrix.

6. The computer-implemented method of claim 1 , wherein the one or more encryption deciders are each configured for use of a transformation engine of the one or more transformation engines on a matrix of the one or more matrices.

7. The computer-implemented method of claim 1 , wherein the bit value comprises a four-bit number.

8. The computer-implemented method of claim 1 , further comprising randomly selecting the mixing scheme of the one or more mixing schemes, wherein the mixing scheme of the one or more encryption value sets comprises the randomly selected mixing scheme.

9. The computer-implemented method of claim 1 , further comprising randomly selecting a length of the sequence of executions of the one or more transformation engines.

10. The computer-implemented method of claim 1 , further comprising randomly selecting content of the sequence of executions of the one or more transformation engines.

11. The computer-implemented method of claim 1 , wherein each value of the one or more encryption value sets comprises a pre-programmed value or a decimal value.

12. The computer-implemented method of claim 11 , wherein the pre-programmed value comprises a pre-programmed binary value.

13. The computer-implemented method of claim 11 , wherein the decimal value comprises a unique ephemeral value generated for encrypting the data.

14. The computer-implemented method of claim 1 , further comprising storing each of the one or more encryption value sets as a text file in data storage.

15. The computer-implemented method of claim 1 , further comprising encrypting the data using the one or more encryption value sets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: POE, MARTIN THOMAS, III; POE, MARTIN THOMAS, IV; WHITE, THURMAN RICHARD
To: ATOFIA, LLC
Reel/Frame 070061/0001 →
Continuity (3)
Continuation 18655171 · May 3, 2024
Continuation 18466822 · Sep 14, 2023
Continuation 18200211 · May 22, 2023
References Cited (12)
US 8396221B2 · Sudhakar · 2013 [cited by applicant]
US 9037853B2 · Rozek · 2015 [cited by examiner]
US 11176624B2 · Chu · 2021 [cited by applicant]
US 11328087B1 · Allen · 2022 [cited by examiner]
US 20090217043A1 · Metke · 2009 [cited by applicant]
US 20150278505A1 · Lu · 2015 [cited by examiner]
US 20170118016A1 · Shibutani · 2017 [cited by examiner]
US 20180287792A1 · Fu · 2018 [cited by applicant]
US 20190052468A1 · Ngoc-Ai Lu · 2019 [cited by applicant]
US 20210297252A1 · Licciardello et al. · 2021 [cited by applicant]
US 20210333995A1 · Grossman · 2021 [cited by applicant]
International Search Report and Written Opinion in corresponding PCT Application No. PCT/US24/29138, dated Aug. 16, 2024, in 20 pgs. [cited by applicant]