×

Secure smart card transactions

  • US 10,475,024 B1
  • Filed: 10/15/2012
  • Issued: 11/12/2019
  • Est. Priority Date: 10/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of facilitating a transaction between a customer and a merchant using a smart card reader, the method comprising:

  • storing, by the smart card reader, a reader cryptographic key and a message type tag list that identifies a plurality of tag values, each tag value corresponding to at least one type of non-sensitive message;

    reading, by the smart card reader, a first message from a smart card, wherein the first message includes a first tag value;

    identifying, by the smart card reader, that the first message is non-sensitive by comparing the first tag value in the first message to the plurality of tag values in the message type tag list and determining that the first tag value in the first message matches a tag value of the plurality of tag values in the message type tag list, wherein the first message identifies one or more supported application types that are supported by the smart card;

    in response to identifying that the first message is non-sensitive, transmitting, by the smart card reader, the first message to a mobile device communicatively coupled to the smart card reader;

    receiving, by the smart card reader from the mobile device, a response message that is responsive to the first message, the response message identifying a selected application type of the one or more supported application types identified in the first message;

    transmitting, by the smart card reader to the smart card, the selected application type;

    receiving, by the smart card reader and from the smart card, a second message including a second tag value;

    identifying, by the smart card reader, that the second message includes a sensitive portion that includes transaction information associated with the selected application type by comparing the second tag value in the second message to the plurality of tag values in the message type tag list and determining that the second tag value in the second message does not match a tag value of the plurality of tag values in the message type tag list;

    formatting, by the smart card reader, the second message to conform to level 1 requirements of a transaction protocol at least by encapsulating at least the sensitive portion of the second message with a non-sensitive header identifying the transaction;

    encrypting, by the smart card reader, the sensitive portion of the second message using the reader cryptographic key;

    sending, by the smart card reader, the second message through the mobile device to a payment transaction server in response to encrypting the sensitive portion of the second message and formatting the second message to conform to the level 1 requirements of the transaction protocol; and

    receiving, by the smart card reader and from the payment transaction server through the mobile device, and in response to sending the second message to the payment transaction server, an indication that the payment transaction server has approved the transaction of the selected application type.

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