DYNAMIC OPERATIONAL WATERMARKING FOR SOFTWARE AND HARDWARE ASSURANCE
First Claim
1. A dynamic watermarking method comprising:
- receiving, at a monitor device, a physical watermark and a logical watermark of a defended apparatus;
setting a baseline for the defended apparatus at the monitor device, the baseline including the physical watermark and the logical watermark;
monitoring, by a processor of the monitor device, the defended apparatus for a change in the physical watermark or the logical watermark; and
based on the change, updating the baseline to include the change, or performing a defensive action in response to the change that indicates an anomaly.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure addresses systems and methods for the protection of proprietary information by monitoring operational watermarks of an apparatus. A monitoring device may receive logical or physical watermark data from a defended apparatus. Watermark data may include any operational or environmental variable related to the defended apparatus. The monitoring device may maintain a baseline profile for the defended apparatus that includes watermark data. During monitoring of the defended apparatus by the monitor device, changes in the watermark data may be analyzed to determine if the baseline should be dynamically updated, or if the change indicates an anomaly. Anomalies may indicate an attempt to tamper with the defended apparatus. In response to the change that indicates an anomaly, the monitoring device may scrub the contents of the defended apparatus. In an embodiment, the monitoring device may also scrub its own memory in response to an anomaly.
22 Citations
22 Claims
-
1. A dynamic watermarking method comprising:
-
receiving, at a monitor device, a physical watermark and a logical watermark of a defended apparatus; setting a baseline for the defended apparatus at the monitor device, the baseline including the physical watermark and the logical watermark; monitoring, by a processor of the monitor device, the defended apparatus for a change in the physical watermark or the logical watermark; and based on the change, updating the baseline to include the change, or performing a defensive action in response to the change that indicates an anomaly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At least one machine-readable storage medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:
-
receive a physical watermark and a logical watermark of a defended apparatus; set a baseline for the defended apparatus, the baseline including the physical watermark and the logical watermark; monitor the defended apparatus for a change in the physical watermark or the logical watermark; and based on the change, update the baseline to include the change, or perform a defensive action in response to the change that indicates an anomaly. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a defended apparatus including a processor, one or more sensors, and a first erasable memory coupled to the processor; and a shadow monitor including a processor coupled to the defended apparatus, a second erasable memory coupled to the processor of the shadow monitor, the shadow monitor being configured to receive a physical watermark and a logical watermark from the defended apparatus, establish a baseline for the physical watermark and the logical watermark, store the baseline in the second erasable memory, and monitor the defended apparatus for data indicating a change in the physical watermark or the logical watermark and, based on the change, update the baseline in response to the change, or perform a defensive action in response to the change where an anomaly is indicated; wherein the physical watermark includes data from the one or more sensors of the defended apparatus, and the anomaly includes a deviation from the baseline, the deviation indicating an attack on the defended apparatus. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification