US 12,407,513 B2
Sharing and requesting private data using cryptography
Kevin Osborn, Newton Highlands, MA (US); Xiaoguang Zhu, New York, NY (US); and Samuel Rapowitz, Roswell, GA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 20, 2023, as Appl. No. 18/157,596.
Prior Publication US 2024/0250820 A1, Jul. 25, 2024
Int. Cl. H04L 9/32 (2006.01); H04L 9/00 (2022.01); H04L 9/30 (2006.01)
CPC H04L 9/3213 (2013.01) [H04L 9/30 (2013.01); H04L 9/50 (2022.05)] 16 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a device associated with a cryptography-based storage application, a blockchain operation request, wherein the blockchain operation request comprises an identifier of a cryptographic token, and wherein the cryptographic token is associated with encrypted verification data encrypted using a public key associated with the cryptography-based storage application;
in response to transmitting the blockchain operation request to a blockchain node, receiving, from an on-chain program associated with the cryptographic token, the encrypted verification data;
transmitting, via the on-chain program, a command to decrypt the encrypted verification data;
receiving a first encoding from the device, wherein the first encoding is generated based on decrypted verification data;
retrieving a second encoding generated using an encoding process on original verification data; and
based on the first encoding matching the second encoding, generating an authentication confirmation.