System and method for providing secure and reliable communication over a low-energy wireless communication protocol
AssigneeWiliot, Ltd.
InventorsDotan Ziv, Tomer Avrahani, Asaf Richtman
Life of this patent
Estimating the term…
Abstract
A system and method for encrypting a data frame of a low-power communication protocol. The method includes providing an input data frame, the input date frame includes a random number, a unique identifier, and a payload data, encrypting the payload data, generating a Message Integrity Code (MIC), generating a rotating identifier by encrypting the unique identifier, and generating an output frame based on the generated rotating identifier, the generated MIC, and the encrypted payload data.
Claims15
A method for encrypting a data frame of a low-power communication protocol, comprising:
- providing an input data frame, the input date frame includes a random number, a unique identifier, and a payload data;
- encrypting the payload data;
- generating a Message Integrity Code (MIC),
- generating a rotating identifier by encrypting the unique identifier;
- and
- generating an output frame based on the generated rotating identifier, the generated MIC, and the encrypted payload data.
A battery-free IoT device for encrypting a data frame of a low-power communication protocol, comprising:
- a microcontroller;
- and
- a memory, the memory containing instructions that, when executed by the microcontroller, configures the IoT device to:
- provide an input data frame, the input data frame including a random number, a unique identifier, and a payload data;
- encrypt the payload data;
- generate a Message Integrity Code (MIC),
- generate a rotating identifier by encrypting the unique identifier;
- and
- generate an output frame based on the generated rotating identifier, the generated MIC, and the encrypted payload data.
A wireless device for encrypting a data frame of a low-power communication protocol, comprising:
- a microcontroller;
- and
- a memory, the memory containing instructions that, when executed by the microcontroller, configures the processor to:
- provide an input data frame, the input data frame including a random number, a unique identifier, and a payload data;
- encrypt the payload data;
- generate a Message Integrity Code (MIC)
- generate a rotating identifier by encrypting the unique identifier;
- and
- generate an output frame based on the generated rotating identifier, the generated MIC, and the encrypted payload data.
Dependencies are inferred from the claim text.