Generating thread sensors for extracting side channel information from multithreading processors
AssigneeRapid7, Inc.
InventorViliam Holub
Life of this patent
Estimating the term…
Loading patent…
AssigneeRapid7, Inc.
InventorViliam Holub
Estimating the term…
Systems and methods are disclosed to implement a thread sensor generation system to generate thread sensors for extracting side channel information about other executing threads on a multithreading CPU. In embodiments, the system generates a set of sensors for evaluation. Each sensor may include a sequence of arithmetic or logic operations between variables or constants, which will cause a particular resource usage pattern by the CPU. The sensors are executed on the CPU in parallel with instances of a victim thread to measure an execution slowdown profile of the sensor thread caused by CPU resource conflicts with the victim thread. Based on the execution slowdown profiles, a sensitivity metric is calculated for each sensor, which is used to select the best sensor(s) for the victim thread. Sensors generated using the disclosed techniques can be used to extract secret information via side-channel attacks on currently available multithreaded processors.
A method comprising:
A system comprising:
A non-transitory computer-accessible storage medium storing program instructions that when executed on or across one or more processors implement a thread sensor generator and cause the thread sensor generator to:
Dependencies are inferred from the claim text.