УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ С ЗАЩИТОЙ ОТ НЕСАНКЦИОНИРОВАННОГО ВМЕШАТЕЛЬСТВА

1. Устройство обработки данных, содержащее корпус (2), в котором расположены процессор (3), программная память (4), подключенная к процессору (3), и по меньшей мере один аппаратный компонент (6-9), подключенный к процессору (3) через линию (5) передачи данных, и запитываемое посредством линии (11) электропитания, отличающееся тем, что дополнительно содержит
A,i
микроконтроллер (15), расположенный в корпусе (2) и имеющий интерфейс (16) и постоянную память (17) ключа, в которой хранится открытый ключ (pub) первой пары (22) открытого/закрытого ключей,
причем в линии (5) передачи данных помещен переключатель (12), управляемый микроконтроллером (15),
А,i
A,i
при этом микроконтроллер (15) выполнен с возможностью принимать сигнатуру (25), сгенерированную с использованием закрытого ключа (priv) первой пары (22) ключей, из модуля (20) памяти, подключенного с возможностью отсоединения к интерфейсу (16), через интерфейс (16) для верификации сигнатуры (25) с использованием открытого ключа (pub) первой пары (22) ключей и включать переключатель (12) в случае верификации.
2. Устройство обработки данных по п.1, в котором в линии (11) электропитания помещен дополнительный переключатель (13), управляемый микроконтроллером (15), причем микроконтроллер (15) дополнительно выполнен с возможностью также включать дополнительный переключатель (13) в случае верификации.
3. Устройство обработки данных по п.1 или 2, в котором микроконтроллер (15) выполнен с возможностью загружать программу (27) из модуля (20) памяти через интерфейс (16) в случае верификации.
B,j
В, j
B,j
4. Устройство обработки данных по п.3, в котором в памяти (17) ключа хранится закрытый ключ (priv) второй пары (23) открытого/закрытого ключей, причем микроконтроллер (15) выполнен с возможностью загружать программу, зашифрованную с использованием открытого ключа (pub) второй пары (23) ключей, или данные (27), зашифрованные таким образом, через интерфейс (16) для расшифровки соответственно программы или данных с использованием закрытого ключа (priv) второй пары (23) ключей и поставлять соответственно программу или данные в процессор (3) для хранения в памяти (4) программы или в аппаратный компонент (6-9).
M
5. Устройство обработки данных по любому из пп.1-4, в котором открытый ключ (pub) пары (24) главных ключей, содержащей открытый/закрытый ключи, хранится в доверенном платформенном модуле (18) микроконтроллера (15),
A,i
M
M
A,i
при этом микроконтроллер (15) выполнен с возможностью принимать открытый ключ (pub), подписанный с использованием закрытого ключа (priv) пары (24) главных ключей, через интерфейс (16) для верификации сигнатуры (25) с использованием открытого ключа (pub) пары (24) главных ключей и, в случае верификации, сохранять принятый открытый ключ (pub) в памяти (17) ключа.
6. Устройство обработки данных по любому из пп.1-5, в котором указанный по меньшей мере один аппаратный компонент (6-9) является постоянным массовым запоминающим устройством.
7. Устройство обработки данных по любому из пп.1-5, в котором указанный по меньшей мере один аппаратный компонент (6-9) является модулем радиоинтерфейса.
8. Устройство обработки данных по любому из пп.1-5, в котором указанный по меньшей мере один аппаратный компонент (6-9) является камерой или датчиком окружающей среды.
9. Устройство обработки данных по любому из пп.1-8, в котором интерфейс представляет собой проводной интерфейс (16).
10. Устройство обработки данных по п.9, в котором интерфейс является USB-интерфейсом.
11. Устройство обработки данных по любому из пп.1-10, в котором корпус (2) оснащен датчиком (32) несанкционированного вмешательства, подключенным к микроконтроллеру (15), причем микроконтроллер (15) выполнен с возможностью выключать переключатель (12) при активировании датчика (32) несанкционированного вмешательства.
12. Устройство обработки данных по любому из пп.2-11, в котором корпус (2) оснащен датчиком (32) несанкционированного вмешательства, подключенным к микроконтроллеру (15), причем микроконтроллер (15) выполнен с возможностью выключать дополнительный переключатель (13) при активировании датчика (32) несанкционированного вмешательства.
13. Устройство обработки данных по п.11 или 12, в котором микроконтроллер (15) дополнительно выполнен с возможностью стирать память (17) ключа при активировании датчика (32) несанкционированного вмешательства.
14. Устройство обработки данных по любому из пп.1-13, дополнительно оснащенное детектором (30) сбоя электропитания, подключенным к микроконтроллеру (15), причем микроконтроллер (15) выполнен с возможностью стирать память (17) ключа при активировании детектора (30) сбоя электропитания.
M
15. Устройство обработки данных по пп.5 и 14, в котором микроконтроллер (15) дополнительно выполнен с возможностью удалять открытый ключ (pub) пары (24) главных ключей в доверенном платформенном модуле (18) при активировании детектора (30) сбоя электропитания.