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

E
R
R
R
E
1. Способ маскировки перехода к концу срока службы электронного устройства, содержащего микропроцессор, оперативную память, постоянную память и энергонезависимую перепрограммируемую память, содержащую переменную состояния конца срока службы электронного устройства, управляемую контрольным модулем, и входной/выходной порт, отличающийся тем, что, по меньшей мере, во время запуска (ATR) электронного устройства из энергонезависимой памяти в оперативную память загружают (A) значение (FdV) указанной переменной состояния конца срока службы; и до выполнения микропроцессором любой текущей команды, проверяют (B) по ложному значению значение этой переменной состояния конца срока службы, записанное в оперативную память (FdV), и при получении отрицательного ответа на эту проверку выполняют (C) операции перехода к концу срока службы электронного устройства; в противном случае, продолжают (D) инициализацию или выполнение микропроцессором электронного устройства текущей команды (COM), поскольку переменная состояния конца срока службы, записанная в оперативную память (FdV), является ложным значением, а при обнаружении (E) вторжения, задают (F) истинное значение переменной состояния конца срока службы электронного устройства (FdV) путем записи только в оперативную память и продолжают инициализацию и/или выполнение текущей команды, при этом откладывают (G) запись переменной состояния конца срока службы (FdV) с истинным значением в энергонезависимую память для выполнения этой записи вместо ближайшей операции записи в энергонезависимую память в команде, что позволяет замаскировать запись указанной переменной состояния конца срока службы.
R
R
2. Способ по п.1, отличающийся тем, что ложное значение (FdV=NOK) указанной переменной состояния конца срока службы электронного устройства является произвольным цифровым значением, при этом истинное значение (FdV=OK) указанной переменной состояния конца срока службы электронного устройства является любым цифровым значением, отличным от указанного произвольного цифрового значения.
w
w
3. Способ по п.1 или 2, отличающийся тем, что для всех команд (COM∈{COM, }), выполняемых микропроцессором электронного устройства, включая команды (COM), содержащие систематическую запись в энергонезависимую память, и команды (), не содержащие записи в энергонезависимую память, независимо от обнаружения или не обнаружения вторжения выполняют запись в энергонезависимую запись ложного байта, что позволяет замаскировать любую запись переменной состояния конца срока службы электронного устройства в энергонезависимую память.
4. Способ по п.3, отличающийся тем, что запись указанного ложного байта в энергонезависимую память выполняют в той же странице памяти, что и запись указанной переменной состояния конца срока службы.
5. Способ по п.3, отличающийся тем, что указанную операцию записи в энергонезависимую память указанного ложного байта выполняют перед любым выполнением операции передачи данных по линии связи входного/выходного порта микропроцессорного электронного устройства.
R
E
6. Способ по п.5, отличающийся тем, что после проверки значения указанной переменной состояния конца срока службы (FdV) по истинному значению заменяют указанную операцию записи ложного байта в энергонезависимую память операцией записи в энергонезависимую память значения переменной состояния конца срока службы (FdV).
E
R
7. Способ по п.3, отличающийся тем, что после любого этапа записи в энергонезависимую память переменной состояния конца срока службы (FdV) осуществляют этап проверки значения переменной состояния конца срока службы (FdV) по истинному значению и после проверки по истинному значению осуществляют этап выполнения операций перехода к концу срока службы электронного устройства.
8. Способ по п.1, отличающийся тем, что при обнаружении временной ошибки выполнения команды, отличной от вторжения и не предполагающей перехода к концу срока службы электронного устройства, дополнительно обновляют путем инкрементации счетчик ошибок в оперативной памяти; сравнивают значения отсчета ошибок с пороговым значением; и при превышении указанного значения отсчета ошибок над указанным пороговым значением записывают значения указанной переменной состояния конца срока службы с истинным значением и выполняют переход к концу срока службы электронного устройства.
E
9. Электронное устройство, содержащее микропроцессор, оперативную память, постоянную память и энергонезависимую перепрограммируемую память, содержащую переменную состояния конца срока службы (FdV) электронного устройства, управляемую контрольным модулем, и входной/выходной порт, отличающееся тем, что контрольный модуль содержит модуль компьютерной программы (SCM) для выполнения этапов способа по одному из пп.1-8.
10. Программный компьютерный продукт, записанный на носителе информации и содержащий ряд операций, выполняемых компьютером или микропроцессором электронного устройства, характеризующийся тем, что во время выполнения указанных команд указанная программа выполняет этапы способа по любому из пп.1-8.