IP Library › Granted Patent US 11,736,281
Granted Patent B1
US 11,736,281 · App. 17/645,622 · Granted Aug 22, 2023

Systems and methods for post-quantum cryptography optimization

Inventors: Ravi K. Maganti (Waxhaw, NC); Bradford A. Shea (Mint Hill, NC); M. Erik Meinholz (Charlotte, NC); Jeff J. Stapleton (O'Fallon, MO); Peter Bordow (Fountain Hills, AZ); Pierre Arbajian (Matthews, NC); Abhijit Rao (Irvine, CA); Robert L. Carter (Pleasant Hill, IA)
Assignee: Wells Fargo Bank, N.A.
H04L9/0852G06F11/302G06F16/2219G06F21/577H04L9/002G06F2221/034
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 11,736,281
App. No.
17/645,622
Granted
Aug 22, 2023
Kind
B1
Abstract

Systems, apparatuses, methods, and computer program products are disclosed for post-quantum cryptography (PQC). An example method includes generating encrypted data. The example method further includes monitoring a set of data environments comprising the encrypted data, wherein a data environment associated with the set of data environments comprises one or more quantum computing techniques. The example method further includes generating quantum computing (QC) detection data comprising one or more instances of the one or more quantum computing techniques decrypting the encrypted data. The example method further includes, subsequent to the generation of the QC detection data, encrypting data based on the QC detection data, wherein the data is encrypted based on a set of PQC encryption attributes absent from the QC detection data.

Claims (38)

1. A system for post-quantum cryptography (PQC), the system comprising:

quantum computing (QC) detection circuitry configured to

generate encrypted data;

monitor a set of data environments comprising the encrypted data, wherein a data environment associated with the set of data environments comprises one or more quantum computing techniques;

generate QC detection data comprising one or more instances of the one or more quantum computing techniques decrypting the encrypted data; and

PQC cryptographic circuitry configured to

encrypt, subsequent to the generation of the QC detection data, data based on the QC detection data, wherein the data is encrypted based on a set of PQC encryption attributes absent from the QC detection data.

2. The system of claim 1 , wherein the data comprises data access control information.

3. The system of claim 1 , wherein the data comprises a link to the data.

4. The system of claim 3 , wherein the link to the data comprises a link to a credit card number.

5. The system of claim 1 , wherein an enveloped data structure comprises a data envelope, data, and a binary large object (BLOB).

6. The system of claim 1 , wherein the PQC cryptographic circuitry is configured to:

decrypt the data based on a first set of PQC encryption attributes; and

encrypt the decrypted data based on a second set of PQC encryption attributes.

7. The system of claim 1 , wherein the PQC cryptographic circuitry is configured to double encrypt the data based on a second set of PQC encryption attributes.

8. The system of claim 5 , wherein a change in the enveloped data structure is a change in a risk profile data structure, the risk profile data structure indicative of a vulnerability of the data in a PQC data environment.

9. The system of claim 8 , wherein the change in the risk profile data structure is a change in a value of the data.

10. The system of claim 8 , wherein the change in the risk profile data structure is a change in a longevity of the data.

11. The system of claim 8 , wherein the change in the risk profile data structure is a change in a cryptostrength of the data.

12. The system of claim 8 , wherein the change in the risk profile data structure is a change in a result of a vulnerability scan of the data.

13. The system of claim 8 , wherein the change in the risk profile data structure is a change in a vulnerability score value indicative of a percentage of vulnerability of the data in the PQC data environment.

14. The system of claim 8 , wherein the change in the risk profile data structure is a change in a compliance score value indicative of a percentage of compliance of the data to a set of compliance requirements.

15. The system of claim 8 , wherein the change in the risk profile data structure is a change in an approximate time to a PQC threat.

16. The system of claim 1 , further comprising data attribute generation circuitry configured to generate a cryptographic spawn log comprising a timestamp and information indicative of a second set of PQC encryption attributes used to encrypt the data.

17. The system of claim 1 , wherein a PQC cryptographic performance circuitry is configured to generate a second set of PQC encryption attributes based on a machine learning technique.

18. The system of claim 1 , further comprising user interface circuitry configured to:

generate a data monitoring graphical user interface (GUI); and

transmit the data monitoring GUI to a client device.

19. A method for post-quantum cryptography (PQC), the method comprising:

generating, by quantum computing (QC) detection circuitry, encrypted data;

monitoring, by QC detection circuitry, a set of data environments comprising the encrypted data, wherein a data environment associated with the set of data environments comprises one or more quantum computing techniques;

generating, by QC detection circuitry, QC detection data comprising one or more instances of the one or more quantum computing techniques decrypting the encrypted data; and

subsequent to the generation of the QC detection data, encrypting, by PQC cryptographic circuitry, data based on the QC detection data, wherein the data is encrypted based on a set of PQC encryption attributes absent from the QC detection data.

20. A computer program product for post-quantum cryptography (PQC), the computer program product comprising at least one non-transitory computer-readable storage medium storing program instructions that, when executed, cause a system to:

generate encrypted data;

monitor a set of data environments comprising the encrypted data, wherein a data environment associated with the set of data environments comprises one or more quantum computing techniques;

generate a quantum computing (QC) detection data comprising one or more instances of the one or more quantum computing techniques decrypting the encrypted data; and

subsequent to the generation of the QC detection data, encrypt data based on the QC detection data, wherein the data is encrypted based on a set of PQC encryption attributes absent from the QC detection data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: CARTER, ROBERT L., JR.; MAGANTI, RAVI K.; SHEA, BRADFORD A.; MEINHOLZ, M. ERIK; STAPLETON, JEFF J.; BORDOW, PETER; ARBAJIAN, PIERRE; RAO, ABHIJIT
To: WELLS FARGO BANK, N.A.
Reel/Frame 058462/0724 →
Continuity (1)
Continuation 16566016 · Sep 10, 2019
Cited By (4)
US 12,231,548 US 12,541,579 US 12,639,454 US 12,712,717