Apparatus and method for combining cryptograms for card payments

US10217109B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10217109-B2
Application numberUS-83305910-A
CountryUS
Kind codeB2
Filing dateJul 9, 2010
Priority dateJul 9, 2010
Publication dateFeb 26, 2019
Grant dateFeb 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

At least a first cryptogram and a second cryptogram are transmitted from a payment device reader component to a terminal component. A message including at least the first cryptogram and the second cryptogram is transmitted from the terminal component to an issuer of a payment device presented to the reader component, through a payment network. A message is obtained from the issuer, corresponding to authentication, by the issuer, of the payment device (and optionally the owner of the payment device) presented to the reader component, based at least on the first cryptogram and the second cryptogram. The payment network is configured in accordance with at least one of (i) a standard, and (ii) a specification, which normally employs only a single cryptogram for the message and the authentication. Apparatuses and computer program products are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising the steps of: obtaining, by a terminal component from a payment device reader component, at least a first cryptogram and a second cryptogram; transmitting, from said terminal component to an issuer of a payment device presented to said payment device reader component, through a payment network, said first cryptogram, said second cryptogram, and extra data, wherein at least said first cryptogram and said second cryptogram are transmitted in a first message; and obtaining, by said terminal, a second message from said issuer, said second message corresponding to authentication, by said issuer, of said payment device presented to said payment device reader component, said authentication being issued upon a first cryptographic calculation, wherein said first cryptographic calculation is selected from among a plurality of cryptographic calculations upon determining that said first message and said extra data have been obtained by said issuer, wherein said first cryptographic calculation comprises: running a first message authentication code calculation using said extra data; running a second message authentication code calculation using said extra data; and determining said authentication of said payment device by comparing a truncated portion of an output of each of said first and second message authentication code calculations to said first cryptogram and said second cryptogram. 2. The method of claim 1 , wherein said extra data comprises an unpredictable number and a transaction counter, and wherein: said first message transmitted from said terminal component to said issuer further comprises said unpredictable number and said transaction counter; and said authentication, by said issuer, of said payment device presented to said reader component, is further based on said unpredictable number and said transaction counter. 3. The method of claim 2 , wherein said payment device comprises at least one of a contactless payment device and a contacted payment device. 4. The method of claim 3 , wherein, in said step of transmitting said first message comprising said unpredictable number, said transaction counter, said first cryptogram, and said second cryptogram, said first message comprises an authorization request message. 5. The method of claim 4 , wherein said unpredictable number, said transaction counter, said first cryptogram, and said second cryptogram are embedded in an existing message element of said authorization request message. 6. The method of claim 4 , wherein said unpredictable number, said transaction counter, said first cryptogram, and said second cryptogram are contained in a message element extending said authorization request message. 7. The method of claim 1 , further comprising transmitting, from said terminal to said issuer through said payment network, an authorization request message which is separate from, but associated with, said first message comprising said first cryptogram, and said second cryptogram. 8. The method of claim 1 , wherein said first cryptogram comprises a CVC 3 Track 1 cryptogram and said second cryptogram comprises a CVC 3 Track 2 cryptogram. 9. The method of claim 1 , wherein, in said authentication, said issuer authenticates said payment device presented to said reader by: selecting said first cryptographic calculation upon determining that said first message includes said first cryptogram, said second cryptogram, and said extra data, wherein said extra data comprises an unpredictable number, a transaction counter; and selecting a second cryptographic calculation from among said plurality of cryptographic calculations upon determining that said first message includes insufficient data for performing said first cryptographic calculation. 10. The method of claim 1 , further comprising including at least one additional bit as an input to said cryptographic calculation by said issuer, the method further comprising one of: determining a first condition upon verifying said first and second cryptograms and said bit has a first logical level; determining a second condition upon verifying said first and second cryptograms and said bit has a second logical level; and determining a third condition upon a failure to verify said first and second cryptograms and said bit has said first logical level or said second logical level. 11. The method of claim 10 , wherein: said first condition comprises a correct PIN entry; said second condition comprises an incorrect PIN entry; and said third condition comprises a counterfeit payment device. 12. The method of claim 1 , further comprising providing a system comprising distinct software modules embodied on at least one tangible computer readable storage medium, said modules comprising a reader module and a terminal module, wherein: said step of obtaining, by said terminal component from said payment device reader component, at least said first cryptogram and said second cryptogram, is carried out at least in part by said reader module executing on at least one hardware processor; said step of transmitting, from said terminal component to said issuer of said payment device presented to said reader component, through said payment network, said first cryptogram, said second cryptogram, and said extra data, is carried out at least in part by said terminal module executing on said at least one hardware processor; and said step of obtaining, by said terminal, said second message from said issuer, is carried out at least in part by said terminal module executing on said at least one hardware processor. 13. A non-transitory computer program product comprising a tangible computer readable recordable storage medium storing in a non-transitory manner computer usable program code executable on at least one hardware processor, the computer usable program code being configured to: obtain, by a terminal component from a payment device reader component, at least a first cryptogram and a second cryptogram; transmit, from said terminal component to an issuer of a payment device presented to said payment device reader component, through a payment network, said first cryptogram, said second cryptogram, and extra data, wherein at least said first cryptogram and said second cryptogram are transmitted in a first message; and obtain, by said terminal, a second message from said issuer, said second message corresponding to authentication, by said issuer, of said payment device presented to said payment device reader component, said authentication being issued upon a first cryptographic calculation, wherein said first cryptographic calculation is selected from among a plurality of cryptographic calculations upon determining that said first message and said extra data have been obtained by said issuer, wherein said first cryptographic calculation comprises: running a first message authentication code calculation using said extra data; running a second message authentication code calculation using said extra data; and determining said authentication of said payment device by comparing a truncated portion of an output of each of said first and second message authentication code calculations to said first cryptogram and said second cryptogram. 14. A terminal-reader apparatus for use with a payment device issued by an issuer, and a payment network, said apparatus comprising: a memory storing a reader module and a terminal module; and at least one processor, coupled to said memory, and operative to: implement at least a portion of a reader component and a terminal component by executing said reader module and said terminal

Assignees

Inventors

Classifications

  • using cards, e.g. integrated circuit [IC] cards or magnetic cards · CPC title

  • combining multiple encryption tools for a transaction · CPC title

  • G06Q20/40Primary

    Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • Devices or methods for securing the PIN and other transaction-data, e.g. by encryption (arrangements for secret communication, see H04L9/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10217109B2 cover?
At least a first cryptogram and a second cryptogram are transmitted from a payment device reader component to a terminal component. A message including at least the first cryptogram and the second cryptogram is transmitted from the terminal component to an issuer of a payment device presented to the reader component, through a payment network. A message is obtained from the issuer, correspondin…
Who is the assignee on this patent?
Ward Michael C, Smets Patrik, Vanneste Paul, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06Q20/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).