Injectable hardware and software attestation of sensory input data
AssigneeRed Balloon Security, Inc.
InventorsAng Cui, Joseph Dean Pantoga
Life of this patent
Estimating the term…
Abstract
Methods of sensory input integrity attestation are provided. Artifacts included within devices under test inject a known noise signal into the output signal of one or more output devices that are detectable by one or more input devices (i.e., sensors) of an embedded device, and monitor the received input data. By comparing the received signal against the expected noise signal, attestation of the validity of sensory input data is possible. Such sensory input data attestation is capable either locally or using a remote attestation device with knowledge of the expected data stream.
Claims21
A method of sensory input integrity attestation, comprising:
- generating a noise signal by an output artifact, the noise signal representing an expected data stream comprising data encoded according to a pre-determined encoding scheme;
- generating an aggregate output signal comprising the noise signal and a normal output signal of an output device of an embedded device;
- emitting the aggregate output signal by the output device of the embedded device;
- detecting an input signal by an input device of the embedded device;
- extracting by an input artifact a received data stream by the input device from the input signal the received data stream comprising data encoded according to the pre-determined encoding scheme;
- and
- comparing by the input artifact the received data stream and the expected data stream;
- wherein the output device outputs the aggregate output signal independent of an expected input signal type of the input device and the expected data stream is known by the output artifact and the input artifact;
- wherein decoding the received data stream comprises decrypting the received data stream according to a pre-determined encryption scheme;
- and
- triggering by a controller of the remote attestation device a mismatch response, wherein the mismatch response occurs when the received data stream does not match the expected data stream.
A method of remote sensory input integrity attestation, comprising:
- generating a noise signal by an output artifact, the noise signal representing an expected data stream comprising data encoded according to a pre-determined encoding scheme;
- generating an aggregate output signal comprising the noise signal and a normal output signal of an output device of an embedded device;
- emitting the aggregate output signal by an output device of the embedded device, the aggregate output signal comprising the noise signal and a normal output signal;
- detecting an input signal by an input device of the embedded device;
- transmitting the input signal to a remote attestation device;
- extracting by an input artifact a received data stream from the input signal by an input artifact of the remote attestation device, the received data stream comprising data encoded to the pre-determined encoding scheme;
- and
- comparing by the input artifact the received data stream and the expected data stream;
- wherein the output device outputs the aggregate output signal independent of an expected input signal type of the input device and the expected data stream is known by the output artifact and the input artifact;
- wherein decoding the received data stream comprises decrypting the received data stream according to a pre-determined encryption scheme;
- and
- triggering by a controller of the remote attestation device a mismatch response, wherein the mismatch response occurs when the received data stream does not match the expected data stream.
Dependencies are inferred from the claim text.