IP Library › Granted Patent US 12,591,880
Granted Patent B2
US 12,591,880 · App. 17/342,003 · Granted Mar 31, 2026

Terminal data encryption

Inventors: Ayman Hammad (Pleasanton, CA); Patrick Faith (Pleasanton, CA)
Assignee: Visa U.S.A. Inc.
G06Q20/382G06Q20/085G06Q20/20G06Q20/3674G06Q20/3821G06Q20/3829G06Q20/385G06Q20/40G06Q20/401G06Q30/06G06Q20/105G06Q20/204G06Q2220/00H04L2209/56
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,591,880
App. No.
17/342,003
Granted
Mar 31, 2026
Kind
B2
Abstract

A method is disclosed. The method includes generating an initial key after interacting with an access device, storing the initial key at a key storage location, altering the initial key with a public key to form an altered key, and sending the altered key to a server computer along with an identifier for the access device. The altered key is changed to the initial key at the server computer and is stored with the identifier in a database in operative communication with the server computer. The initial keys that are stored at the key storage location and in the database are used to alter and restore transaction data associated with multiple financial transactions that are conducted using the access device.

Claims (38)

1 . A method comprising:

generating, with an access device, an initial key in response to a special initialization interaction, wherein the special initialization interaction is different from a transaction associated with a purchase at least in that the special initialization interaction is initial with respect to later transactions associated with purchases;

storing the initial key at a key storage location, the initial key being associated with an identifier of the access device;

altering, by the access device, the initial key with a public key to form an altered key; and

sending, by the access device, the altered key and the identifier of the access device to a server computer,

wherein the altered key is changed to the initial key at the server computer and is stored with the identifier in a database in operative communication with the server computer, and wherein the initial key stored at the key storage location and in the database is used to alter and restore transaction data associated with multiple financial transactions that are conducted using the portable consumer device and other portable consumer devices with the access device, wherein the special initialization interaction comprises an initialization interaction occurring between the portable consumer device and the access device, and another initialization interaction occurring between the access device and the server computer, and wherein the storing, the altering, and the sending occur in response to the special initialization interaction.

2 . The method of claim 1 , wherein the portable consumer device is a payment card, and wherein the access device comprises a point of sale device.

3 . The method of claim 1 , wherein the identifier is a terminal ID.

4 . The method of claim 1 , wherein the altered key is an encrypted symmetric key that was encrypted using the public key.

5 . The method of claim 1 , further comprising:

sending, by the access device, an altered identifier based at least in part on the identifier, wherein sending the altered key and the altered identifier is part of the special initialization interaction.

6 . The method of claim 1 , wherein a host computer is coupled to the access device, and the public key is stored in the host computer.

7 . The method of claim 1 , wherein the altering comprises performing an encryption process, the access device being capable of performing the encryption process, and wherein the encryption process comprises elliptical curve cryptography.

8 . An access device comprising:

a processor; and

a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, with operations that cause the processor to:

generate an initial key in response to a special initialization interaction, wherein the special initialization interaction is different from a transaction associated with a purchase at least in that the special initialization interaction is initial with respect to later transactions associated with purchases;

store the initial key at a key storage location, the initial key being associated with an identifier of the access device;

alter the initial key with a public key to form an altered key; and

send the altered key and the identifier of the access device to a server computer, wherein the altered key is changed to the initial key at the server computer and is stored with the identifier in a database in operative communication with the server computer, and wherein the initial key stored at the key storage location and in the database is used to alter and restore transaction data associated with multiple financial transactions that are conducted using the portable consumer device and other portable consumer devices with the access device, wherein the special initialization interaction comprises an initialization interaction occurring between the portable consumer device and the access device, and another initialization interaction occurring between the access device and the server computer, and wherein the storing, the altering, and the sending occur in response to the special initialization interaction.

9 . The access device of claim 8 , wherein:

the access device is further configured to send an altered identifier based at least in part on the identifier; and

sending the altered key and the altered identifier is part of the special initialization interaction.

10 . The access device of claim 8 , wherein the portable consumer device is a payment card, and wherein the access device comprises a point of sale device.

11 . The access device of claim 8 , wherein the identifier is a terminal ID.

12 . The access device of claim 8 , wherein the altered key is an encrypted symmetric key that was encrypted using the public key.

13 . The access device of claim 8 , wherein a host computer is coupled to the access device, and the public key is stored in the host computer.

14 . The access device of claim 8 , wherein altering the initial key comprises performing an encryption process, the access device being capable of performing the encryption process, and wherein the encryption process comprises elliptical curve cryptography.

15 . A non-transitory computer readable medium storing specific computer-executable instructions that, when executed by a processor, cause the processor to:

generate an initial key in response to a special initialization interaction, wherein the special initialization interaction is different from a transaction associated with a purchase at least in that the special initialization interaction is initial with respect to later transactions associated with purchases;

store the initial key at a key storage location, the initial key being associated with an identifier of the access device;

alter the initial key with a public key to form an altered key; and

send the altered key and the identifier of the access device to a server computer, wherein the altered key is changed to the initial key at the server computer and is stored with the identifier in a database in operative communication with the server computer, and wherein the initial key stored at the key storage location and in the database is used to alter and restore transaction data associated with multiple financial transactions that are conducted using the portable consumer device and other portable consumer devices with the access device, wherein the special initialization interaction comprises an initialization interaction occurring between the portable consumer device and the access device, and another initialization interaction occurring between the access device and the server computer, and wherein the storing, the altering, and the sending occur in response to the special initialization interaction.

16 . The non-transitory computer readable medium of claim 15 , wherein the processor is further configured to store the altered key in the key storage location.

17 . The non-transitory computer readable medium of claim 15 , wherein the portable consumer device is a payment card, and wherein the access device comprises a point of sale device.

18 . The non-transitory computer readable medium of claim 15 , wherein a host computer is coupled to the access device, and the public key is stored in the host computer.

19 . The non-transitory computer readable medium of claim 15 , wherein the processor is configured to alter the initial key by performing an encryption process, the access device being capable of performing the encryption process, and wherein the encryption process comprises elliptical curve cryptography.

20 . The non-transitory computer readable medium of claim 15 , wherein the altered key is an encrypted symmetric key that was encrypted using the public key.

Continuity (7)
Division 16154064 · Oct 8, 2018
Division 13912120 · Jun 6, 2013
Continuation 11764351 · Jun 18, 2007
Provisional Application 60884089 · Jan 9, 2007
Provisional Application 60815430 · Jun 20, 2006
Provisional Application 60815059 · Jun 19, 2006
Related Publication 20210295315A1 · Sep 23, 2021
References Cited (161)
US 3956615A · Anderson et al. · 1976 [cited by applicant]
US 4186871A · Anderson et al. · 1980 [cited by applicant]
US 4238853A · Ehrsam et al. · 1980 [cited by applicant]
US 4317957A · Sendrow · 1982 [cited by applicant]
US 4423287A · Zeidler · 1983 [cited by applicant]
US 4528442A · Endo · 1985 [cited by applicant]
US 4536647A · Atalla et al. · 1985 [cited by applicant]
US 4817957A · Reeves · 1989 [cited by applicant]
US 4912762A · Lee · 1990 [cited by examiner]
US 5254843A · Hynes et al. · 1993 [cited by applicant]
US 5311594A · Penzias · 1994 [cited by applicant]
US 5434398A · Goldberg · 1995 [cited by applicant]
US 5465387A · Mukherjee · 1995 [cited by applicant]
US 5513250A · McAllister · 1996 [cited by applicant]
US 5592611A · Midgely et al. · 1997 [cited by applicant]
US 5625689A · Indeck et al. · 1997 [cited by applicant]
US 5627355A · Rahman et al. · 1997 [cited by applicant]
US 5633930A · Davis et al. · 1997 [cited by applicant]
US 5708422A · Blonder et al. · 1998 [cited by applicant]
US 5740244A · Indeck et al. · 1998 [cited by applicant]
US 5745576A · Abraham et al. · 1998 [cited by applicant]
US 5774525A · Kanevsky et al. · 1998 [cited by applicant]
US 5819226A · Gopinathan et al. · 1998 [cited by applicant]
US 5825884A · Zdepski et al. · 1998 [cited by applicant]
US 5834747A · Cooper · 1998 [cited by applicant]
US 5839119A · Krsul et al. · 1998 [cited by applicant]
US 5872834A · Teitelbaum · 1999 [cited by applicant]
US 5878337A · Joao et al. · 1999 [cited by applicant]
US 5892211A · Davis et al. · 1999 [cited by applicant]
US 5903830A · Joao et al. · 1999 [cited by applicant]
US 5914472A · Foladare et al. · 1999 [cited by applicant]
US 5920628A · Indeck et al. · 1999 [cited by applicant]
US 5988497A · Wallace · 1999 [cited by applicant]
US 6005942A · Chan et al. · 1999 [cited by applicant]
US 6012144A · Pickett · 2000 [cited by applicant]
US 6029154A · Pettitt · 2000 [cited by applicant]
US 6105008A · Davis et al. · 2000 [cited by applicant]
US 6125185A · Boesch · 2000 [cited by examiner]
US 6128391A · Denno · 2000 [cited by examiner]
US 6157707A · Baulier et al. · 2000 [cited by applicant]
US 6219692B1 · Stiles · 2001 [cited by applicant]
US 6219793B1 · Li et al. · 2001 [cited by applicant]
US 6223209B1 · Watson · 2001 [cited by applicant]
US 6260146B1 · Mos et al. · 2001 [cited by applicant]
US 6282656B1 · Wang · 2001 [cited by applicant]
US 6286099B1 · Kramer · 2001 [cited by examiner]
US 6298336B1 · Davis et al. · 2001 [cited by applicant]
US 6298373B1 · Burns et al. · 2001 [cited by applicant]
US 6308890B1 · Cooper · 2001 [cited by applicant]
US 6367011B1 · Lee et al. · 2002 [cited by applicant]
US 6370580B2 · Kriegsman · 2002 [cited by applicant]
US 6442532B1 · Kawan · 2002 [cited by applicant]
US 6529725B1 · Joao et al. · 2003 [cited by applicant]
US 6611913B1 · Carroll et al. · 2003 [cited by applicant]
US 6612488B2 · Suzuki · 2003 [cited by applicant]
US 6714918B2 · Hillmer et al. · 2004 [cited by applicant]
US 6830183B2 · Von Mueller et al. · 2004 [cited by applicant]
US 6832721B2 · Fujii · 2004 [cited by applicant]
US 6848050B1 · Merman et al. · 2005 [cited by applicant]
US 6899269B1 · Deland · 2005 [cited by applicant]
US 6913194B2 · Suzuki · 2005 [cited by applicant]
US 6944782B2 · Von Mueller et al. · 2005 [cited by applicant]
US 6999449B2 · Barna et al. · 2006 [cited by applicant]
US 7003497B2 · Maes · 2006 [cited by applicant]
US 7007840B2 · Davis · 2006 [cited by applicant]
US 7024396B2 · Woodward · 2006 [cited by applicant]
US 7044394B2 · Brown · 2006 [cited by applicant]
US 7051002B2 · Keresman, III et al. · 2006 [cited by applicant]
US 7096003B2 · Joao et al. · 2006 [cited by applicant]
US 7143095B2 · Barrett et al. · 2006 [cited by applicant]
US 7146009B2 · Andivahis et al. · 2006 [cited by applicant]
US 7181017B1 · Nagel et al. · 2007 [cited by applicant]
US 7243366B2 · Medvinsky et al. · 2007 [cited by applicant]
US 7793103B2 · Fu et al. · 2010 [cited by applicant]
US 7831519B2 · Kean · 2010 [cited by applicant]
US 8494968B2 · Hammad et al. · 2013 [cited by applicant]
US 10134034B2 · Hammad et al. · 2018 [cited by applicant]
US 11055704B2 · Hammad et al. · 2021 [cited by applicant]
US 20020049908A1 · Shimosato et al. · 2002 [cited by applicant]
US 20020062440A1 · Akama · 2002 [cited by applicant]
US 20020091562A1 · Siegel et al. · 2002 [cited by applicant]
US 20020108062A1 · Nakajima et al. · 2002 [cited by applicant]
US 20020133462A1 · Shteyn · 2002 [cited by applicant]
US 20020138735A1 · Felt · 2002 [cited by examiner]
US 20020152403A1 · Hand · 2002 [cited by examiner]
US 20020174031A1 · Weiss · 2002 [cited by examiner]
US 20030046534A1 · Alldredge · 2003 [cited by applicant]
US 20030105964A1 · Brainard et al. · 2003 [cited by applicant]
US 20030110372A1 · Proudler · 2003 [cited by applicant]
US 20030115151A1 · Wheeler · 2003 [cited by examiner]
US 20030147536A1 · Andivahis et al. · 2003 [cited by applicant]
US 20030158960A1 · Engberg · 2003 [cited by applicant]
US 20030177401A1 · Arnold et al. · 2003 [cited by applicant]
US 20030185395A1 · Lee et al. · 2003 [cited by applicant]
US 20030208684A1 · Camacho et al. · 2003 [cited by applicant]
US 20040019564A1 · Goldthwaite et al. · 2004 [cited by applicant]
US 20040107170A1 · Labrou et al. · 2004 [cited by applicant]
US 20040128256A1 · Krouse · 2004 [cited by examiner]
US 20040171406A1 · Purk · 2004 [cited by applicant]
US 20040185830A1 · Joao et al. · 2004 [cited by applicant]
US 20040187012A1 · Kohiyama et al. · 2004 [cited by applicant]
US 20050080730A1 · Sorrentino · 2005 [cited by applicant]
US 20050097365A1 · Alldredge · 2005 [cited by applicant]
US 20050102523A1 · Harrison et al. · 2005 [cited by applicant]
US 20050137986A1 · Kean · 2005 [cited by applicant]
US 20050170814A1 · Joao et al. · 2005 [cited by applicant]
US 20050182735A1 · Zager et al. · 2005 [cited by applicant]
US 20050209975A1 · So et al. · 2005 [cited by applicant]
US 20050236480A1 · Vrotsos · 2005 [cited by examiner]
US 20060005026A1 · Song · 2006 [cited by examiner]
US 20060040726A1 · Szrek et al. · 2006 [cited by applicant]
US 20060049256A1 · von Mueller et al. · 2006 [cited by applicant]
US 20060059110A1 · Madhok et al. · 2006 [cited by applicant]
US 20060173794A1 · Sellars et al. · 2006 [cited by applicant]
US 20060202025A1 · Calabrese et al. · 2006 [cited by applicant]
US 20060219776A1 · Finn · 2006 [cited by applicant]
US 20060281439A1 · Benco et al. · 2006 [cited by applicant]
US 20060282382A1 · Balasubramanian et al. · 2006 [cited by applicant]
US 20070276765A1 · Hazel · 2007 [cited by examiner]
US 20080004121A1 · Gatto et al. · 2008 [cited by applicant]
US 20080005037A1 · Hammad et al. · 2008 [cited by applicant]
US 20080022089A1 · Leedom · 2008 [cited by applicant]
US 20080029593A1 · Hammad et al. · 2008 [cited by applicant]
US 20080034221A1 · Hammad et al. · 2008 [cited by applicant]
US 20080040271A1 · Hammad et al. · 2008 [cited by applicant]
US 20080040276A1 · Hammad et al. · 2008 [cited by applicant]
US 20080103982A1 · Hammad et al. · 2008 [cited by applicant]
US 20080189214A1 · Mueller et al. · 2008 [cited by applicant]
US 20080208697A1 · Kargman et al. · 2008 [cited by applicant]
US 20090043681A1 · Shoji et al. · 2009 [cited by applicant]
US 20090144203A1 · Hurry · 2009 [cited by applicant]
US 20090261162A1 · Kargman et al. · 2009 [cited by applicant]
US 20090321517A1 · Deane et al. · 2009 [cited by applicant]
US 20100121701A1 · Nguyen et al. · 2010 [cited by applicant]
US 20100153273A1 · Sellars et al. · 2010 [cited by applicant]
US 20100169223A1 · Yuan · 2010 [cited by applicant]
US 20100299265A1 · Walters et al. · 2010 [cited by applicant]
US 20130275310A1 · Hammad et al. · 2013 [cited by applicant]
WO 2007149787 · 2007 [cited by applicant]
M Donahoo. How SSL Works? [archived on Apr. 18, 2005] [retrieved from internet archive on Apr. 27, 2024] <URL: https://web.archive.org/web/20050418065149/https://cs.baylor.edu/˜donahoo/classes/5321/projects/SSL/howitwor… [cited by examiner]
S Blake-Wilson et al. Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS). May 2006. <URL: https://www.rfc-editor.org/rfc/pdfrfc/rfc4492.txt.pdf> (Year: 2006). [cited by examiner]
J Mitchell and V Shmatikov. SSL/TLS Case Study. Jan. 8, 2004. [retrieved on Sep. 5, 2025] <URL: https://web.stanford.edu/class/cs259/WWW04/> (Year: 2004). [cited by examiner]
“Coroner Accused of Trading Bodies for Lab Space”, Available online at: http://www.msnbc.msn.com/cleanprint/CleanPrintProxy.aspx1299528847121, Jan. 20, 2006, 3 pages. [cited by applicant]
“SET Secure Electronic Transaction Specification”, Book 1: Business Description, Version 1.0, May 31, 1997, 80 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , Final Office Action, Mailed On Apr. 1, 2011, 32 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , Non-Final Office Action, Mailed On Jul. 20, 2010, 20 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , Non-Final Office Action, Mailed On Jun. 27, 2012, 7 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , Notice of Allowance, Mailed On Mar. 7, 2013, 7 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , “Restriction Requirement”, May 26, 2010, 7 pages. [cited by applicant]
U.S. Appl. No. 11/764,351 , “Supplemental Notice of Allowability”, Jul. 1, 2013, 5 pages. [cited by applicant]
U.S. Appl. No. 13/912,120 , Final Office Action, Mailed On Jul. 27, 2017, 12 pages. [cited by applicant]
U.S. Appl. No. 13/912,120 , Non-Final Office Action, Mailed On Feb. 19, 2016, 11 pages. [cited by applicant]
U.S. Appl. No. 13/912,120 , Notice of Allowance, Mailed On Jul. 6, 2018, 11 pages. [cited by applicant]
U.S. Appl. No. 13/912,120 , “Restriction Requirement”, Oct. 30, 2015, 6 pages. [cited by applicant]
Derfler et al., “How Networks Work”, Millennium Edition, Que Publishing, Front and back matter, Chapters 1-27, Aug. 23, 2000, 228 pages. [cited by applicant]
Kerman , “Importing Graphics Into Flash”, Available online at: http://www.informit.com/articles/printerfriendly.aspxp=170278, Apr. 30, 2004, pp. 1-11. [cited by applicant]
Menezes et al., “Handbook of Applied Cryptography”, Available online at: http://www.cacr.math.uwaterloo.ca/hac, Oct. 1996, 114 pages. [cited by applicant]
Menezes et al., “Handbook of Applied Cryptography”, CRC Press, Chapters 1, 3, 8, 10, 13 included, Available online at: http://www.cacr.math.uwaterloo.ca/hac, Oct. 1996, 221 pages. [cited by applicant]
Application No. PCT/US2007/071386 , International Preliminary Report on Patentability, Mailed On Jul. 29, 2013, 3 pages. [cited by applicant]
Application No. PCT/US2007/071386 , International Search Report and Written Opinion, Mailed On Aug. 5, 2008, 4 pages. [cited by applicant]
Sloman , “Network and Distributed Systems Management”, Addison Wesley, ISBN 0-201-62745-0, Front matter, Jun. 30, 1994, 27 pages. [cited by applicant]