×

Automated secure pairing for wireless devices

  • US 8,103,247 B2
  • Filed: 10/31/2006
  • Issued: 01/24/2012
  • Est. Priority Date: 10/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A tangible computer-readable storage medium comprising machine-readable instructions that, when executed by the machine, cause the machine to perform a method for pairing at least two devices via a direct connection, the method comprising:

  • performing a first authentication protocol via the direct connection between the at least two devices based in part on address book entries maintained by at least one of the devices, the first authentication protocol comprising;

    receiving, at a target device of the at least two devices, a pairing request including a hashed identifier;

    comparing, by the target device, the hashed identifier of the pairing request to previously stored hashed address book entries of the target device; and

    determining whether to accept the pairing request when the hashed identifier coincides with at least one of the previously stored hashed address book entries;

    performing a second authentication protocol via an indirect connection between the at least two devices that is based on an exchange of security keys between the at least two devices, the second authentication protocol comprising;

    receiving, generating or determining at a target device, a security key based on data received from an initiating device;

    generating, by the target device, a randomly generated nonce after the receiving, generating or determining the security key;

    encrypting the randomly generated nonce using the security key;

    sending a challenge to the initiating device, the challenge including the encrypted randomly generated nonce;

    receiving a challenge response from the initiating device including the randomly generated nonce that is decrypted; and

    comparing the randomly generated nonce that is decrypted and received in the challenge response to the randomly generated nonce that is generated to further determine whether to accept the pairing request.

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