IP Library › Granted Patent US 12,627,472
Granted Patent B2
US 12,627,472 · App. 18/200,116 · Granted May 12, 2026

Data transmission using lattice-based encryption

Inventor: Srinivasan Rangaraj (San Jose, CA)
Assignee: Capital One Services, LLC
H04L9/0825H04L9/0861H04L9/3093
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,627,472
App. No.
18/200,116
Granted
May 12, 2026
Kind
B2
Abstract

Disclosed herein are various embodiments for providing data transmission using lattice-based encryption. An embodiment operates by receiving a request from a client device and generating a lattice-based private key and a lattice-based public key in response to receiving the request. The lattice-based public key is transmit to the client device. An encrypted symmetric private key is received, wherein the encrypted symmetric private key is encrypted using the lattice-based public key. The encrypted symmetric private key is decrypted using the lattice-based private key. An encrypted payload data transmitted by the client device is received and decrypted using the symmetric private key.

Claims (44)

1 . A computer-implemented method for encrypting payload data, the method comprising:

receiving a request from a client device;

generating a lattice-based private key and a lattice-based public key in response to receiving the request;

transmitting the lattice-based public key to the client device using a transport layer security (TLS) communication pathway;

receiving an encrypted symmetric private key over the TLS communication pathway, wherein the encrypted symmetric private key is encrypted using the lattice-based public key;

wherein the lattice-based public key is transmitted using a first transportation layer security communication and the encrypted symmetric private key is received using a second transportation layer security communication;

decrypting the encrypted symmetric private key using the lattice-based private key;

receiving double-encrypted and noise-obfuscated payload data transmitted by the client device via the TLS communication pathway, wherein the payload data is double-encrypted using the symmetric private key and the lattice-based public key and noise-obfuscated by adding noise to the payload data; and

decrypting the double-encrypted and noise-obfuscated payload data using the symmetric private key and the lattice-based private key and by ignoring the noise.

2 . The computer-implemented method of claim 1 , wherein the request is transmitted using Hypertext Transfer Protocol Secure (HTTPS).

3 . The computer-implemented method of claim 1 , wherein the request is for accessing a web-domain from a browser executing on the client device.

4 . The computer-implemented method of claim 1 , wherein generating the public and private lattice-based keys is performed by using a lattice algorithm.

5 . The computer-implemented method of claim 1 , wherein generating the public and private lattice-based keys is performed by using a lattice algorithm and a Rivest-Shamir-Adleman (RSA) code-based algorithm.

6 . The computer-implemented method of claim 1 , wherein the encrypted payload is received from a transport layer security (TLS) end-point.

7 . A system for encrypting payload data, the system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform operations comprising:

receiving a request from a client device;

generating a lattice-based private key and a lattice-based public key in response to receiving the request;

transmitting the lattice-based public key to the client device using a transport layer security (TLS) communication pathway;

receiving an encrypted symmetric private key over the TLS communication pathway, wherein the encrypted symmetric private key is encrypted using the lattice-based public key;

wherein the lattice-based public key is transmitted using a first transportation layer security communication and the encrypted symmetric private key is received using a second transportation layer security communication;

decrypting the encrypted symmetric private key using the lattice-based private key;

receiving double-encrypted and noise-obfuscated payload data transmitted by the client device via the TLS communication pathway, wherein the payload data is double-encrypted using the symmetric private key and the lattice-based public key and noise-obfuscated by adding noise to the payload data; and

decrypting the double-encrypted payload data using the symmetric private key and the lattice-based private key and by ignoring the noise.

8 . The system of claim 7 , wherein the request is transmitted using Hypertext Transfer Protocol Secure (HTTPS).

9 . The system of claim 7 , wherein the request is for accessing a web-domain from a browser executing on the client device.

10 . The system of claim 7 , wherein generating the public and private lattice-based keys is performed by using a lattice algorithm.

11 . The system of claim 7 , wherein generating the public and private lattice-based keys is performed by using a lattice algorithm and a Rivest-Shamir-Adleman (RSA) code-based algorithm.

12 . The system of claim 7 , wherein the encrypted payload is received from a transport layer security (TLS) end-point.

13 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

transmitting a request to access a web-domain;

receiving, via using a transport layer security (TLS) communication pathway, a lattice-based public key from a server associated with the web-domain;

generating a symmetric private key;

encrypting the symmetric private key using the lattice-based public key;

transmitting the encrypted symmetric key to the server over the TLS communication pathway;

wherein the lattice-based public key is received using a first transportation layer security communication and the encrypted symmetric private key is transmitted using a second transportation layer security communication;

double-encrypting and noise-obfuscating payload data using the symmetric private key and the lattice-based public key and by adding noise to the payload data; and

transmitting the encrypted payload data to the web-domain via the TLS communication pathway.

14 . The non-transitory computer-readable medium of claim 13 , wherein the request is transmitted using Hypertext Transfer Protocol Secure (HTTPS).

15 . The non-transitory computer-readable medium of claim 13 , wherein the request is transmitted from a browser executing on a client device.

16 . The non-transitory computer-readable medium of claim 13 , wherein the server uses a lattice-based private key to decrypt the encrypted symmetric private key.

17 . The non-transitory computer-readable medium of claim 13 , wherein the encrypted payload is transmitted to a transport layer security (TLS) end-point.

18 . The non-transitory computer-readable medium of claim 13 , wherein the encrypted symmetric private key is encrypted using a Rivest-Shamir-Adleman (RSA) encryption.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2023
From: RANGARAJ, SRINIVASAN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 063724/0157 →
Continuity (1)
Related Publication 20240396712A1 · Nov 28, 2024
References Cited (18)
US 9781081B1 · Wasiq · 2017 [cited by examiner]
US 11153363B1 · Speller, III · 2021 [cited by examiner]
US 11218301B1 · Shea · 2022 [cited by examiner]
US 11770242B1 · Jung · 2023 [cited by examiner]
US 20200213335A1 · Marzorati · 2020 [cited by examiner]
US 20210226782A1 · Florit et al. · 2021 [cited by applicant]
US 20210359868A1 · Poeppelmann et al. · 2021 [cited by applicant]
US 20210367767A1 · Saravanan · 2021 [cited by examiner]
US 20210377049A1 · Nix · 2021 [cited by applicant]
US 20220006835A1 · Gray · 2022 [cited by examiner]
US 20220038278A1 · Gray · 2022 [cited by examiner]
US 20220376928A1 · Wang · 2022 [cited by examiner]
US 20220399992A1 · Christensen · 2022 [cited by examiner]
US 20230041783A1 · Willis · 2023 [cited by examiner]
US 20230087297A1 · Ghosh · 2023 [cited by examiner]
WO 2021007235A1 · 2021 [cited by applicant]
Banerjee, Ustav et al., “Efficient Post-Quantum TLS Handskaes using Identity-Based Key Exchange from Lattices”, ICC 2020—2020 IEEE International Conference on Communications (ICC), Jul. 27, 2020, Publisher: IEEE. [cited by applicant]
Bos, Joppe W. et al., “Post-quantum key exchange for the TLS protocol from the ring learning with errors problem”, 2015 IEEE Symposium on Security and Privacy, Jul. 20, 2015, Publisher: IEEE. [cited by applicant]