×

Payment service authentication for a transaction using a generated dynamic verification value

  • US 10,528,951 B2
  • Filed: 03/14/2013
  • Issued: 01/07/2020
  • Est. Priority Date: 08/18/2003
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of creating and processing a verification value for a transaction, the method comprising:

  • creating, by a microprocessor of a payment device, a base record comprising a data value comprising an account number;

    overlaying, by the microprocessor of the payment device, an application transaction counter (ATC), or hash value based on transaction data for the transaction over a portion of the data value;

    splitting, by the microprocessor, the overlaid data value into at least a first block and a second block;

    encrypting, by the microprocessor, the first block using a first encryption key;

    performing, by the microprocessor, at least an exclusive-OR (XOR) operation on the encrypted first block and the second block to produce a first result;

    encrypting, by the microprocessor, the first result using the first encryption key to produce a second result;

    selecting, by the microprocessor, one or more values based at least in part on the second result as the verification value for the transaction; and

    transmitting, from the payment device through a contact-based or contactless interface to a service provider computer via a POS terminal, the verification value for the transaction, wherein the service provider computer is configured to approve or disapprove of the transaction based on a comparison of the transmitted verification value to a second verification value independently generated from the transaction data at the service provider computer.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×