Computational System
First Claim
1. A computational system configured to protect against integrity violation, the computational system comprising a processing unit and a critical resource, the critical resource being controllable by the processing unit so as to be locked or unlocked,wherein the critical resource is configured to intermittently transmit a polling value to the processing unit, the processing unit being configured to apply a transformation onto the polling value so as to obtain a response value and send the response value back to the critical resource, and the critical resource being configured to check the response value on correctness so as to obtain a check result, and subject the controllability to a dependency on the check result.
1 Assignment
0 Petitions
Accused Products
Abstract
A computational system is configured to protect against integrity violation. The computational system includes a processing unit and a critical resource, the critical resource being controllable by the processing unit so as to be locked or unlocked. The critical resource is configured to intermittently transmit a polling value to the processing unit, and the processing unit is configured to apply a transformation onto the polling value so as to obtain a response value and send the response value back to the critical resource. The critical resource is configured to check the response value on correctness so as to obtain a check result, and subject the controllability to a dependency on the check result.
18 Citations
22 Claims
-
1. A computational system configured to protect against integrity violation, the computational system comprising a processing unit and a critical resource, the critical resource being controllable by the processing unit so as to be locked or unlocked,
wherein the critical resource is configured to intermittently transmit a polling value to the processing unit, the processing unit being configured to apply a transformation onto the polling value so as to obtain a response value and send the response value back to the critical resource, and the critical resource being configured to check the response value on correctness so as to obtain a check result, and subject the controllability to a dependency on the check result.
-
13. A method for protecting a computational system against integrity violation, the computational system comprising a processing unit and a critical resource, the critical resource being controllable by the processing unit so as to be locked or unlocked, wherein the method comprises:
-
intermittently transmitting a polling value from the critical resource to the processing unit; applying a transformation onto the polling value so as to obtain a response value; sending the response value from the processing unit back to the critical resource; checking the response value on correctness so as to obtain a check result; and subjecting the controllability of the critical resource to a dependency on the check result. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing program instructions which when executed by a computational system protects the computational system against integrity violation, the computational system comprising a processing unit and a critical resource, the critical resource being controllable by the processing unit so as to be locked or unlocked,
the program instructions comprising: -
first program code for causing the computational system to execute processing of intermittently transmitting a polling value from the critical resource to the processing unit; second program code for causing the computational system to execute processing of applying a transformation onto the polling value so as to obtain a response value; third program code for causing the computational system to execute processing of sending the response value from the processing unit back to the critical resource; forth program code for causing the computational system to execute processing of checking the response value on correctness so as to obtain a check result; and fifth program code for causing the computational system to execute processing of subjecting the controllability of the critical resource to a dependency on the check result.
-
-
22. An integrated chip comprising a central processing unit and a cryptographic peripheral, the cryptographic peripheral being controllable by the central processing unit so as to be locked or unlocked,
wherein the cryptographic peripheral is configured to intermittently transmit a polling value to the central processing unit, the central processing unit being configured to apply a transformation onto the polling value so as to obtain a response value and send the response value back to the cryptographic peripheral, and the cryptographic peripheral being configured to check the response value on correctness so as to obtain a check result, and subject the controllability to a dependency on the check result, wherein the central processing unit is configured to control the cryptographic peripheral so as to be locked if the cryptographic peripheral is not required by a program executed on the central processing unit, and unlocked if the cryptographic peripheral is required by the program executed on the central processing unit.
Specification