Apparatus and methods for authentication using message exchange
AssigneeQUALCOMM Incorporated
InventorsJohn HILLAN, Jeremy Robin Christopher O'DONOGHUE
Life of this patent
Estimating the term…
Abstract
Examples herein disclose apparatus and methods for NFC authentication using NDEF message exchange. In one example, a mapping from the NFC Authentication process to suitable NDEF records and messages occurs during the bonding and authentication phases. This may include new NDEF record types plus a mapping of the relevant steps in the NFC authentication process where data is exchanged to the NDEF messages that are to be used in each step and new mechanisms by which errors can be indicated and detected by the devices.
Claims28
A method of exchanging messages using a Near Field Communication Data Exchange Format (NDEF) record type, comprising:
- generating, by a first device, an identifier request message, the identifier request message comprises a first bonding identifier;
- sending, by the first device, the identifier request message to a second device;
- generating, by the second device, an identifier response message, the identifier response message comprises a second bonding identifier different from the first bonding identifier;
- reading, by the first device, the identifier response message;
- generating, by the first device, a bonding request message, the bonding request message comprises a first encryption key;
- sending, by the first device, the bonding request message to the second device;
- generating, by the second device, a bonding response message, the bonding response message comprises a second encryption key different from the first encryption key;
- reading, by the first device, the bonding response message;
- and
- bonding the first device and the second device using a shared encryption key based on the first encryption key and the second encryption key.
A non-transitory computer-readable medium comprising instructions that when executed by a processor cause the processor to perform a method comprising:
- generating, by a first device, an identifier request message, the identifier request message comprises a first bonding identifier;
- sending, by the first device, the identifier request message to a second device;
- generating, by the second device, an identifier response message, the identifier response message comprises a second bonding identifier different from the first bonding identifier;
- reading, by the first device, the identifier response message;
- generating, by the first device, a bonding request message, the bonding request message comprises a first encryption key;
- sending, by the first device, the bonding request message to the second device;
- generating, by the second device, a bonding response message, the bonding response message comprises a second encryption key different from the first encryption key;
- reading, by the first device, the bonding response message;
- and
- bonding the first device and the second device using a shared encryption key based on the first encryption key and the second encryption key.
An apparatus for exchanging messages using a Near Field Communication Data Exchange Format (NDEF) record type, comprising:
- a memory;
- an antenna;
- a processor coupled to the memory and the antenna, wherein the processor is configured to:
- generate an identifier request message, the identifier request message comprises a first bonding identifier;
- send the identifier request message to a Near Field Communication (NFC) enabled device;
- read an identifier response message, the identifier response message comprises a second bonding identifier generated by the NFC enabled device that is different from the first bonding identifier;
- generate a bonding request message, the bonding request message comprises a first encryption key;
- send the bonding request message to the NFC enabled device;
- read a bonding response message, the bonding response message comprises a second encryption key generated by the NFC enabled device that is different from the first encryption key;
- and
- bond the apparatus and the NFC enabled device using a shared encryption key based on the first encryption key and the second encryption key.
An apparatus for exchanging messages using a Near Field Communication Data Exchange Format (NDEF) record type, comprising:
- a memory;
- an antenna;
- a processor coupled to the memory and the antenna, wherein the processor is configured to:
- receive an identifier request message sent by a first device, the identifier request message comprises a first bonding identifier;
- send an identifier response message to the first device, the identifier response message comprises a second bonding identifier generated by the apparatus that is different from the first bonding identifier;
- receive a bonding request message from the first device, the bonding request message comprises a first encryption key;
- send a bonding response message, the bonding response message comprises a second encryption key generated by the apparatus that is different from the first encryption key;
- and
- bond the apparatus and the first device using a shared encryption key based on the first encryption key and the second encryption key.
Dependencies are inferred from the claim text.