34
3. Степень мобильности защитных систем программного
обеспечения, как правило, определяется видом оцениваемой системы и
методом ее разработки. Так, разные защитные методы, касающиеся
отладчиков и дизассемблеров, чаще всего, совершенно непереносимы, а их
использование в защитной системе снижают показатель мобильности. Таким
образом, для того, чтобы оценить мобильность защитных систем
программного обеспечения, могут быть использованы все перечисленные
приемы.
4. Модифицируемость защитных систем программного
обеспечения. Данный показатель отличается таким же свойствами, что и у
ПО обычной направленности. В качестве исключения могут быть названы
ситуации, при которых происходит сознательное усложнение осуществления
алгоритма с целью затруднения его понимания. Соответственно, оценка в
данном случае возможна только приемами, которые аналогичны для ПО
общего назначения.[16,с464]
Необходимо понимать, что компьютерная программа может
рассматриваться с разных точек зрения. С одной стороны, она представляет
собой алгоритм, который она призвана реализовать. С другой стороны, это
череда различных команд процессора, а также файл, который содержит в
себе последовательность байтов. Совокупность таких определений
формируют иерархию моделей компьютерных программ. Следует выбрать
модель определенного уровня, а также метод, которым она будет
представлена. Кроме того, важно, чтобы модель РПС и программы
задавались одинаковым методом, применяя понятия одного уровня.
Еще одной значимой проблемой считается формирование формальных
моделей программ, или конкретных классов РПС. Механизм формирования
отношения между программой и РПС характеризуется методом
представления модели. Задача создания обобщенной модели гарантии
безопасности информационных данных, систем защиты ПО и защищаемого