IP Library Granted Patent US 12,647,271
Granted Patent B2
US 12,647,271 · App. 18/787,250 · Granted Jun 2, 2026

Systems and methods for cryptographic authentication of contactless cards

Inventors: Kevin Osborn (Newton Highlands, MA); Jeffrey Rule (Chevy Chase, MD); Paul Moreton (Glen Allen, VA); William Duane (Westford, MA); Colin Hart (Arlington, VA); Kaitlin Newman (Washington, DC); Lara Mossler (Farmville, VA); Daniel Herrington (New York, NY); Srinivasa Chigurupati (Long Grove, IL); Ian Prince (Toronto, CA); Wayne Lutz (Fort Washington, MD)
Assignee: Capital One Services, LLC
H04L9/3234G06Q20/204G06Q20/3226G06Q20/3278G06Q20/352G06Q20/40H04L9/0866H04L9/14H04L9/3228H04L9/3242H04L63/0853
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,647,271
App. No.
18/787,250
Granted
Jun 2, 2026
Kind
B2
Abstract

Example embodiments of systems and methods for data transmission system between transmitting and receiving devices are provided. In an embodiment, each of the transmitting and receiving devices can contain a master key. The transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key.

Claims (103)

1 . A method, comprising:

generating, by a contactless card, encoded data using cryptography with a first key stored on the card;

transmitting, by the contactless card after entry into a contactless communication field, card data comprising the encoded data to a client device;

receiving, by a server, the card data from the client device;

verifying, by the server, the encoded data using a second key associated with the first key;

activating, by the server upon a successful verification, the contactless card;

transmitting, by the server, a return message based on the activation of the contactless card; and

discontinuing, by the contactless card after activation by the server, the generation of data.

2 . The method of claim 1 , wherein the encoded data comprises at least one selected from the group of an account number and a card identifier.

3 . The method of claim 1 , wherein the server transmits a prompt if a number of activation attempts is less than a predetermined threshold.

4 . The method of claim 1 , further comprising:

generating, by the contactless card, the card data,

wherein generating the card data comprises generating, by the contactless card, a one-way hash of original data.

5 . The method of claim 4 , further comprising:

encrypting, by the contactless card, the card data,

wherein encrypting the card data comprises encrypting, by the contactless card, the one-way hash of the original data using the first key.

6 . The method of claim 5 , further comprising:

generating, by the contactless card, a plurality of keys comprising the first key and the second key;

transmitting, by the contactless card, the second key and a card identifier to the client device; and

generating, by the server, instructions based on the second key and the card identifier,

wherein encrypting the card data comprises encrypting a one-way hash of original data using the first key in accordance with the instructions.

7 . The method of claim 5 , wherein:

receiving, by the server, the card data from the client device comprises receiving, by the server, the encrypted card data from the client device, and

the method further comprises:

storing, at the server, a server key, and

decrypting, by the server, the encrypted card data using the server key.

8 . The method of claim 7 , wherein the card data yielded by decrypting the encrypted card data comprises a one-way hash of original data.

9 . The method of claim 1 , further comprising, upon an unsuccessful comparison, transmitting, by the server, a prompt for a second entry of the contactless card into the contactless communication field.

10 . A system for card activation, comprising:

a contactless card comprising a card substrate, a card processor, and a card memory,

wherein the contactless card:

generates card data,

encrypts the card data to yield encrypted card data, and

transmits, after entry into a contactless communication field, the encrypted card data to a user device for communication to a server; and

the server, comprising a server processor and a server memory,

wherein the server:

receives the encrypted card data,

decrypts the encrypted card data to yield the card data,

compares the card data to record data,

activates, upon a successful comparison, the contactless card, and

transmits a return message based on the activation of the contactless card, and

wherein the contactless card discontinues the generation of card data after activation by the server.

11 . The system of claim 10 , wherein the card data comprises at least one selected from the group of a card verification value and a phone number.

12 . The system of claim 10 , wherein:

upon an unsuccessful comparison, the server transmits a notification to the user device, and

the notification is indicative of the unsuccessful comparison.

13 . The system of claim 12 , wherein the user device is associated with a user associated with the contactless card.

14 . The system of claim 12 , wherein the notification instructs the user to send at least one selected from the group of a phone call, an email, and a text message to a service for assistance to activate the contactless card.

15 . The system of claim 12 , wherein the notification comprises at least one selected from the group of a phone call and an email.

16 . The system of claim 10 , wherein:

the contactless card generates a first key and a second key, and

the server memory stores at least one of the first key and the second key.

17 . The system of claim 16 , wherein:

the server memory stores a server counter, and

the server updates the server counter upon each receipt of the encrypted card data.

18 . The system of claim 17 , wherein:

the server generates a first server session key using the first key and the server counter, and

the server generates a second server session key using the second key and the server counter.

19 . The system of claim 10 , wherein:

the card memory stores a first card key and a second card key,

the contactless card generates a first card session key using the first card key, and

the contactless card generates a second card session key using the second card key.

20 . The system of claim 19 , wherein:

the card memory stores a card counter, and

the contactless card updates the card counter upon each transmission of the encrypted card data to the server.

21 . The system of claim 20 , wherein:

the contactless card generates the first card session key using the first card key and the card counter, and

the contactless card generates the second card session key using the second card key and the card counter.

22 . A system for card activation, comprising:

a server, comprising a processor and a memory,

wherein the server:

receives encrypted card data,

decrypts the encrypted card data to yield the card data,

compares the card data to record data,

activates, upon a successful comparison, a contactless card, and

transmits a return message based on the activation of the contactless card, wherein the return message prompts the contactless card to discontinue the generation of card data.

23 . The system of claim 22 , wherein:

upon an unsuccessful comparison, the server transmits a notification to a user device, and

the notification is indicative of the unsuccessful comparison.

24 . The system of claim 22 , wherein:

the memory stores at least one of a first key and a second key,

the card data is encrypted using the first key, and

decrypting the encrypted card data comprises decrypting the encrypted card data using the second key.

25 . The system of claim 24 , wherein:

the card data yielded by decrypting the encrypted card data comprises a one-way hash of original data, and

comparing the card data to the record data comprises comparing the one-way hash of original data or a one-way hash of the record data.

26 . A contactless card, comprising:

a processor; and

a memory,

wherein the contactless card:

generates card data,

encrypts the card data to yield encrypted card data,

transmits, after entry into a near field communication range, the encrypted card data to a client device for authentication by a server, and

discontinues the generation of card data after activation by the server.

27 . The contactless card of claim 26 , wherein:

the memory contains a first key,

the contactless card encrypts the card data using the first key, and

generating the card data comprises generating a one-way hash of original data.

28 . The contactless card of claim 27 , wherein:

the contactless card generates a second key paired with the first key, and

the encrypted card data is configured to be decrypted using the second key to reveal the one-way hash algorithm of the original data.

29 . The contactless card of claim 27 , wherein encrypting the card data comprises encrypting the one-way hash of the original data using the first key.

30 . The contactless card of claim 26 , wherein the card data comprises at least one selected from the group of an account number and a card identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: OSBORN, KEVIN; RULE, JEFFREY; MORETON, PAUL; DUANE, WILLIAM; HART, COLIN; NEWMAN, KAITLIN; MOSSLER, LARA; HERRINGTON, DANIEL; CHIGURUPATI, SRINIVASA; PRINCE, IAN; LUTZ, WAYNE
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 069066/0751 →
Continuity (6)
Continuation 17845204 · Jun 21, 2022
Continuation 16858357 · Apr 24, 2020
Continuation 16657813 · Oct 18, 2019
Continuation 16205119 · Nov 29, 2018
Provisional Application 62740352 · Oct 2, 2018
Related Publication 20240405996A1 · Dec 5, 2024
References Cited (212)
US 5590038A · Pitroda · 1996 [cited by applicant]
US 5666415A · Kaufman · 1997 [cited by applicant]
US 6199114B1 · White · 2001 [cited by applicant]
US 6324271B1 · Sawyer · 2001 [cited by applicant]
US 6367011B1 · Lee · 2002 [cited by applicant]
US 6572015B1 · Norton · 2003 [cited by applicant]
US 7252242B2 · Ho · 2007 [cited by applicant]
US 7270276B2 · Vayssiere · 2007 [cited by applicant]
US 7287692B1 · Patel · 2007 [cited by applicant]
US 7374099B2 · de Jong · 2008 [cited by applicant]
US 7527208B2 · Hammad · 2009 [cited by applicant]
US 7568631B2 · Gibbs · 2009 [cited by applicant]
US 7584153B2 · Brown · 2009 [cited by applicant]
US 7628322B2 · Holtmanns · 2009 [cited by applicant]
US 7793851B2 · Mullen · 2010 [cited by applicant]
US 7801799B1 · Brake, Jr. · 2010 [cited by applicant]
US 7908216B1 · Davis · 2011 [cited by applicant]
US 7922082B2 · Muscato · 2011 [cited by applicant]
US 8010405B1 · Bortolin · 2011 [cited by applicant]
US 8074877B2 · Mullen · 2011 [cited by applicant]
US 8082450B2 · Frey · 2011 [cited by applicant]
US 8108687B2 · Ellis · 2012 [cited by applicant]
US 8186602B2 · Itay · 2012 [cited by applicant]
US 8196131B1 · von Behren · 2012 [cited by applicant]
US 8249654B1 · Zhu · 2012 [cited by applicant]
US 8276814B1 · Davis · 2012 [cited by applicant]
US 8332272B2 · Fisher · 2012 [cited by applicant]
US 8346670B2 · Hasson · 2013 [cited by applicant]
US 8511547B2 · Rans · 2013 [cited by applicant]
US 8519822B2 · Riegebauer · 2013 [cited by applicant]
US 8750514B2 · Gallo · 2014 [cited by applicant]
US 8870081B2 · Olson · 2014 [cited by applicant]
US 9038893B2 · Kirkham · 2015 [cited by applicant]
US 9129199B2 · Spodak · 2015 [cited by applicant]
US 9183490B2 · Moreton · 2015 [cited by applicant]
US 9275325B2 · Newcombe · 2016 [cited by applicant]
US 9286606B2 · Diamond · 2016 [cited by applicant]
US 9306753B1 · Vandervort · 2016 [cited by applicant]
US 9501776B2 · Martin · 2016 [cited by applicant]
US 9710744B2 · Wurmfeld · 2017 [cited by applicant]
US 9949065B1 · Zarakas · 2018 [cited by applicant]
US 9965632B2 · Zarakas · 2018 [cited by applicant]
US 9965911B2 · Wishne · 2018 [cited by applicant]
US 9977890B2 · Alberti · 2018 [cited by applicant]
US 9978056B2 · Seo · 2018 [cited by applicant]
US 9978058B2 · Wurmfeld · 2018 [cited by applicant]
US 9990795B2 · Wurmfeld · 2018 [cited by applicant]
US 10007873B2 · Heo · 2018 [cited by applicant]
US 10013693B2 · Wyatt · 2018 [cited by applicant]
US 10121130B2 · Pinski · 2018 [cited by applicant]
US 10210505B2 · Zarakas · 2019 [cited by applicant]
US 10242368B1 · Poole · 2019 [cited by applicant]
US 10296910B1 · Templeton · 2019 [cited by applicant]
US 10332102B2 · Zarakas · 2019 [cited by applicant]
US 10360557B2 · Locke · 2019 [cited by applicant]
US 10380471B2 · Locke · 2019 [cited by applicant]
US 10395244B1 · Mossler · 2019 [cited by applicant]
US 10453054B2 · Zarakas · 2019 [cited by applicant]
US 10474941B2 · Wurmfeld · 2019 [cited by applicant]
US 10475027B2 · Guise · 2019 [cited by applicant]
US 10482453B2 · Zarakas · 2019 [cited by applicant]
US 10482457B2 · Poole · 2019 [cited by applicant]
US 10489774B2 · Zarakas · 2019 [cited by applicant]
US 10489781B1 · Osborn · 2019 [cited by applicant]
US 10510070B2 · Wurmfeld · 2019 [cited by applicant]
US 10515361B2 · Zarakas · 2019 [cited by applicant]
US 10535068B2 · Locke · 2020 [cited by applicant]
US 10546444B2 · Osborn · 2020 [cited by applicant]
US 10581611B1 · Osborn · 2020 [cited by examiner]
US 10664830B1 · Rule · 2020 [cited by applicant]
US 10685349B2 · Brickell · 2020 [cited by applicant]
US 10778437B2 · Osborn · 2020 [cited by examiner]
US 10797882B2 · Rule · 2020 [cited by applicant]
US 10880741B2 · Zarakas · 2020 [cited by applicant]
US 10909525B1 · Dhodapkar · 2021 [cited by applicant]
US 10970691B2 · Koeppel · 2021 [cited by applicant]
US 10984416B2 · Ilincic · 2021 [cited by applicant]
US 11037136B2 · Rule · 2021 [cited by applicant]
US 11062098B1 · Bergeron · 2021 [cited by applicant]
US 11120453B2 · Rule · 2021 [cited by applicant]
US 11138593B1 · Ho · 2021 [cited by applicant]
US 11138605B2 · Aabye · 2021 [cited by applicant]
US 11176540B2 · Gupta · 2021 [cited by applicant]
US 11188908B2 · Locke · 2021 [cited by applicant]
US 11210664B2 · Osborn · 2021 [cited by examiner]
US 11216806B2 · Mossler · 2022 [cited by applicant]
US 11297958B2 · Vukich · 2022 [cited by applicant]
US 11334872B2 · Phillips · 2022 [cited by applicant]
US 11361173B2 · Edwards · 2022 [cited by applicant]
US 11392933B2 · Mossler · 2022 [cited by applicant]
US 11392935B2 · Suresh · 2022 [cited by applicant]
US 11416844B1 · Osterkamp · 2022 [cited by applicant]
US 11423392B1 · Ho · 2022 [cited by applicant]
US 11443292B2 · Sherif · 2022 [cited by applicant]
US 11444770B2 · Wieker · 2022 [cited by applicant]
US 11461764B2 · Rule · 2022 [cited by applicant]
US 11481764B2 · Shakkarwar · 2022 [cited by applicant]
US 11502844B2 · Osborn · 2022 [cited by examiner]
US 11521213B2 · Rule · 2022 [cited by applicant]
US 11551200B1 · Cook · 2023 [cited by applicant]
US 11556918B2 · Mestre · 2023 [cited by applicant]
US 11615395B2 · McHugh · 2023 [cited by applicant]
US 11777933B2 · Moreton · 2023 [cited by applicant]
US 20030220876A1 · Burger · 2003 [cited by applicant]
US 20050156026A1 · Ghosh · 2005 [cited by applicant]
US 20050228997A1 · Bicker · 2005 [cited by applicant]
US 20050269402A1 · Spitzer · 2005 [cited by applicant]
US 20070276765A1 · Hazel · 2007 [cited by applicant]
US 20080082452A1 · Wankmueller · 2008 [cited by applicant]
US 20080099552A1 · Grillion · 2008 [cited by applicant]
US 20090143104A1 · Loh · 2009 [cited by applicant]
US 20090235339A1 · Mennes · 2009 [cited by applicant]
US 20090282264A1 · Amiel · 2009 [cited by applicant]
US 20100185545A1 · Royyuru · 2010 [cited by examiner]
US 20110113245A1 · Varadarajan · 2011 [cited by applicant]
US 20110155801A1 · Rowberry · 2011 [cited by applicant]
US 20120143703A1 · Wall · 2012 [cited by applicant]
US 20130030997A1 · Spodak · 2013 [cited by applicant]
US 20130055415A1 · Bahar · 2013 [cited by examiner]
US 20130146657A1 · Graef · 2013 [cited by applicant]
US 20130211937A1 · Elbirt · 2013 [cited by applicant]
US 20130311363A1 · Ramaci · 2013 [cited by applicant]
US 20140074637A1 · Hammad · 2014 [cited by applicant]
US 20140074655A1 · Lim · 2014 [cited by applicant]
US 20140081785A1 · Valadas Preto · 2014 [cited by applicant]
US 20140365377A1 · Salama · 2014 [cited by applicant]
US 20150032635A1 · Guise · 2015 [cited by applicant]
US 20150073983A1 · Bartenstein · 2015 [cited by applicant]
US 20150113271A1 · Jooste · 2015 [cited by applicant]
US 20150134513A1 · Olson · 2015 [cited by applicant]
US 20150199673A1 · Savolainen · 2015 [cited by applicant]
US 20150199863A1 · Scoggins · 2015 [cited by applicant]
US 20150254637A1 · Yang · 2015 [cited by applicant]
US 20150317295A1 · Sherry · 2015 [cited by applicant]
US 20160078430A1 · Douglas · 2016 [cited by applicant]
US 20160189143A1 · Koeppel · 2016 [cited by applicant]
US 20160253651A1 · Park · 2016 [cited by applicant]
US 20160277383A1 · Guyomarc'H · 2016 [cited by applicant]
US 20160307186A1 · Noë · 2016 [cited by examiner]
US 20160307189A1 · Zarakas · 2016 [cited by applicant]
US 20160314472A1 · Ashfield · 2016 [cited by applicant]
US 20160379217A1 · Hammad · 2016 [cited by applicant]
US 20170017957A1 · Radu · 2017 [cited by applicant]
US 20170039566A1 · Schipperheijn · 2017 [cited by applicant]
US 20170068950A1 · Kwon · 2017 [cited by applicant]
US 20170330173A1 · Woo · 2017 [cited by applicant]
US 20180039987A1 · Molino · 2018 [cited by applicant]
US 20180068105A1 · Shapiro et al. · 2018 [cited by applicant]
US 20180268132A1 · Buer · 2018 [cited by applicant]
US 20180300716A1 · Carlson · 2018 [cited by applicant]
US 20190172055A1 · Hale · 2019 [cited by applicant]
US 20190303945A1 · Mitra · 2019 [cited by applicant]
US 20210004806A1 · Noe · 2021 [cited by applicant]
US 20210272098A1 · Delsuc · 2021 [cited by applicant]
US 20210304189A1 · Gupta · 2021 [cited by applicant]
US 20210383360A1 · Sinha · 2021 [cited by applicant]
US 20210406869A1 · Pathrabe · 2021 [cited by applicant]
US 20220114581A1 · Upadhye · 2022 [cited by applicant]
US 20220284416A1 · Rule · 2022 [cited by applicant]
US 20220309509A1 · Akgun · 2022 [cited by applicant]
US 20220335412A1 · Rule · 2022 [cited by applicant]
US 20220366410A1 · Rule · 2022 [cited by applicant]
US 20220398566A1 · Rule · 2022 [cited by applicant]
US 20220414648A1 · Rule · 2022 [cited by applicant]
US 20230054157A1 · Mao · 2023 [cited by applicant]
US 20230065163A1 · Vargas · 2023 [cited by applicant]
US 20230083785A1 · Maiman · 2023 [cited by applicant]
US 20230169505A1 · Rule · 2023 [cited by applicant]
US 20230354020A1 · Rule · 2023 [cited by applicant]
US 20230359839A1 · Lovgren · 2023 [cited by applicant]
CN 101192295A · 2008 [cited by applicant]
GB 2516861A · 2015 [cited by applicant]
GB 2551907A · 2018 [cited by applicant]
JP 2002215026A · 2002 [cited by applicant]
JP 2003187190A · 2003 [cited by applicant]
JP 2005094071A · 2005 [cited by applicant]
JP 2008148070A · 2008 [cited by applicant]
JP 2011524669A · 2011 [cited by applicant]
JP 2015019333A · 2015 [cited by applicant]
JP 2015072689A · 2015 [cited by applicant]
JP 2017038143A · 2017 [cited by applicant]
KR 101513430B1 · 2015 [cited by applicant]
KR 20150140132A · 2015 [cited by applicant]
WO 9910824A1 · 1999 [cited by applicant]
WO 0049586A1 · 2000 [cited by applicant]
WO 2013155562A1 · 2013 [cited by applicant]
WO 2015183818A1 · 2015 [cited by applicant]
WO 2017047855A1 · 2017 [cited by applicant]
WO 2019022585A1 · 2019 [cited by applicant]
WO 2021051884A1 · 2021 [cited by applicant]
WO 2021133492A1 · 2021 [cited by applicant]
WO 2022108959A1 · 2022 [cited by applicant]
WO 2022187350A1 · 2022 [cited by applicant]
WO 2023017943A1 · 2023 [cited by applicant]
WO 2023064063A1 · 2023 [cited by applicant]
Everett (Smart Card Tutorial, 1992-1994, 163 pages) (Year: 1994). [cited by examiner]
Author Unknown, “EMV Integrated Circuit Card Specifcations for Payment Systems, Book 2, Security and Key Management,” Version 3.4, [online] 2011 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.emv… [cited by applicant]
Author Unknown, “Global expansion of card tapping mobile OTP for security and convenience is imminent,” Jun. 28, 2022, website: https://www.swidch.com/blogs/card-tapping-motp-blog. [cited by applicant]
Author Unknown, “Autofill credit cards, contacts, and passwords in Safari on Mac”, Apple Safari User Guide [online] 2019 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://support.apple.com/guide/safari/… [cited by applicant]
Author Unknown, “Autofill”, Computer Hope [online] 2018 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.computerhope.com/jargon/a/autofill.htm, 2 pages. [cited by applicant]
Author unknown, “EMV Card Personalization Specification”, EMVCo., LLC., specification version 1.0, (2003) 81 pages. [cited by applicant]
Author Unknown, “EMV Contactless Specifications for Payment Systems”, EMV Book B—Entry Point Specification [online] 2016 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.emvco.com/wp-content/upload… [cited by applicant]
Batina et al., “SmartCards and RFID”, PowerPoint Presentation for IPA Security Course, Digital Security at University of Nijmegen, Netherlands. Retrieved from Internet URL: https://www.cs.ru.nl/E.Poll/teaching/ipa_smart… [cited by applicant]
Emvco: “EMV Card Personalisation Specification,” Aug. 1, 2021, pp. 1-114, Retrieved from the Internet: URL: https://www.emvco.com/specification/?post_id=12467. [cited by applicant]
Faraj, S.T., et al., “Investigation of Java Smart Card Technology for Multi-Task Applications”, J of Al-Anbar University for Pure Science, 2(1):23 pages (2008). [cited by applicant]
Katz, J. and Lindell, Y., “Aggregate Message Authentication Codes”, Topics in Cryptology [online] 2008 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.cs.umd.edu/˜jkatz/papers/aggregateMAC.pdf, 11… [cited by applicant]
Pourghomi, P., et al., “A Proposed NFC Payment Application,” International Journal of Advanced Computer Science and Applications, 4(8):173-181 (2013). [cited by applicant]
Sauch, “Getting information from an EMV chip card with Java,” 2006, WordPress, pp. 1-13. [cited by applicant]
Saxena, N., “Lecture 10: NMAC, HMAC and No. Theory”, CS 6903 Modern Cryptography [online] 2008 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: http://isis.poly.edu/courses/cs6903/Lectures/lecture10.pdf, 8 pag… [cited by applicant]
Smart Card Alliance, “Co-Branded Multi-Application Contactless Cards for Transit and Financial Payment,” A Smart Card Alliance Transportation Council White Paper (40 pages), Mar. 2008. [cited by applicant]
Ullmann et al., “On-Card” User Authentication for Contactless Smart Cards based on Gesture Recognition, paper presentation LNI proceedings, (2012) 12 pages. [cited by applicant]
Van den Breekel, J., et al., “EMV in a nutshell”, Technical Report, 2016 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.cs.ru.nl/E.Poll/papers/EMVtechreport.pdf, 37 pages. [cited by applicant]