СПОСОБ ДЛЯ МАСКИРОВАНИЯ ПЕРЕХОДА КОНЦА СРОКА СЛУЖБЫ ЭЛЕКТРОННОГО УСТРОЙСТВА И УСТРОЙСТВО, СОДЕРЖАЩЕЕ СООТВЕТСТВУЮЩИЙ МОДУЛЬ УПРАВЛЕНИЯ

1. Способ маскирования перехода к концу срока службы электронного устройства, содержащего микропроцессор, оперативное запоминающее устройство, постоянное запоминающее устройство, перепрограммируемое энергонезависимое запоминающее устройство, содержащее переменную состояния конца срока службы электронного устройства, причем упомянутой переменной состояния управляют с помощью модуля управления, и порт ввода-вывода, при этом упомянутый способ содержит этапы, на которых:
E
выполняют загрузку (А) значения (FdV) упомянутой переменной состояния конца срока службы в оперативное запоминающее устройство из упомянутого энергонезависимого запоминающего устройства; и перед исполнением любой текущей команды упомянутым микропроцессором:
R
R
проверяют (В) значение упомянутой переменной состояния конца срока службы, сохраненной в оперативном запоминающем устройстве (FdV); и в случае пустого значения: исполняют (С) операцию перехода к концу срока службы для электронного устройства; а в противном случае, когда упомянутая переменная состояния конца срока службы, сохраненная в оперативном запоминающем устройстве (FdV), имеет непустое значение:
продолжают (D) инициализацию и/или исполнение текущей команды (СОМ), вырабатываемой микропроцессором электронного устройства; и после обнаружения (Е) атаки вторжения:
R
записывают (F) упомянутую переменную состояния конца срока службы электронного устройства (FdV) в единственное оперативное запоминающее устройство и продолжают инициализацию и/или исполнение текущей команды; и
E
выполняют (G) операцию только удаления переменной (FdV) состояния конца срока службы в упомянутом энергонезависимом запоминающем устройстве с отсрочкой таким образом, что операцию выполняют вместо следующей операции обновления (удаления и/или записи) в энергонезависимом запоминающем устройстве.
<mrow><mo stretchy="false">(</mo><mi>C</mi><mi>O</mi><mi>M</mi><mo>∈</mo><mo>{</mo><mi>C</mi><mi>O</mi><msub><mi>M</mi><mi>W</mi></msub><mo>,</mo><mi>C</mi><mi>O</mi><msubsup><mi>M</mi><mi>W</mi><mo>−</mo></msubsup><mo>}</mo><mo stretchy="false">)</mo></mrow>
<mrow><mo stretchy="false">(</mo><mi>C</mi><mi>O</mi><msubsup><mi>M</mi><mi>W</mi><mo>−</mo></msubsup><mo stretchy="false">)</mo></mrow>
W
2. Способ по п.1, в котором для набора команд, выполняемых микропроцессором электронного устройства
, включающих в себя команды (COM), содержащие систематическую операцию в энергонезависимом запоминающее устройстве, и команды
, не содержащие какие-либо операции в энергонезависимом запоминающее устройстве, упомянутый способ дополнительно содержит этап, на котором независимо от обнаружения или необнаружения атаки вторжения, выполняют операцию только удаления в энергонезависимом запоминающем устройстве ложной переменной, отличной от переменной состояния конца срока службы электронного устройства.
3. Способ по п.2, в котором операцию только удаления ложной переменной выполняют из той же страницы памяти, что и страница памяти упомянутой переменной состояния конца срока службы.
4. Способ по п.2 или 3, в котором операцию только удаления ложной переменной в энергонезависимом запоминающем устройстве выполняют перед исполнением операции передачи данных по линии порта ввода-вывода электронного устройства с помощью микропроцессора.
R
E
5. Способ по п.4, в котором, если значение упомянутой переменной состояния конца срока службы (FdV) представляет собой пустое значение, операцией только удаления значения переменной (FdV) состояния конца срока службы в энергонезависимом запоминающем устройстве заменяют операцию только удаления пустой переменной в энергонезависимом запоминающем устройстве.
E
6. Способ по п.2 или 3, дополнительно содержащий после операции только удаления переменной (FdV) состояния окончания срока службы в энергонезависимом запоминающем устройстве этап, на котором проверяют, является ли значение упомянутой переменной состояния конца срока службы, сохраняемой в оперативном запоминающем устройстве (FdVr), пустым значением, и в случае, когда оно действительно имеет пустое значение, этап, на котором выполняют операции перехода к концу срока службы электронного устройства.
7. Способ по любому из пп.1-3, дополнительно содержащий после обнаружения временной ошибки при исполнении инструкции, отличной от атаки вторжения и не оправдывающей переход к концу срока службы электронного устройства, этапы, на которых:
обновляют последовательное приращение счетчика ошибок в оперативном запоминающем устройстве;
сравнивают значение счетчика ошибок с пороговым значением, и если упомянутое пороговое значение превышено упомянутым значением счетчика ошибок:
записывают значение упомянутой переменной состояния конца срока службы электронного устройства в оперативное запоминающее устройство и исполняют переход к концу срока службы для электронного устройства.
E
8. Электронное устройство, содержащее микропроцессор, оперативное запоминающее устройство, постоянное запоминающее устройство, перепрограммируемое энергонезависимое запоминающее устройство, содержащее переменную состояния конца срока службы для электронного устройства (FdV), причем упомянутая переменная состояния находится под управлением модуля управления, и порт ввода-вывода, при этом упомянутый модуль управления включает в себя компьютерной программный модуль (SCM) для исполнения этапов способа по любому из пп.1-7.
9. Носитель информации, содержащий компьютерную программу, содержащую набор команд, исполняемых компьютером или микропроцессором электронного устройства, причем во время исполнения команд упомянутая программа исполняет этапы способа по любому из пп.1-7.