摘要 |
1. Способ выполнения в реальном времени оценки целостности исполнения подпрограммы в компьютерной обрабатывающей платформе, содержащий этапы, на которых:контролируют исполнение подпрограммы путем трассировки энергопотребления процессора посредством взятия выборок во время исполнения подпрограммы;используют методику характеризации платформы, дополнительно содержащую этапы, на которыхобнаруживают участки трасс, которые проявляют наибольшую зависимость от переходов между состояниями в процессоре;используют упомянутые участки для выбора признаков, несущих наибольшую информацию;получают из характеризации выбранных признаков подпрограммы, содержащихся на упомянутых участках, набор доверенных образов мощности для подпрограммы;устанавливают порог для конкретной частоты ложных тревог, основываясь на вероятностном распределении расстояния от сигнатуры, составленной из упомянутых доверенных образов;сравнивают библиотеку упомянутых доверенных образов с признаками, извлеченными из трасс, полученных при исполнении недоверенного кода;определяют расстояние между упомянутыми образами и извлеченными признаками; исообщают об исключительной ситуации, если расстояние превышает порог.2. Способ по п.1, дополнительно содержащий этап, на котором синхронизируют упомянутую трассировку с исполнением подпрограммы посредством встраивания информации идентификации модулей в подпрограмму.3. Способ по п.2, в котором информация идентификации модулей является двоичным идентификационным кодом, записывает в регистре ввода-вывода перед исполнением подпрограммы.4. Способ по п.2, в котором информация идентификации модул |