Multiple encryption key support for encrypted advertisement data
AssigneeQUALCOMM Incorporated
InventorsJagdeep Kumar Hans, Chirag Manojkumar Kharvar, Jaikishore Gali, Vasanthavalli Chandran
Life of this patent
Estimating the term…
Abstract
Techniques and systems are provided for wireless communications. For instances, a process can include: encrypting first data for broadcast based on a first cryptographic key; attaching a first key identifier for the first cryptographic key to the encrypted first data to generate a first payload value; encrypting the first payload value based on a second cryptographic key and a randomizer value; attaching the randomizer value to the encrypted first payload value to generate advertisement data; and broadcasting the advertisement data.
Claims24
A method for wireless communications by a network device, comprising:
- encrypting first data for broadcast based on a first cryptographic key;
- attaching a first key identifier for the first cryptographic key to the encrypted first data to generate a first payload value;
- attaching a vendor specific type value to the first payload value;
- encrypting second data for broadcast based on a third cryptographic key;
- attaching a second key identifier for the third cryptographic key and the vendor specific type value to the encrypted second data to generate a second payload value;
- attaching the second payload value to the first payload value;
- encrypting the first payload value and second payload value based on a second cryptographic key and a randomizer value;
- attaching the randomizer value to the encrypted first payload value and second payload value to generate advertisement data;
- and
- broadcasting the advertisement data.
A method for wireless communications by a wireless device, comprising:
- receiving broadcast advertisement data;
- decrypting a first payload value of the broadcast advertisement data using a first cryptographic key and a randomizer value of the broadcast advertisement data;
- retrieving first key material based on a first key identifier obtained from the decrypted first payload value;
- obtaining a second cryptographic key based on the retrieved first key material;
- decrypting a second payload value using the second cryptographic key, the second payload value obtained from the decrypted first payload value;
- decrypting the second payload value of the broadcast advertisement data using the first cryptographic key and the randomizer value;
- retrieving second key material based on a second key identifier obtained from the decrypted second payload value;
- obtaining a third cryptographic key based on the retrieved second key material;
- and
- decrypting a third payload value using the third cryptographic key and the randomizer value, the third payload value obtained from the decrypted first payload value.
An apparatus for wireless communications, the apparatus comprising:
- at least one memory;
- and
- at least one processor coupled to the at least one memory, the at least one processor being configured to:
- encrypt first data for broadcast based on a first cryptographic key;
- attach a first key identifier for the first cryptographic key to the encrypted first data to generate a first payload value;
- attach a vendor specific type value to the first payload value;
- encrypt second data for broadcast based on a third cryptographic key;
- attach a second key identifier for the third cryptographic key and the vendor specific type value to the encrypted second data to generate a second payload value;
- attach the second payload value to the first payload value;
- encrypt the first payload value and second payload value based on a second cryptographic key and a randomizer value;
- attach the randomizer value to the encrypted first payload value and second payload value to generate advertisement data;
- and
- broadcast the advertisement data.
An apparatus for wireless communications, comprising:
- at least one memory;
- and
- at least one processor coupled to the at least one memory, the at least one processor being configured to:
- receive broadcast advertisement data;
- decrypt a first payload value of the broadcast advertisement data using a first cryptographic key and a randomizer value of the broadcast advertisement data;
- retrieve first key material based on a first key identifier obtained from the decrypted first payload value;
- obtain a second cryptographic key based on the retrieved first key material;
- decrypt a second payload value using the second cryptographic key, the second payload value obtained from the decrypted first payload value;
- decrypt the second payload value of the broadcast advertisement data using the first cryptographic key and the randomizer value;
- retrieve second key material based on a second key identifier obtained from the decrypted second payload value;
- obtain a third cryptographic key based on the retrieved second key material;
- and
- decrypt a third payload value using the third cryptographic key and the randomizer value, the third payload value obtained from the decrypted first payload value.
Dependencies are inferred from the claim text.