×

Systems and methods for authenticating mobile devices

  • US 9,059,980 B2
  • Filed: 05/25/2012
  • Issued: 06/16/2015
  • Est. Priority Date: 05/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for authenticating mobile devices, the method comprising:

  • receiving, from a mobile device, device identifying information stored in a secure element included in a memory of the mobile device;

    provisioning the mobile device with a near field communication (NFC) payment application configured to derive unique transaction specific keys, the provisioning comprising;

    receiving a provisioning request from the mobile device to provision the NFC payment application on the mobile device;

    determining the mobile device is capable of receiving the NFC payment application based on determining an amount of memory required for provisioning the NFC payment application and additional space for key storage is available in the secure element included in the memory of the mobile device; and

    installing the NFC payment application in the secure element included in the memory of the mobile device;

    communicating, to the mobile device during the provisioning of the NFC payment application, a base level key utilized by the NFC payment application to derive unique transaction specific keys to encrypt subsequent communications output by the mobile device;

    receiving, from the mobile device, a communication encrypted with a unique transaction specific key;

    generating, based at least in part upon the device identifying information and the base level key, a derived key by combining the base level key with at least a portion of the device identifying information to derive an intermediary key used to generate the derived key; and

    utilizing the derived key to decrypt the received communication and authenticate the mobile device,wherein the above operations are performed by one or more computers associated with a service provider.

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