1
УДК 338.24
Создание самокорректирующихся программ
для решения прикладных задач
© О.В. Казарин
1
, В.Ю. Скиба
2
1
Институт проблем информационной безопасности МГУ
им. М.В. Ломоносова,
Москва, 119234, Россия
2
МГТУ им. Н.Э. Баумана, Москва, 105005, Россия
Исследована возможность реализации самокорректирующихся программ для:
решения прикладных задач — радиолокации, баллистики и навигации; создания
инструментальных библиотек и пакетов прикладных программ; разработки под-
систем защиты информации от несанкционированного доступа; надежной от-
ладки программного обеспечения.
Ключевые слова:
проактивная защита, защита программного обеспечения, само-
тестирующиеся и самокорректирующиеся программы.
В современном мире наблюдается устойчивая тенденция к увеличе-
нию технологического трансфера как между предприятиями в пределах
одного государства, так и между различными странами. Технологиче-
ский трансфер включает не только появление на рынке новых техноло-
гий и нового оборудования, но и умение работать с ними. В отраслях
промышленности, в которых роль интеллектуальной собственности су-
щественна, таких как научные исследования, создание образцов косми-
ческой техники, разработка программного обеспечения, доступ к ресур-
сам и разработкам материнской компании, она приводит к получению
выгод, намного превышающих те, которые могли быть получены в ре-
зультате вливания капитала. Это объясняет интерес многих правитель-
ств к тому, чтобы транснациональные корпорации размещали научно-
исследовательские центры в их странах.
В этих условиях важность обеспечения информационной безопас-
ности только возрастает. В статье исследована возможность: создания
самокорректирующихся программ для радиолокации, баллистики и
навигации, инструментальных библиотек и пакетов прикладных про-
грамм; разработки подсистем защиты информации от несанкциониро-
ванного доступа; надежной отладки программного обеспечения.
Реализация таких программ возможна, так как существует множе-
ство функций, обладающих свойством рандомизированной алгоритми-
ческой самосводимости. Процесс самокоррекции в этом случае незави-
сим от используемых при написании защищаемой программы языка
программирования и средств автоматизации программирования, что
существенно повышает оперативность исследования программ и, сле-