US 12,341,907 B2
Verification and encryption scheme in data storage
Quan Wang, Foster City, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Apr. 17, 2024, as Appl. No. 18/638,463.
Application 18/638,463 is a continuation of application No. 16/621,665, granted, now 11,997,213, previously published as PCT/US2017/039132, filed on Jun. 23, 2017.
Prior Publication US 2024/0267230 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); G06F 21/64 (2013.01); H04L 9/32 (2006.01); G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [G06F 21/64 (2013.01); H04L 9/0861 (2013.01); G06Q 20/327 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/389 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] 8 Claims
OG exemplary drawing
 
1. A reader device comprising:
a processor; and
a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, to perform a method including:
receiving, from a user device operated by a user, signed data and a cryptogram, wherein the signed data is determined by digitally signing data, which includes an electronic identifier associated with the user using a key stored in a secure element of the user device;
determining, by the reader device, whether the cryptogram can be verified; and
upon verifying the cryptogram, sending, by the reader device, a request to a remote server computer to include the signed data in an electronic ledger,
wherein the cryptogram is determined by determining a session key based on at least an intermediary key and a counter value and encrypting the data using the session key, and
wherein the intermediary key is generated using an identity key specific to the user device and the electronic identifier.