Method of verifying integrity of electronic device, storage medium, and electronic device
AssigneeSamsung Electronics Co., Ltd.
InventorsPeng NING, Moo-Young KIM, Min-Jung KIM
Life of this patent
Estimating the term…
Abstract
Disclosed herein are techniques for verifying the integrity of an electronic device. A normal world virtual processor and a secure world virtual processor are instantiated. An integrity verification agent is executed by the secure world virtual processor. A kernel operation attempted by the normal world virtual processor is intercepted by the secure world virtual processor.
Claims20
A method of verifying integrity of an electronic device, the method comprising:
- instantiating a normal world virtual processor and a secure world virtual processor for the electronic device;
- executing an integrity verification agent within a domain of the secure world virtual processor;
- intercepting, by the secure world virtual processor, an operation attempted by the normal world virtual processor in which the operation is associated with a kernel module;
- and
- detecting, by the integrity verification agent, an execution result of the intercepted operation.
An electronic device for performing integrity verification, comprising:
- a normal world virtual processor to execute a normal world operating system;
- a secure world virtual processor to:
- execute an integrity verification agent;
- intercept an operation attempted by the normal world virtual processor in which the operation is associated with a kernel module;
- and
- detect, using the integrity verification agent, an execution result of the intercepted operation.
A non-transitory computer-readable medium which upon execution instructs at least one processor to:
- instantiate a normal world virtual processor and a secure world virtual processor for an electronic device;
- execute an integrity verification agent within a domain of the secure world virtual processor;
- intercept, by the secure world virtual processor, an operation attempted by the normal world virtual processor in which the operation is associated with a kernel module;
- and
- detect, by the integrity verification agent, an execution result of the intercepted operation.
Dependencies are inferred from the claim text.