METHOD FOR MONITORING A COMPONENT OF AN EFFECT CHAIN
20230072587 ยท 2023-03-09
Inventors
Cpc classification
H04L9/0866
ELECTRICITY
H04L9/3265
ELECTRICITY
International classification
H04L9/32
ELECTRICITY
Abstract
A system for monitoring a component of an effect chain for an at least partially automated driving function of a motor vehicle. The system includes: a processor; one or more memory blocks, an input, set up to receive output data output by the component;
computer-executable instructions, executable by the processor in order to implement one or more enclaves, using the one or more memory blocks, the one or more enclaves including a certificate enclave, which is set up to create a certificate for the component of the effect chain; an output, set up to output the certificate to the component, the certificate enclave being set up to check the output data received following output of the certificate, on the basis of the certificate, in order to output a check result, and a trigger device, set up to trigger a security action based on the check result.
Claims
1. A system for monitoring a component of an effect chain for an at least partially automated driving function of a motor vehicle, comprising: a computer platform, including: a processor; one or more memory blocks; an input configured to receive output data output from the component; computer-executable instructions executable by the processor to implement one or more enclaves, using the one or more memory blocks, the one or more enclaves including a certificate enclave configured to create a certificate for the component of the effect chain; an output configured to output the certificate to the component, the certificate enclave being configured to check the output data received following the output of the certificate, based on the certificate, to output a check result; and a trigger device configured to trigger a security action based on the check result.
2. The system as recited in claim 1, wherein the one or more enclaves include a processing unit enclave, which is configured to implement a processing unit.
3. The system as recited in claim 2, wherein the processing unit is configured to provide a lockstep function.
4. The system as recited in claim 1, wherein the one or more enclaves include a time trigger enclave, which is configured to provide a time trigger function.
5. The system as recited in claim 1, wherein the one or more enclaves include a watchdog enclave, which configured to provide a watchdog function.
6. The system as recited in claim 1, wherein the one or more enclaves include an authentication management enclave, which is configured to provide an authentication management function.
7. The system as recited in claim 6, wherein the authentication management enclave is configured to provide a key management function.
8. The system as recited in claim 7, wherein the key management function is configured to provide a PUF for key management.
9. The system as recited in claim 1, wherein the one or more enclaves include a test generator enclave, which is configured to provide a test generator function for testing the component, for testing the component during runtime.
10. The system as recited in claim 1, wherein the one or more enclaves include a memory enclave, which is set up to provide a memory function for storing cryptographic data.
11. The system as recited in claim 1, wherein the computer platform is an ASIC.
12. The system as recited in claim 1, wherein the input is configured to receive configuration data for configuring the computer platform, the processor being set up to configure the computer platform based on the configuration data, during runtime.
13. The system as recited in claim 12, wherein the processor is set up to configure the computer platform based on the configuration data only if the configuration data are signed with a valid signature.
14. A method for monitoring a component of an effect chain for an at least partially automated driving function of a motor vehicle, using a system including a computer platform, the computer platform including: a processor, one or more memory blocks, an input configured to receive output data output from the component, computer-executable instructions executable by the processor to implement one or more enclaves, using the one or more memory blocks, the one or more enclaves including a certificate enclave configured to create a certificate for the component of the effect chain, an output configured to output the certificate to the component, the certificate enclave being configured to check the output data received following the output of the certificate, based on the certificate, to output a check result; and a trigger device configured to trigger a security action based on the check result; the method comprising the following steps: creating a certificate for the component of the effect chain using the certificate enclave; outputting the certificate to the component using the output; receiving output data output by the component by way of the input; checking the output data received following output of the certificate, based on the certificate, using the certificate enclave, to output a check result; and triggering a security action based on the check result, using the trigger device.
15. A non-transitory machine-readable storage medium on which is stored a computer program for monitoring a component of an effect chain for an at least partially automated driving function of a motor vehicle, using a system including a computer platform, the computer platform including: a processor, one or more memory blocks, an input configured to receive output data output from the component, computer-executable instructions executable by the processor to implement one or more enclaves, using the one or more memory blocks, the one or more enclaves including a certificate enclave configured to create a certificate for the component of the effect chain, an output configured to output the certificate to the component, the certificate enclave being configured to check the output data received following the output of the certificate, based on the certificate, to output a check result; and a trigger device configured to trigger a security action based on the check result; the computer program, when executed by the system, causing the system to perform the following steps: creating a certificate for the component of the effect chain using the certificate enclave; outputting the certificate to the component using the output; receiving output data output by the component by way of the input; checking the output data received following output of the certificate, based on the certificate, using the certificate enclave, to output a check result; and triggering a security action based on the check result, using the trigger device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0093]
[0094]
[0095]
[0096]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0097]
[0098] For the sake of clarity, the component of the effect chain is not shown.
[0099] System 101 comprises a computer platform 103. Computer platform 103 comprises a processor 105 and a first memory block 107, a second memory block 109, a third memory block 111, and a fourth memory block 113.
[0100] Furthermore, computer platform 103 comprises an input 115, which is set up to receive output data output by the component.
[0101] Furthermore, computer platform 103 comprises computer-executable instructions 116, which are executable by processor 105 in order to implement a first enclave 117 using first memory block 107 and second memory block 109, a second enclave 119 using third memory block 111, and a third enclave 121 using fourth memory block 113.
[0102] Computer-executable instructions 116 are stored in a memory 122 of computer platform 103.
[0103] First enclave 117 is a certificate enclave, which is set up to create a certificate for the component of the effect chain.
[0104] Computer platform 103 comprises an output 123, which is set up to output the certificate to the component. Following output of the certificate, output data from the component are received by way of input 115. Certificate component 117 is set up to check the output data received following output of the first certificate, on the basis of the certificate, in order to output a check result.
[0105] Computer platform 103 comprises a trigger device 125, which is set up to trigger one or more security actions on the basis of the check result.
[0106]
[0107] creating 201 a certificate for the component of the effect chain by way of the certificate enclave,
[0108] outputting 203 the certificate to the component by way of the output,
[0109] receiving 205 output data output by the component by way of the input,
[0110] checking 207 the output data received following output of the certificate, on the basis of the certificate, by way of the certificate enclave, in order to output a check result, triggering 209 a security action based on the check result, by way of the trigger device.
[0111]
[0112]
[0113] Second enclave 403 implements a first processing unit 413. The second enclave is thus a processing unit enclave.
[0114] Third enclave 405 implements a second processing unit 415. Third enclave 405 is thus a processing unit enclave.
[0115] Fourth enclave 407 provides a lockstep function 417. Lockstep function 417 is implemented in a processing unit 418, which is implemented in fourth enclave 407.
[0116] Fifth enclave 409 provides an authentication management function 419. Fifth enclave 409 is thus an authentication management enclave.
[0117] Furthermore, a heartbeat module 421 is provided, which provides a heartbeat function. The five enclaves 401, 403, 405, 407, 409 and heartbeat function 421 are connected to one another and are implemented, for example, in accordance with one specific embodiment, in a computer platform of a system according to the first aspect.
[0118] According to one specific embodiment, heartbeat module 421 may be monitored by one or more of the five enclaves 401, 403, 405, 407, and 409.
[0119] For example, the five enclaves 401, 403, 405, 407, and 409 and heartbeat module 421 are implemented as an ASIC module.