WO2006027725A1

Secure pairing for wired or wireless communications devices

Abstract

Pairing is achieved between a host communications device and a peripheral communications device, in order to establish an ad hoc wireless or wired network. A device identification, relating uniquely to the peripheral device, is displayed on the host device. In order to accept the pairing, the user confirms that th.- device identification displayed on the host device matches that printed on the peripheral diwice, and then completes the pairing procedure by pressing a key on the peripheral device, or, if Near Field Communication (NFC) techniques are implemented in the devices, by placing the peripheral device in contact with, or sufficiently close to, the host device. Thus, secure pairing is achieved, without requiring a complex user interface on the peripheral device.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

50 claims: 27 independent, 23 dependent

  1. 1
    CLAIMS:1. A method of pairing a trusted device and a second device, the method comprising: receiving a request to pair the second device with a first device;mutually authenticating the first device and the second device and obtaining from said first device a device identification relating to said first device;putting the first device into a trusted mode in which it will not engage in a pairing procedure with any device other than the second device;obtaining a device identification from the trusted device;comparing the device identification from the trusted device with the device identification obtained in the authenticating step;if the device identification relating to the first device matches the device identification obtained from the trusted device, determining that the first device is the trusted device and sending a pairing acceptance to the trusted device;and pairing the trusted device and the second device in response to the receipt of a second pairing acceptance from a user entered into the trusted device.
  2. 5
    A method as claimed in claim , wherein the step of activating the short range radio link comprises moving the second device close to the trusted device.
  3. 8
    A method as claimed in any preceding claim, wherein the first and second devices:establish a common secret key after or during the mutual authentication;use the shared common secret key to ensure the authenticity and sequencing of subsequent messages between the first and second devices.
  4. 9
    A method as claimed in any preceding claim, wherein the second pairing acceptance comprises a single keypress on the trusted device.
  5. 10
    A method as claimed in any preceding claim, further comprising, after putting the first device into the trusted mode, notifying the second device that the first device will pair exclusively with the second device while first device is in the trusted mode.
  6. 11
    A method as claimed in any preceding claim, the method comprising:in response to receiving said request to pair the first and second devices, transmitting a beacon signal from said second device, wherein said beacon signal indicates the identification of said second device;and in response to receiving said beacon signal from said second device, transmitting a response signal from said first device.
  7. 16
    A method as claimed in any preceding claim, the method comprising after authenticating said first device, indicating on said first device that said first device is in a pairing procedure.
  8. 18
    A method as claimed in any preceding claim, wherein said device identification uniquely identifies said first device.
  9. 22
    A method as claimed in any preceding claim, further comprising establishing a secure ad hoc wireless communications network between said first and second devices.
  10. 24
    A peripheral communications device, comprising:means for authenticating the peripheral device to a host device, and transmitting a peripheral device identification to said host device;means for authenticating the said host device to the peripheral device, and receiving said host device identification;means for putting the peripheral device into a trusted mode in which it will not engage in a pairing procedure with any device other than said host device;means for receiving a pairing acceptance input from a user and for confirming pairing with said host device in response to the pairing acceptance input.
  11. 28
    A peripheral device as claimed in any of claims 24 to 27, wherein said peripheral device further comprises:means for establishing a common secret key with said host device after or during the authentication with the said host device;means for producing messages with the said secret key whose authenticity, integrity and sequencing can be verified by the said host device;' means for verifying the authenticity, integrity and sequencing of the messages produced by the host device with the said secret key;
  12. 29
    A peripheral device as claimed in any one of claims 24 to 28, wherein said peripheral device identification uniquely identifies said peripheral device.
  13. 30
    A peripheral device as claimed in any of claims 24 to 28, wherein said peripheral device identification is a result of a random process.
  14. 32
    A peripheral device as claimed in one of claims 24 to 31 , the device comprising means for receiving a beacon signal from said host device, and transmitting a response signal.
  15. 33
    A peripheral device as claimed in one of claims 24 to 32, the device comprising means for indicating that said first device is in a pairing procedure, after completing said authentication.
  16. 35
    A peripheral device as claimed in one of claims 24 to 34, adapted for establishing a wireless USB connection with said host device.
  17. 36
    A peripheral device as claimed in one of claims 24 to 34, adapted for establishing an Internet Protocol connection with said host device.
  18. 37
    A peripheral device as claimed in one of claims 24 to 36, wherein the pairing acceptance input from a user comprises a single keypress.
  19. 38
    A host communications device, comprising:means for receiving a request to pair said host device with a peripheral device;means for authenticating the peripheral device and obtaining from said peripheral device a device identification relating to said peripheral device;means for authenticating to the peripheral device and transmitting a host device identification to said peripheral device;means for displaying the device identification relating to said peripheral device;and means for pairing the host and peripheral communications devices in response to the receipt of a pairing confirmation from the peripheral device and a host pairing acceptance from the user entered into the host device.
  20. 39
    A host communications device, comprising:means for receiving a request to pair said host device with a peripheral device;means for authenticating the peripheral device and obtaining from said peripheral device a device identification relating to said peripheral device;means for authenticating to the peripheral device and transmitting a host device identification to said peripheral device;means for obtaining a device identification relating to a trusted device;and means for comparing the device identification relating to the peripheral device and the device identification relating to the trusted device;means for pairing the host and peripheral devices in the event that the device identification relating to the peripheral device and the device identification relating to the trusted device match, and in response to the receipt of a pairing confirmation from the peripheral device.
  21. 43
    A host device as claimed in any one of claims 38 to 42, wherein in response to receiving said request to pair the host and peripheral devices, said host device is adapted to transmit a beacon signal, wherein said beacon signal indicates the identification of said host device.
  22. 44
    A host device as claimed in any one of claims 38 to 43, wherein said device identification uniquely identifies said peripheral device.
  23. 45
    A host device as claimed in one of claims 38 to 43, wherein said peripheral device identification is a result of a random process.
  24. 47
    A host device as claimed in one of claims 38 to 46, wherein said host device identification uniquely identifies said host device.
  25. 48
    A host device as claimed in one of claims 38 to 46, adapted for establishing a secure wireless USB connection with said peripheral device.
  26. 49
    A host device as claimed in one of claims 38 to 47, adapted for establishing an Internet Protocol connection with said peripheral device.
  27. 50
    A host device as claimed in one of claims 38 to 49, wherein the host device comprises a delegator device and a delegatee device, wherein the delegator device is adapted to forward a request to pair said host device with a peripheral device to the delegatee device, and wherein the delegatee device is adapted to perform at least a part of the pairing procedure on behalf of the delegator device.
Independent claims27