СПОСОБ ФУНКЦИОНИРОВАНИЯ ТАХОГРАФА И ТАХОГРАФ

1. Способ функционирования тахографа (1) с контроллером (2) приложений и контроллером (3) безопасности, причем с контроллером (2) приложений ассоциирована память (5), в которой сохранена исполняемая контроллером (2) приложений программа, и с контроллером (3) безопасности ассоциирована другая память (6), в которой сохранена исполняемая контроллером (3) безопасности другая программа, причем контроллер (2) приложений соединен с контроллером (3) безопасности, при этом
зашифрованный программный код (DPC) с по меньшей мере одной ассоциированной цифровой подписью предоставляется в распоряжение контроллеру (3) безопасности,
посредством контроллера (3) безопасности зашифрованный программный код (DPC) дешифруется и верифицируется посредством по меньшей мере одной цифровой подписи,
определяется, является ли дешифрованный программный код предназначенным для контроллера (2) приложений или контроллера (3) безопасности,
в зависимости от определения, программа в памяти (5) и/или другая программа в другой памяти (6) посредством дешифрованного программного кода (EPC) по меньшей мере частично заменяется, и, в зависимости от результата верификации, по меньшей мере частично замененная программа и/или по меньшей мере частично замененная другая программа деблокируются для выполнения.
2. Способ по п.1, в котором
посредством контроллера (3) безопасности идентифицируется и/или аутентифицируется источник (4) зашифрованного программного кода (DPC),
в зависимости от идентификации и/или аутентификации, зашифрованный программный код (DPC) предоставляется контроллеру (3) безопасности.
3. Способ по п.1 или 2, в котором
дешифрованный программный код (ЕРС) промежуточным образом сохраняется в контроллере (2) приложений и/или контроллере (3) безопасности,
программа в памяти (5) и/или другая программа в другой памяти (6) заменяются посредством промежуточно сохраненного дешифрованного программного кода (ЕРС), если верификация успешна.
4. Способ по п.1 или 2, в котором
зашифрованный программный код (DPC) дешифруется попакетно посредством контроллера (3) безопасности,
программа в памяти (5) и/или другая программа в другой памяти (6) попакетно заменяются соответствующим попакетно дешифрованным программным кодом (ЕРС),
по меньшей мере частично замененная программа и/или по меньшей мере частично замененная другая программа деблокируются для выполнения, если верификация успешна.
5. Тахограф (1) с контроллером (2) приложений и контроллером (3) безопасности, причем с контроллером (2) приложений ассоциирована память (5), в которой сохранена исполняемая контроллером (2) приложений программа, и с контроллером (3) безопасности ассоциирована другая память (6), в которой сохранена исполняемая контроллером (3) безопасности другая программа, причем контроллер (2) приложений соединен с контроллером (3) безопасности, при этом
контроллер (3) безопасности выполнен таким образом, чтобы
предоставленный зашифрованный программный код (DPC), который включает в себя по меньшей мере одну ассоциированную с программным кодом цифровую подпись, дешифровать и верифицировать посредством по меньшей мере одной цифровой подписи,
определять, является ли дешифрованный программный код (ЕРС) предназначенным для контроллера (3) безопасности и/или для контроллера (2) приложений,
в зависимости от определения, заменять другую программу в другой памяти (6) посредством дешифрованного программного кода (ЕРС) по меньшей мере частично и, в зависимости от результата верификации, по меньшей мере частично замененную другую программу деблокировать для выполнения и/или дешифрованный программный код (ЕРС) и результат верификации предоставлять контроллеру (2) приложений,
контроллер (2) приложений выполнен таким образом, чтобы
в зависимости от предоставленного дешифрованного программного кода (ЕРС), заменять программу в памяти (5) по меньшей мере частично посредством дешифрованного программного кода (ЕРС),
в зависимости от предоставленного результата верификации, деблокировать для выполнения по меньшей мере частично замененную программу в памяти (5).
6. Тахограф по п.5, в котором контроллер (3) безопасности выполнен таким образом, чтобы идентифицировать и/или аутентифицировать источник (4) зашифрованного программного кода (DPC) и, в зависимости от этого, дешифровать и верифицировать зашифрованный программный код (DPC).
7. Тахограф по п.5, в котором контроллер (3) безопасности выполнен таким образом, чтобы промежуточно сохранять дешифрованный программный код (ЕРС) и, в зависимости от определения, заменять другую программу в другой памяти (6) по меньшей мере частично посредством промежуточно сохраненного дешифрованного программного кода (ЕРС), если верификация успешна, и/или предоставлять промежуточно сохраненный дешифрованный программный код (ЕРС) контроллеру (2) приложений, если верификация успешна.
8. Тахограф по п.6, в котором контроллер (3) безопасности выполнен таким образом, чтобы промежуточно сохранять дешифрованный программный код (ЕРС) и, в зависимости от определения, заменять другую программу в другой памяти (6) по меньшей мере частично посредством промежуточно сохраненного дешифрованного программного кода (ЕРС), если верификация успешна, и/или предоставлять промежуточно сохраненный дешифрованный программный код (ЕРС) контроллеру (2) приложений, если верификация успешна.
9. Тахограф по любому из пп.5-8, в котором контроллер (2) приложений выполнен таким образом, чтобы промежуточно сохранять предоставленный дешифрованный программный код (ЕРС) и по меньшей мере частично заменять программу в памяти (5) посредством промежуточно сохраненного дешифрованного программного кода (ЕРС), если имеет место положительный результат верификации.
10. Тахограф по любому из пп.5-8, в котором контроллер (3) безопасности выполнен таким образом, чтобы попакетно дешифровать зашифрованный программный код (DPC) и попакетно заменять другую программу в другой памяти (6) и деблокировать для выполнения по меньшей мере частично замененную другую программу, если верификация успешна, и/или попакетно предоставлять попакетно дешифрованный программный код (ЕРС) контроллеру (2) приложений.
11. Тахограф по п.10, в котором контроллер (2) приложений выполнен таким образом, чтобы заменять программу в памяти (5) посредством попакетно предоставленного дешифрованного программного кода (ЕРС) и деблокировать для выполнения по меньшей мере частично замененную программу, если имеет место положительный результат верификации.