Ultra-wideband session key sharing scheme
AssigneeApple Inc.
InventorRyuji Ishiguro
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure include a shared session key generation scheme. A method for a shared session key generation scheme includes retrieving, by a first device, a public key of a second device. The first device can generate a first session key, based at least in part on the public key of the second device and a private key of the first device. The first device can establish a secure session with the second device based at least in part on generating the first session key. The first device can receive a message from the second device via the secure session, the message being encrypted by a second session key generated by the second computing device, the first session key being a duplicate of the second session key. The first device can decrypt the message using the first session key
Claims20
A method, comprising:
- receiving, by a first device, an advertisement from a second device, the advertisement comprising an identifier of the second computing device;
- retrieving, by the first device, a public key of the second device based at least in part on the identifier;
- generating, by the first device, a first session key based at least in part on the public key of the second device and a private key of the first device;
- establishing, by the first device, a secure session with the second device based at least in part on generating the first session key;
- receiving, by the first device, a message from the second device via the secure session, the message being encrypted by a second session key generated by the second computing device, the first session key being a duplicate of the second session key;
- and
- decrypting, by the first device, the message using the first session key.
A first device, comprising:
- a processor;
- and
- a computer-readable medium including instructions that, when executed by the processor, cause the processor to perform operations comprising:
- receiving an advertisement from a second device, the advertisement comprising an identifier of the second computing device;
- retrieving a public key of the second device based at least in part on the identifier;
- generating a first session key based at least in part on the public key of the second device and a private key of the first device;
- establishing a secure session with the second device based at least in part on generating the first session key;
- receiving a message from the second device via the secure session, the message being encrypted by a second session key generated by the second computing device, the first session key being a duplicate of the second session key;
- and
- decrypting the message using the first session key.
A non-transitory computer-readable storage media comprising computer-executable instructions that, when executed by a processor of a first device, cause the processor to perform operations comprising:
- receiving an advertisement from a second device, the advertisement comprising an identifier of the second computing device;
- retrieving a public key of the second device based at least in part on the identifier;
- generating a first session key based at least in part on the public key of the second device and a private key of the first device;
- establishing a secure session with the second device based at least in part on generating the first session key;
- receiving a message from the second device via the secure session, the message being encrypted by a second session key generated by the second computing device, the first session key being a duplicate of the second session key;
- and
- decrypting the message using the first session key.
Dependencies are inferred from the claim text.