автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Метод результативного искажения геометрических данных для обеспечения безопасности электронных моделей машиностроительных изделий
Автореферат диссертации по теме "Метод результативного искажения геометрических данных для обеспечения безопасности электронных моделей машиностроительных изделий"
На правах рукописи
Коршиков Сергей Борисович
МЕТОД РЕЗУЛЬТАТИВНОГО ИСКАЖЕНИЯ ГЕОМЕТРИЧЕСКИХ ДАННЫХ ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ ЭЛЕКТРОННЫХ МОДЕЛЕЙ МАШИНОСТРОИТЕЛЬНЫХ ИЗДЕЛИЙ
Специальность 05.13.01 Системный анализ, управление и обработка информации (Авиационная и ракетно-космическая техника)
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук
Москва - 2008 год
003453657
Работа выполнена на кафедре «Прикладная информатика» Аэрокосмического факультета Московского авиационного института (государственного технического университета, МАИ)
Научный руководитель:
доктор технических наук, профессор Падалко Сергей Николаевич
Официальные оппоненты:
доктор технических наук Осин Михаил Иванович
кандидат технических наук Давыдов Юрий Васильевич
Ведущая организация:
Федеральное государственное унитарное предприятие "Центральный аэрогидродинамический институт
им. проф. Н.Е Жуковского'
Защита состоится «
2008 г. в _ часов на заседании
диссертационного совета Д 212.125.12fs Московском авиационном институте (государственном техническом университете, МАИ) по адресу: 125993, г.Москва, А-80, ГСП-3, Волоколамское шоссе, д.4.
С диссертацией можно ознакомиться в библиотеке Московского авиационного института (государственного технического университета, МАИ).
Отзывы, заверенные печатью, просьба высылать по адресу: 125993, г.Москва, А-80, ГСП-3, Волоколамское шоссе, д.4, МАИ, Ученый совет МАИ.
Автореферат разослан « ^ » Р-Д 2008 г.
Ученый секретарь диссертациош
кандидат технических наук, доце
.В.Дарнопых
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы.
Разработка и внедрение современных систем информационной поддержки изделий на протяжении всего их жизненного цикла требует решения ряда актуальных задач, одной из которых для систем машиностроительного профиля является обеспечение конфиденциальности данных о геометрии изделия. При этом требуется обеспечить конфиденциальность как при их хранении, так и при обмене этими данными между различными предприятиями и/или их подразделениями, участвующими в реализации жизненного цикла.
Объектом защиты в данном случае является полная, характерная для CAD/CAM/CAE-систем двухкомпонентная геометрическая модель изделия. Связано это с тем, что современные технологии интегрированного решения задач жизненного цикла изделий, в частности технологии параллельного проектирования, предполагают работу на паритетной основе, т.е. изменения в конструкцию до принятия окончательных решений могут вносить, в пределах полномочий, все участники процесса, выступающие при обмене информацией как передающей, так и принимающей сторонами. В этих условиях использование каких-либо упрощенных форматов при передаче данных о геометрии изделия (JT, STEP и др.) ограничено, и передаваться должна двухкомпонентная геометрическая модель изделия в полном объеме, размерность которого может достигать нескольких Гб.
Основным способом обеспечения конфиденциальности при обмене информацией в общем случае является использование криптографических алгоритмов. Данные алгоритмы, как правило, носят универсальный характер, но применительно к защите данных о геометрической модели изделия им присущи две группы недостатков:
1) экспоненциальный рост трудоемкости операций шифрования/
расшифрования;
2) уязвимость шифра из-за формулярное™ документа модели.
Более того, использование методов конфиденциальной передачи данных (SSL, PGP) не позволяет их применять для защищенного хранения, т. к. их использование подразумевает наличие определенных протоколов передачи данных.
Учитывая сказанное, проведенное в предлагаемой диссертационной работе исследование возможностей использования специфики представления геометрических данных о машиностроительных изделиях в CAD/CAM/CAE-системах в интересах обеспечения конфиденциальности как при хранении этих данных, так и при обмене ими является актуальным.
Целью работы является разработка и теоретическое обоснование схемы обработки информации с использованием методов системного анализа в процессе хранения и обмена данными электронных моделей машиностроительных изделий, существенно сокращающей объем подлежащей защите информации при сокрытии самого факта защиты.
Достижение данной цели в работе включает решение следующих задач:
1) разработку схемы обработки информации для защищенного хранения и обмена данными о изделиях, состоящую из предпроцессной обработки модели с целью выделения ограниченного набора оригинальных значений искажаемых параметров, передаваемых далее в шифроблоке параллельно с документом искаженной модели, и результативного искажения исходной модели, передаваемого далее без криптообработки;
2) анализ специфики представления электронной модели изделия, характерного для современных систем геометрического моделирования и хранимого в формулярных документах САБ/САМ/САЕ систем;
3) определение правил выделения искажаемой информации и условий обратимости параметрических преобразований модели (компонент и модели в целом), выполняемых при её искажении;
4) формулировку задачи результативного искажения модели и разработку алгоритма её решения;
5) разработку структурно-логической схемы интеграции результативного искажения геометрической модели машиностроительных изделий с САО/САМ/САЕ системами и системами криптообработки данных.
Объект исследования: процесс обработки геометрической информации при хранении и передаче электронных моделей изделий.
Предмет исследования: информационная поддержка изделий на различных этапах жизненного цикла.
Методы исследования: основаны на топологическом и конструктивном представлении электронных моделей, методах обработки, хранения и обмена геометрической информацией об изделиях, методах оптимизации и методах организации взаимодействия информационных систем.
Научная новизна работы состоит в том, что в ней для решения задачи защиты геометрических данных электронных моделей машиностроительных изделий предлагается использовать специфику представления информации в формулярных документах современных САС/САМ/САЕ-систем, что позволило разработать метод результативного искажения, обеспечивающий максимизацию изменения объема геометрической модели при условиях, обеспечивающих восстановимость искаженных моделей.
Практическая значимость полученных в работе результатов заключается в том, что решена задача обеспечения конфиденциальности хранимой и передаваемой по отрытым каналам данных проектной информации с использованием специфики представления проектных данных, что позволило существенно повысить устойчивость криптоалгоритмов и снизить временные затраты на шифоропреобразование.
Научные результаты, выиоспмые на защиту:
1. Метод результативного искажения геометрической модели (компонент и сборки) машиностроительных изделий с целью её защиты при передаче по открытым каналам связи, который обеспечивает следующие преимущества:
1) существенное сокращение объема криптоблока, передаваемого параллельно с искаженной моделью, по сравнению с криптоблоком геометрии изделия в целом;
2) сохранение у искаженной модели всех признаков «правдоподобия», и тем самым сокрытие факта наличия системы защиты, при максимальном отличии физических свойств изделия-оригинала от искаженного изделия;
3) формируемый криптоблок не содержит информацию о стандартных и/или известных компонентах, что исключает раскрытие шифра путем выделения соответствующих фрагментов криптоблока.
2. Формальные ограничения на искажения исходной модели машиностроительных изделий - как отдельных компонент (деталей), так и сборочных связей - обеспечивающие возможность выполнения обратного преобразования (восстановления) искаженной модели, основанные на двухкомпонентной геометрической модели и механистическом представлении сборочных зависимостей.
3. Формализация задачи результативного искажения геометрической модели машиностроительных изделий в виде задачи максимизации разности объемов исходного и искаженного изделий, что трактуется как максимальное отличие их физических свойств, при ограничивающих условиях, обеспечивающих восстановление искаженной модели.
4. Алгоритм построения результативного искажения геометрической модели сборочного машиностроительного изделия, базирующийся на методологии генетических алгоритмов. Алгоритм позволяет получить условно-оптимальное решение задачи обратимого искажения модели за ограниченное число шагов.
Апробация работы н публикации.
Основные результаты доложены и обсуждены на 6-ой международной конференции «Авиация и космонавтика 2007» (г. Москва, 2007 г.); третьей всероссийской научно-практической конференции «Компьютерная интеграция производства и ИПИ-технологии» (г. Оренбург, 2007 г.); 7-ой международной конференции «Авиация и космонавтика 2008» (г. Москва, 2008 г.).
Основные результаты работы опубликованы в двух отчетах о научно-исследовательских работах, трех статьях, две из которых в издании из рекомендованного ВАКом перечня.
Структура и объем работы.
Диссертация состоит из четырех глав, заключения, списка литературных источников из 83 наименований. Работа изложена на 133 страницах машинописного текста, содержит 33 рисунка и 9 таблиц.
СОДЕРЖАНИЕ РАБОТЫ
В первой главе диссертационной работы рассматривается современное состояние систем автоматизированного проектирования как элемента систем поддержки жизненного цикла изделий, приводятся характеристики современных предприятий, одной из которых является распределенность (географическая и организационная). Выявляется основной объект информационного обмена - электронная геометрическая модель (ГМ) изделия, являющейся формулярным, то есть построенным по определенному формату, документом. Рассматриваются методы и способы организации защиты информации, содержащейся в ГМ, приводятся их достоинства и недостатки. На основе анализа современных методов защиты информации и правил построения ГМ предлагается схема защиты информации об изделии, устраняющая основные недостатки применяемых методов. Формулируются требования к такой схеме и ставятся задачи исследования.
Наиболее интенсивно ГМ изделия используется на этапах проектирования, инженерных расчетов, подготовки производства. При этом, в зависимости от организации процесса движения по жизненному циклу и назначенным ролям, для обмена геометрическими данными применяются различные форматы ГМ.
В случае, если от принимающей стороны не требуется внесение изменений в конструкцию изделия, то достаточным является использование облегченных форматов хранения данных ГМ, например БТЕР, ЗТ и др. Основным достоинством таких форматов является малый объем, а недостатком - невозможность их использования для внесения изменений в модель. При разработке модели на паритетной основе несколькими предприятиями (этап проектирования) или внесения изменений в модель на последующих этапах ЖЦИ для учета различных требований (технологических и др.), то есть, если доступ на запись к модели должны иметь несколько субъектов, использование облегченных форматов хранения не представляется возможным. В этом случае требуется хранить и передавать полную ГМ. Наиболее часто в современных системах геометрического моделирования (СГМ) в качестве ГМ используется двухкомпонентная параметрическая модель (ДПМ).
Исходя из того, что задача защищенного хранения информации отличается от задачи защищенной передачи только тем, что в качестве канала передачи данных используется дисковый накопитель или другое устройство хранения информации, а адресантом и адресатом является один и тот же принципал, то в дальнейшем рассматривается только схема защищенной передачи. При этом подразумевается, что все рассуждения, относящиеся к этой схеме, будут справедливы и для схемы защищенного хранения.
В главе рассмотрены основные типы сред передачи данных, исследованы возможности организации защиты проектной информации (на основе открытых каналов передачи данных, на основе секретных каналов передачи данных). Создание секретного канала связи является сложным и затратным организационно-техническим мероприятием, и не всегда гарантирует защищенность передаваемой информации. Поэтому рассматриваются только применение программно-аппаратных средств защиты для передачи информации по открытым каналам данных.
Фактически применяемые средства защиты информации от несанкционированного доступа разделяются на два типа: криптографический и стеганографический. Первый заключается в организации шифропреобразования открытого текста, второй - в скрытии открытого текста в некотором стороннем документе.
Стеганографическое преобразование сложно применить для организации защиты данных ГМ, во-первых, из-за ее значительного информационного объема, во-вторых, из-за отсутствия подходящих контейнеров. Более того, до сих пор нет четких критериев для анализа стойкости стеганографических алгоритов.
Криптографическая защита позволяет осуществлять защищенную передачу данных по открытым каналам связи. Приводится обзор систем защиты информации, изучается их ресурсоемкость и применимость для организации защиты геометрической информации, хранимой в документах ГМ, на основе чего рассматривается широко распространенная схема, заключающаяся в комбинированном использовании открытых каналов передачи данных и криптографической защиты информации
При этом возможно использование нескольких подходов. В первом случае криптографическая защита используется непосредственно в момент передачи сообщения (SSL, PGP). Данная схема имеет существенный недостаток, а именно, невозможность использования для защищенного хранения информации. Второй подход заключается в использовании криптосистемы для формирования шифротекстов непосредственно до передачи сообщения, то позволяет осуществлять как защищенное хранение, так и передачу данных по открытому каналу.
Основные недостатки этого подхода заключаются, во-первых, в экспоненциальном росте трудоемкости шифропреобразования при увеличении объема передаваемой информации (что является характерным при обмене ДПМ); во-вторых, в уязвимости полученного шифротекста к некоторым видам криптоатак из-за наличия в нем латентного ключа, что вызывается формулярностью открытого текста.
Рассматривается параметризация в современных СГМ, и на ее основе изучается возможность сокращения объема информации, подлежащей защите для формулярного документа СГМ. Предлагается схема защиты проектных данных, называемая схемой результативного искажения, которая базируется на искажении реальных значений параметров геометрической модели, выделении
из модели изделия некоторого малого набора параметров и использовании его в качестве открытого текста. Формулируются требования к такой схеме:
1) правдоподобность искажения, заключающаяся в сходстве формы исходной и искаженной моделей;
2) обратимость искажения, заключающаяся в возможности восстановления исходной модели по искаженной заменой значений искаженных параметров на исходные;
3) сохранение структуры модели, то есть безошибочное преобразование исходной модели в искаженную.
Предлагаемая схема защищенной передачи данных дополняет типовую специальной обработкой модели до передачи, заключающейся в выделении ограниченного набора параметров модели и дальнейшей их передачи в зашифрованном виде параллельно с файлом ДПМ, значения параметров которого заменены искаженными значениями, и восстановлением исходного файла ДПМ на стороне адресата (рис. 1). Для разработанной схемы характерно снижение трудоемкости благодаря формированию блока ключевых параметров, объем которого, в зависимости от модели, может быть меньше в тысячи раз объема файла модели (рис. 2).
^ «Отбытый ключ ^
I МОДЕЛИ )
т
Искаженная модель С
сэ |
Параметры у
{2) ШИФРАЦИЯ I
[параметров]
С&д*
,5} ВОССТАНОВЛЕНИЕ . МОДЕЛИ
Искаженна* модегь
сз
Параметры
1
4) РАСШИФРОВКА} ПАРАМЕТРОВ ]
[
г \
Объем файла, V
'Искаженная модель
сэ
Шифробпск
3) ПЕРЕДАЧА
р^У] з
Мозженная модель
сэ
Шифроблок ..
ЕПЭ ;
V Секретный крючУ
Рис. 1. Предлагаемая схема передачи данных
Рис 2. Снижение трудоемкости обработки при применении схемы результативного искажения
В основе данной схемы лежит решение задачи обеспечения максимального искажения исходной ГМ при условии возможности ее
однозначного восстановления, учитывая специфику представления геометрической информации в электронных моделях изделий. Формализации и решению данной задачи посвящены следующие главы диссертационной работы.
Втопая глава работы посвящена исследованиям применяемых в СГМ геометрических моделей и схем параметризации, а также формулировке условий обратимого искажения параметров геометрической модели. Приводится исторический обзор реализаций ГМ в системах геометрического моделирования.
Известно, что ГМ изделия может быть представлена в различных видах, например, каркасном, поверхностном и твердотельном. В современных САБ/САМ/САЕ-системах, как правило, используется ДПМ, состоящая из граничного (поверхностного) и конструктивного (твердотельного) представлений. При этом граничное представление модели используется для вычисления габаритно-массовых характеристик модели и выполнения операций моделирования (например, построения границы пересечения тел и т. п.). Однако оно не удобно для работы конструктора, так как требует от него специальных знаний топологии оболочек. Для непосредственной работы конструктора используется конструктивное представление, которое, к тому же, содержит историю построения модели. На конструктивном представлении вводится параметризация. Но вычисление характеристик модели на основе конструктивного представления значительно сложнее, чем на основе граничного представления. Поэтому современные СГМ используют два взаимодополняющих представления, актуализируемые относительно друг друга в процессе моделирования.
Таким образом, на представление модели в виде ДПМ задаются параметры формы, определяемые в модели детали (компонента сборки) и параметры положения, определяемые в модели сборки (сборочного изделия). В работе анализируется ДПМ детали, которая представляется в виде
пары:
М = {5,С}, (1)
где В- граничное представление, (3- конструктивное представление. Граничное представление (ГП) содержит описание оболочек модели, состоящее из граней, ребер, циклов ребер, вершин и формируемое обычно для удобства вычислений в виде трех таблиц:
В = {ТР,ТЕ,ТУ}, (2)
где Тг - таблица граней, содержащая уравнения граней и ссылку на граничные ребра граней; ТЕ - таблица ребер, содержащая уравнения ребер и ссылку на вершины, инцидентные ребру; Ту - таблица вершин, содержащая перечень вершин.
Конструктивное представление (КП) содержит историю построения модели в виде дерева операций построения и параметрические зависимостей:
с={С'Л} (3)
Здесь С- дерево построения, представляющее собой совокупность операций построения и неявных булевых операций:
С' = (]0„С,=0,^0„ (4)
ы
где / - номер яруса дерева построения, С, - частичное дерево построения по / -ый ярус включительно, 01 - операция построения -го уровня.
Аналогично частичному КП введено понятие частичного ГП, как структуры данных, эквивалентной частичному КП: Вк ~ Ок.
Параметрические зависимости У определяются набором:
Ч = {Р,Ч(Р)}, (5)
где Р- множество параметров модели, а функции вида Ч' описывают зависимости между параметрами:
Ра1=Ч/{Ръ\>~>Рьс)'Рь\'-'Рьс€-Р\Рл>С<\Р\- (6)
В этом случае параметры ра, стоящие в левой части формулы (6), являются зависимыми параметрами, а параметры рь, стоящие в правой части формулы (6), являются управляющими параметрами.
На основе выше изложенного, для модели (1) явно выделяется набор параметров формы:
М={г,с,т}, (7)
В виде (7) может быть представлена модель детали (компонента сборки). Сборочные модели (модели сборочных изделий) состоят из набора моделей (7) и условий их взаимного расположения относительно друг друга, определяющих параметры положения. Таким образом, модель сборки Л представима в виде: А = {М1,Ик),$ = \...п,к = \...(1, (8)
где Мг - это модель компонента сборки, П,.- позиционная связь, задающая расположение компонент сборки относительно друг друга.
Каждую из связей Пк можно записать в виде:
П (9)
Здесь Ри, - соответственно грани моделей компонентов сборкиЛ^',Л/", гк - параметр, а ц - тип связи, задающей взаимное расположение граней Рм. и Рм. относительно друг друга (например, под определенным углом, совмещено, параллельно на расстоянии и т. п.).
Исходя из выше изложенного, каждой модели вида (8) ставятся в соответствие наборы параметрических зависимостей Тг, 5 = 1...п, где п-количество компонентов сборки, и П4, к- 1...с1, где <1- количество позиционных связей.
Таким образом, параметрическое преобразование модели компонента осуществляется изменением значений управляющих параметров, определенных связями вида У,.
В работе рассматриваются ограничения, накладываемые на преобразование вида:
и
М—^М, (10)
где М - исходная модель, М - искаженная модель.
Очевидно, что параметрическое преобразование I будет существовать в случае, если для модели М сохранится дерево построения, т. е. С = С?.
Для ДПМ, содержащих параметризованные сплайны, на параметрическое преобразование накладывается дополнительное условие отсутствия самопересечений сплайнов, образующих профили кинематических тел. При изменении такой модели, существование преобразования (10) проверяется с использованием поиска самопересечений сплайнов, что позволяет исключить из рассмотрения заведомо ошибочные варианты преобразования. Для поиска и устранения самопересечений используется алгоритм, построенный на критерии
л-2
Лассера, заключающийся в том, что если £|я,|<я, то кривая самопересечений
1-0
не имеет. Здесь аг, есть углы характеристической ломаной сплайна.
Довольно часто параметрическое изменение модели является необратимым. Обратимость параметрического изменения определяется порядком построения модели, используемой парадигмой параметризации («мягкая» или «жесткая»), наличием ассоциативных связей между операциями построения и другими факторами. Обратное преобразование, заключающееся в подстановке исходных значений параметров в модель, может привести к получению модели, не являющейся эквивалентной исходной, или даже к разрушению модели.
В работе формулируются ограничения, накладываемые на преобразование (10) для существования обратного преобразования М—'—>М.
Как отмечено выше, в процессе моделирования каждый ярус дерева построения добавляет информацию об операции в КП, и изменяет ГП, добавляя или удаляя топологические объекты.
Известно, что при параметрическом изменении происходит модификация ГП, а КП остается неизменным с точностью до параметров. Изменение ГП может быть нескольких видов: удаление объектов, добавление объектов, изменение границ объектов. Исходя из того, что ГП не содержит журнала предыдущих состояний, можно заключить, что если при обратном параметрическом изменении от СГМ потребуется создать или удалить топологический объект, то возможна ситуация, при которой исходная и искаженная модели не будут эквиваленты. Отсюда следует, что обратимым будет параметрическое изменение, при котором не происходит добавление или удаление топологических объектов в граничное представление модели.
Таким образом, условием обратимости параметрического преобразования (10) модели компонента М является совпадение размерностей таблиц граней, ребер и вершин модели, т. е. если при преобразовании (10) выполняются условия:
ТЕ
Ту
(П)
то 3М-
—>М.
(И) является
обратимости параметрических
Условие (11) является условием преобразований модели компонента сборки.
Однако если модель используется в качестве одного из компонентов сборочной конструкции, то на его преобразование также накладываются ограничения, определяемые параметрами положения компонента. Очевидным условием, накладываемым на преобразование сборочной модели вида (8), является отсутствие пересечений компонент сборки, то есть:
МлГ\Мп*0,51Ф*2;З1З2 = 1...П (12)
Другим условием, определяемым структурой сборочной модели, является условие сохранения сборочных связей между компонентами после преобразования, а именно, эквивалентность набора сборочных связей до и после преобразования:
(13)
Однако при изменении формы компонент может потребоваться изменить значения параметров формы Г<к, определяемых связями П,, для чего используются пересчет значений параметров позиционных связей на основе измененных расстояний (углов) между компонентами сборки.
Таким образом, в формальной постановке задача получения результативного искажения может быть определена следующим образом.
Пусть дана модель сборки А = {М!,Пк},$ = \...п,к = \...с1, где М5 -модели компонентов сборки, П^ - позиционные связи между компонентами. Каждая модель компонента представима в виде М! = {0„В!}, с ГП
В, = {ТР,ТЕ,ТГ), и КП = Параметризация КП
1-1
ставит в соответствие каждой операции О/ набор параметров Р^, и позволяет представить модель М1 в виде совокупности частичных моделей и параметров операций А/, = {А//,/3/}.
Тогда задача результативного искажения сводится к максимизации разности объемов моделей при исходных и искаженных значениях параметров, где разность объемов является показателем эффективности искажения:
у(р;>уу(р;])
—» шах
(14)
• \ТЕ\ = Щ для УМ!
2)
млг\М,2 Ф 0,51 * 52; 51,52 = 1 ...11
(16)
3)
П,=П
(17)
В третьей главе работы рассматриваются способы сокращения размерности задачи результативного искажения на основе исследований предметной области; вводится понятие ключевых параметров модели; приводится алгоритм решения задачи генетического типа.
Исходя из доступности данных о модели в открытых источниках, проводится классификация моделей. Чтобы избежать появления в шифротексте известных значений параметров, что дает пары «открытый тест - шифротекст», требуется исключить их из множества искажаемых параметров. Предложенная классификация моделей проводится по времени разработки модели по отношению к текущему проекту.
При изучении множества параметров модели Р = Рк и Рл, где РА — подмножество общеизвестных параметров модели, Рк - подмножество искажаемых параметров модели, выявлены три основных типа моделей:
1) стандартные модели, для которых Рк = 0,Р, = Р;
2) модифицируемые модели, для которых Рк с Р \ РА, РА ф 0;
3) разрабатываемые модели, для которых Рк = Р, Рл = 0.
Для стандартных моделей, к которым по данной классификации относятся модели, которые не разрабатывались в рамках текущего проекта, и используются без каких-либо изменений, например модели изделий, на которые есть государственный стандарт, стандарт предприятия или модели покупных изделий, проводить искажение параметров не требуется, так как они не представляют собой коммерческой тайны. Модифицируемые модели дорабатываются или изменяются в рамках текущего проекта, поэтому для них требуется проводить искажение только добавленных параметров. Для разрабатываемых моделей, как для вновь полученных объектов в процессе работы над текущим проектом, требуется проводить искажение всего множества параметров модели.
Таким образом, проведенная классификация моделей позволяет сократить размерность задачи, исключив из рассмотрения общеизвестные параметры моделей.
Исходя из того, что в качестве критерия оптимизации используется разность объемов исходной и искаженной моделей, то множество искажаемых параметров также можно сократить, изучив влияние изменения параметра на изменение объема модели. Для этого вводятся понятия слабо и сильно влияющих параметров. Каждому параметру модели, как непрерывному, так и дискретному, соответствует диапазон вариации. Если рассмотреть изменения объема модели, вызванного вариацией значения параметра, то можно выделить две группы параметров:
1) слабо влияющие параметры, для которых изменение объема модели много меньше куба изменения параметра, ДК <к (рт!К - рттУ;
2) сильно влияющие параметры, для которых изменение объема модели сравнимо с кубом разности изменения параметра, ЛК = (ртга - />т1П)3
Исходя из такой классификации параметров, основанной на критерии оптимизации, слабо влияющие параметры искажать не требуется.
Однако, в общем случае, диапазон вариации параметра неизвестен, более того, диапазон вариации параметра обычно неявно зависит от значений других параметров модели. Поэтому для определения слабо влияющих параметров используется следующая процедура. Пусть Рь={Ры>—>Рьп)~ множество
управляющих параметров модели, а (Рь) = ((рь\).....(Ры))~ множество значений
управляющих параметров. Выберем максимальное значение параметра (Рь)пж = тах((Рь)')-Тогда' если {Рь),^£{Рь) „.та параметр рь, является слабо влияющим параметром.
Коэффициент с, в зависимости от вида модели, может принимать значения в диапазоне [0,05;0,2] (меньшие значения коэффициента характерны для моделей, ограничивающий параллелепипед которых близок к кубу).
На основе классификации моделей, параметров и типов параметров, вводится понятие ключевых параметров, являющихся исходными данными для задачи результативного искажения.
Ключевые параметры - ограниченный набор управляющих параметров геометрической модели, не находящихся в открытом доступе, изменение значений которых существенно изменяет геометрические характеристики модели.
Таким образом, результативное искажение геометрической модели — это обратимое, не разрушающее структуру модели изменение значений ключевых параметров этой модели, которое обеспечивает максимизацию разности объемов исходной и искаженной моделей.
Поставленная задача результативного искажения (14) относится к классу задач нелинейного программирования. Однако данная задача обладает спецификой, которая не позволяет применять классические методы решения таких задач. Несмотря на то, что ограничивающие условия являются числовыми, они существенно нелинейны и представлены в виде алгоритмического «черного ящика». Наряду с этим, даже сокращение размерности задачи, обусловленное классификациями моделей и параметров,
оставляет ее размерность достаточно высокой, что наряду со сложной системой ограничений, и требованием минимизации временных затрат, делает ее решение достаточно трудоемким. В то же время практическое применение результатов решения задачи позволяет ограничиться поиском одного из близких к оптимальному решений. В этих условиях наиболее рациональным является использование эвристических алгоритмов, например, алгоритма генетического типа.
Кодирование параметров осуществляется следующим образом: ключевой параметр модели является геном, вектор параметров компонента К^ является хромосомой, и множество параметров сборки {К;} составляет генотип. Схема кодирования приведена на рис.3.
5 ИЖ
/Вектор параметров^ ( модели компонента V (хромосома)
Рис. 3. Схема кодирования
Согласно методологии генетических алгоритмов требуется определить начальную популяцию, вычислить приспособленности каждой особи на основе условий (15-17); на основе наиболее приспособленных особей сформировать следующее поколение, с использованием генетических операторов кроссовера и мутации. Для каждого поколения проверяется функция приспособленности (т. е. критерий оптимизации). При стабилизации функции приспособленности (т. н. условие конвергенции, когда функции приспособленности текущего и предыдущего поколении отличаются не более чем на определенное значение) алгоритм завершается и выбирается особь с максимальным значение функции приспособленности.
Для инициации получим начальное искажение (< = 0, I - номер поколения) для каждого параметра, для чего потребуется установить диапазон
вариации для каждого ключевого параметра. Пусть к, е
, 1 п.
где /г,
случайное число в диапазоне [0,6;1], ¿ = 1 ...к. Осуществив процесс начального искажения / раз, получим начальную популяцию из I особей. Обозначим особь как А],] = \...1. Для вычисления начальной популяции ограничимся / = 25,
чтобы сократить количество ресурсоемких операций вычисления приспособленности (проверки граничного представления).
Проверим КП и ГП, и выявим, искаженные значения каких параметров вызывают их нарушения. Не нарушая общности, будем считать, что для операции мы имеем удовлетворяющие последующим моделям искаженные значения параметров к\,...к'т и не удовлетворяющие значения параметров Вернем параметрам ктМ,...к*к их исходные значения /ст+1,...кк. Будем продолжать процесс до тех пор, не получим удовлетворяющий моделям набор х:* и к'т+1,...к:1, или не убедимся в том, что ни одно га искаженных значений не подойдет для модели. Отбракуем особи, идентичные исходным.
Проведем выбраковку в популяции (для первого прохода алгоритма этот шаг пропускается). Вначале удалим из популяции те особи, для которых не выполняются условия обратимости искажения (15-17). Затем удалим из популяции особи, для которых число искаженных параметров т меньше количества искажаемых параметров ттах. После этого рассчитаем для каждой особи функцию приспособленности как:
"W,
"Ux
Затем вычислим среднее значение приспособленности популяции, как
Fm¡á = ——-- и для каждой особи определим отношение F(A,)/Fmi. Если
отношение F(A,)IFm¡¡ >1, то особь будет участвовать в скрещивании, в противном случае, вероятность этого события меньше единицы (т. н. стратегия пропорционального отбора), которая реализуется через дополнительный массив: геном особи помещается в этот массив enl(F(A¡)/Fmd) раз, после чего вычисляется случайное число в диапазоне ¿fe[0,l]. Если , F(A,) (F(Ai))
q <--—ent\-— , то геном добавляется в массив еще раз, иначе - не
Fmld V ^J добавляется.
Так как значения параметров представляют собой вещественные числа, то в качестве оператора скрещивания используем SBX (Simulated Binary Crossover). Пусть и - случайное число, распределенное в диапазоне (0,1) по равномерному закону. Выберем из промежуточной таблицы 2 родителя -Ау =(к%,...к£),у = \,2. На основании этих родителей создаются 2 потомка
= 1.2, где
/гу2 = —((1 + А)^] +(1-Рг)к))> У = 1 • А,2" числа, вычисленные по формуле:
/Ь
{2и)'*\и<-2
1 У+> 1
и >-
к2(\-и)) 2
у - случайное число в интервале
Таким методом формируются все потомки для записей промежуточной таблицы, и формируется таблица потомков. Применение кроссовера БВХ обеспечивает передачу потомкам "лучших" генов и не требует сохранения промежуточной популяции, в которой представлены особи-родители и особи-потомки. Чтобы избежать преждевременной сходимости алгоритма применяется оператор мутации, заключающийся в случайном инвертировании одного из битов двоичного представлении гена.
Условием останова является достижение конвергенции по большинству параметров, то есть при стабилизации значения критерия эффективности А(14). Будем считать, что конвергенция достигнута, когда значения суммарной функции приспособленности отличаются не более чем на 5%.
В случае не достижения конвергенции в 15 поколении останавливаем процесс и выбираем в качестве решения особь в максимальной функцией приспособленности из текущей популяции.
Таким образом, построенный для решения задачи результативного искажения алгоритм представляет собой совокупность классификаторов моделей, параметров и генетического алгоритма. Набор ключевых параметров шифруется с использованием системы защиты информации (СЗИ) предприятия и сохраняется в файле модели. Полученный ГА позволяет достаточно быстро получить необходимое искажение параметров модели, для которой гарантируется выполнения условий обратимости искажения. В результате экспериментов получено, что наиболее рациональными сочетаниями управляющих параметров алгоритма являются: размер начальной популяции — 25 особей, вероятность мутации - 0,01, значение конвергенции - 5%, ограничение на число поколений - 15. Такой набор характеристик позволяет быстро получить близкое к оптимальному решение, сведя к минимуму количество ресурсоемких вычислений функции приспособленности.
Общая схема алгоритма результативного искажения приведена на рис.4.
Начало ^
Выделение моделей I
1
Выделение параметров
Крито-обработка
Искажение модели
^ Конец
Классификация деталей
-э:-
| Классификация параметров |
Рис. 4. Общая схема алгоритма результативного искажения
В четвертой главе работы рассматривается место подсистемы результативного искажения (ПРИ), реализующей соответствующий метод, в информационной среде предприятия, приводится пример работы метода.
ПРИ искажения состоит из двух частей - универсальной и настраиваемой. Универсальная часть реализует классификаторы моделей, параметров и генетической алгоритм, и может быть применена для работы с ДПМ. Для интеграции в информационную среду предприятия предназначена настраиваемая часть ПРИ, представляющая собой два интерфейса - интерфейс СГМ и интерфейс СЗИ. Интерфейс СГМ обеспечивает получение из файлов ДПМ набора ключевых параметров, проверку условий обратимости преобразования, осуществляемых ядром СГМ, и сохранение в файлах ДПМ искаженных значений параметров. Интерфейс СЗИ предназначен для передачи набора ключевых параметров в СЗИ и получения шифроблока ключевых параметров, сохраняемых далее в файле ДПМ.
Схема интеграции представлена на рис.5.
Рис. 5
Результаты работы и предложенный алгоритм апробированы на упрощенной модели обводов самолета «Меркурий» (компания «АвиаСТЭП», г. I Москва). Модель построена с использованием глобальной контрольной структуры и содержит порядка 2000 параметров. Общий объем файлов модели 14 Мб. В результате работы классификаторов в качестве входных данных < алгоритма определены 38 ключевых параметров, разделенных по трем областям искажения (ОИ): часть кабины (ОИ1* - 14 параметров), хвостовое оперение (ОИ2 - 14 параметров) и крыло (ОИЗ - 10 параметров). Виды модели до и после искажения приведены на рис. 6а и 66, соответственно.
Исходные значения параметров и их искаженные значения приведены в табл.1.
Табл. 1
Область искажения 1
Параметр Исходное значение Искаженное значение
р686 2908 мм 2800 мм
р689 3278 мм 3150 мм
р692 3648 мм 3500 мм
Р22 3700 мм 3600 мм
р817 4018 мм 4050 мм
р820 4388 мм 4312 мм
р25 4500 мм 4350 мм
р823 4758 мм 4760 мм
р826 5498 мм 5327 мм
р829 5868 мм 5778 мм
р832 6238 мм 6112 мм
р835 6608 мм 6618 мм
р83В 6978 мм 6982 мм
р28 7000 мм 7013 мм
Область искажения 2
Параметр Исходное значение Искаженное значение
р2077 9145 мм 9068 мм
р2078 3300 мм 3378 мм
р2103 11502 мм 11257 мм
р2101 1950 мм 2194 мм
р2116 13858 мм 13447 мм
р2114 600 мм 1011 мм
р2187 2500 мм 2700 мм
р2161 11400 мм 11487 мм
р2163 1 0 4 0
Р2164 1450 мм 1570 мм
р2194 13900 мм 13580 мм
р2193 1 0 5 0
р2201 550 мм 600 мм
р2156 2000 мм 2145 мм
Область искажения 3
Параметр Исходное значение Искаженное значение
р2338 4285 мм 4354 мм
р2351 400 мм 500 мм
Р2721 2550 мм 2940 мм
р2849 6250 мм 5980 мм
р2612 826 мм 990 мм
р2750 2217 мм 2433 мм
р2В78 5433 мм 5024 мм
р3074 0 мм 50 мм
р3075 0 мм 100 мм
р3076 0 мм 130 мм
Объемы исходной и искаженной моделей приведены в табл. 2.
Табл. 2
Искажаемые сбластл ОЪъил до искажения, и* Объем после искажения, и' Разность, %
ОИ1* (часть кабины) 5,5852 8,533 17,05
СИ2 (хвостовое оперенье) 1.44ЭЭ 1,6031 11,03
OU3 (крыло) 1.7344 1,8377 6,35
Таким образом, искажение небольшого числа параметров, проведенное по предложенному алгоритму, существенно изменяет геометрические характеристики модели.
Общий объем файлов модели равен 14 Мб, объем ключевой информации (с необходимыми связями) 190 байт. Следовательно, количество подлежащей защите информации сокращено для рассмотренной модели примерно в 75000 раз.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
1. В работе показано, что использование специфики представления проектной информации в формулярных документах современных САБ/САМ/САЕ-систем в виде двухкомпонентной модели, позволяет выделить набор параметров геометрической модели, по размерности отличающийся от модели в целом на порядки, которые могут быть искажены без нарушения правдоподобности исходной модели в пределах, обеспечивающих восстановление исходной модели [1,4].
2. Введено понятие результативного искажения как обратимого изменения параметров модели для которого, при сохранении правдоподобия искаженной модели, исходная и искаженная модель отличаются максимально [1,3].
3. Предложен метод результативного искажения, сведенный к задаче максимизации разности объемов исходного и искаженного изделий при условии сохранения возможности обратного преобразования искаженной модели изделия. Данный метод является универсальным для большинства современных СГМ, так как базируется на двухкомпонентном представлении геометрической модели [1,3,4].
4. Получены условия, обеспечивающие обратимость искажения, разделенные на две группы:
1) условие восстановления компонент (деталей) изделия, базирующиеся на совпадении размерности таблиц (ребер, вершин, граней) моделей до и после искажения [1,3];
2) условия восстановления сборок, базирующиеся на совпадении наборов позиционных связей исходной и искаженной модели и отсутствии самопересечений компонент в искаженной модели [2].
5. Разработан и реализован алгоритм решения задачи результативного искажения генетического типа. Алгоритм обеспечивает поиск условно-оптимального значения за ограниченное число шагов [1].
6. Предложена схема системы, реализующей алгоритм результативного искажения, обеспеченная необходимыми интерфейсами и структурами данных, в рамках которой реализован регламент взаимодействия с СГМ и СЗИ [1,4].
7. На основе предложенной схемы реализовано взаимодействие системы, реализующей метод результативного искажения с СГМ. Показана эффективность реализованной схемы для решения поставленных задач: сокращения объема защищаемой информации, минимизации объема вычислений и максимизации отличия физических свойств искаженной модели от исходной [1,4].
СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ
в изданиях, рекомендованных ВАКом
1. Коршиков С.Б., Падалко С.Н. Метод результативного искажения параметров двухкомпонентной геометрической модели для обеспечения безопасности ее передачи по открытым каналам / Вестник Московского авиационного института.- Москва: МАИ, 2008.-Т. 15. -№ 1. - с. 126-135.
2. Коршиков, С.Б. Алгоритмы восстановления сборочных связей при параметрическом изменении компонентов сборок / Вестник Московского авиационного института- Москва: МАИ, 2008. - Т. 15. -№3.- с. 212-218.
иные публикации
3. Коршиков, С.Б. Условия обратимости параметрических изменений двухкомпонентной геометрической модели // Третья всероссийская научно-практическая конференция «Компьютерная интеграция производства и ИПИ-технологии»: Сб. материалов, г. Оренбург 2007 г. - Оренбург: ИПК ГОУ ОГУ, 2007. - с. 143-146.
4. Коршиков С.Б. Использование специфики представления данных о геометрии изделия в современных СГМ для обеспечения конфиденциальности проектной информации // Авиация и космонавтика - 2008. Международная конференция, М. 2008: Тез. докл. -М.: МАИ, 2008. - с. 96.
5. Коршиков С.Б. Новые возможности Solid Edge vlO / САПР и графика,- 2002. - № 1'2002 (62). - с. 49-52.
6. Падалко С.Н., Коршиков С.Б., Корякин Л.А., Кулик Ю.П., Степаненко А.Ю. Разработка методик гармонизации нормативной
документации и формального описания процессов информационной поддержки жизненного цикла продукции: отчет о НИР. - г. Москва: МАИ, 2005, ГК № 032-0198/05 - 72 с.
7. Падалко С.Н., Коршиков С.Б., Макаров Д.А., Станкевич A.M. Рекомендации по организации работ по комплексной автоматизации этапов жизненного цикла аэрокосмической техники: отчет о НИР. - г. Москва: МАИ, 2007, ГК № 851 -0434/06 - 63 с.
8. Коршиков С.Б. Электронные модели изделий аэрокосмической техники и их агрегатов: формирование, хранение, передача / Уч. пособ. каф. 609 МАИ,- М„ 2008 (рукопись). - 71 с.
Подписано в печать 01.11.2008 г.
Печать трафаретная
Заказ №1167 Тираж: ВО экз.
Типография «11-й ФОРМАТ» ИНН 7726330900 115230, Москва, Варшавское ш., 36 (499) 788-78-56 www.autoreferat.ru
Оглавление автор диссертации — кандидата технических наук Коршиков, Сергей Борисович
ВВЕДЕНИЕ.
ГЛАВА 1. РАЗРАБОТКАКТУРНО-ЛОГИЧЕСКОЙ СХЕМЫ ЗАЩИТЫ ПРОЕКТНОЙ ИНФОРМАЦИИ ПРЕДПРИЯТИЯ С ИСПОЛЬЗОВАНИЕМ РЕЗУЛЬТАТИВНОГО ИСКАЖЕНИЯ ГЕОМЕТРИЧЕСКИХ ДАННЫХ.
1.1. Современная САПР клк компонент системы поддержки жизненного цикла изделия.
1.2. Проектные данные клк объект защиты.
1.3. Основные принципы функционирования современных систем защиты информации.
1.4. Основные положения метода защиты информации на основе искажения - передачи восстановления ГМ.'.
ГЛАВА 2. РЕЗУЛЬТАТИВНОЕ ИСКАЖЕНИЕ ДВУХКОМПОНЕНТНОЙ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ ИЗДЕЛИЯ.
2.1. Исторический обзор реализаций ГМв САПР.
2. 1. 1. Топологические основы граничного представления.
2. 1. 2. Конструктивное представление и параметризация.
2. 1. 3. Структура двухкомпонентной параметрической модели.
2. 1. 4. Параметрическая двухкомпонентная модель как объект искажения.
2.2. Граничное представление геометрической модели.
2.3. Конструктивное представление геометрической модели и условия обратимости искажения.
2.4. Проблема самопересечения плоских контуров.
2.5. Ограничение искажения моделей компонентов сборки.
2.5.1 Математическое описание сборочных связей.
2.5.2. Программное представление сборочных связей.
2.5.3. Условия нарушения и алгоритмы восстановления сборочных связей.
2.5.4. Условия восстановимого искажения компонента сборки.
2.6. Постановка задачи результативного искажения.
ГЛАВА 3. РАЗРАБОТКА АЛГОРИТМА РЕЗУЛЬТАТИВНОГО ИСКАЖЕНИЯ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ.
3.1 Классификация моделей по признаку доступности информации в открытых источниках
3.2. Влияние параметров на форму геометрической модели.
3.3 Искажаемые параметры модели.
3.4. Алгоритм искаженния модели.
ГЛАВА 4. ИСПОЛЬЗОВАНИЕ СХЕМЫ РЕЗУЛЬТАТИВНОГО ИСКАЖЕНИЯ.
4.1. Построение схемы защиты информации с использованием метода результативного искажения.
4.2. Интеграция с СГМ и СЗИ предприятия.
4.3. Описание работы алгоритма результативного искажения.
4. 3. 1. Структуры данных и маршруты обработки.
Интерфейс СГМ.
Интерфейс СЗИ.
4. 3. 2. Классификатор моделей.
4. 3. 3. Классификатор параметров.
4. 3. 5. Схемы работы алгоритма результативного искажения.ПО
4.4. Пример работы ПРИ для модели компонента.
4.5. Пример работы ПРИ для сборочной модели.
Введение 2008 год, диссертация по информатике, вычислительной технике и управлению, Коршиков, Сергей Борисович
При внедрении систем автоматизированного управления жизненным циклом изделия (ЖЦИ) остро стоит проблема защиты информации об изделии. Связано это, в первую очередь, с территориальной разобщенностью организаций, реализующих различные этапы ЖЦИ и, соответственно, необходимостью использования сетей передачи данных, в общем случае публичных (Интернет и др.). Защита информации в этом случае базируется на использовании методов криптографии, которым при передаче проектных, конструкторских и технологических данных о машиностроительных изделиях свойственны две группы существенных недостатков.
К первой группе относится большая трудоемкость обработки информации при ее передаче и приеме, которая экспоненциально зависит от объема передаваемой информации. При передаче информации о машиностроительных изделиях размерность объемов передаваемой информации может исчисляться несколькими гигабайтами. Вторая группа недостатков состоит в том, что в составе изделия и, соответственно, в составе шифрованной информации об изделии, как правило, присутствуют стандартные или достаточно хорошо известные компоненты. Это открывает возможность для раскрытия шифра. Диссертационная работа направлена на повышение эффективности системы защиты информации, содержащейся в геометрической модели изделия, в первую очередь, в части отмеченных выше недостатков при ее хранении и передаче по открытым каналам за счет существенного сокращения объема шифруемой информации и априорного исключения из него данных о стандартных компонентах изделия, что свидетельствует о ее актуальности.
Целью работы является разработка и теоретическое обоснование схемы обработки информации в процессе обмена данными о геометрических моделях машиностроительных изделий, которая существенно сокращает объем подлежащей защите информации при сокрытии самого факта наличия защиты.
Научная новизна работы состоит в том, что в ней для решения задачи защиты геометрических данных электронных моделей машиностроительных изделий предлагается использовать специфику представления информации в формулярных документах современных CAD/CAM/CAE-систем, что позволило разработать метод результативного искажения, обеспечивающий максимизацию изменения объема геометрической модели при условиях, обеспечивающих восстановимость искаженных моделей.
Задачи, решаемые в работе, включают:
1) разработку схемы обработки информации в процессе обмена данными о машиностроительных изделиях, включающую предпроцессную обработку модели с целью выделения ограниченного набора оригинальных значений искажаемых параметров, передаваемых далее в шифроблоке параллельно с документом искаженной модели, и результативное искажение исходной модели, передаваемое далее без криптообработки;
2) анализ специфики представления геометрической модели изделия, характерного для современных систем геометрического моделирования (СГМ) и хранимого в формулярных документах CAD/CAM/CAE систем;
3) определение правил выделения искажаемой информации и условий обратимости параметрических преобразований модели (компонент и модели в целом), выполняемых при её искажении;
4) формулировку задачи результативного искажения модели и разработку алгоритма её решения;
5) разработку структурно-логической схемы интеграции результативного искажения геометрической модели машиностроительных изделий с CAD/CAM/CAE системами и системами криптообработки данных. Научные результаты, выносимые на защиту:
1) Метод результативного искажения геометрической модели (компонент и сборки) машиностроительных изделий с целью её защиты при передаче по открытым каналам связи, который обеспечивает следующие преимущества по сравнению с использованием методов криптографической обработки модели в целом: а) существенное сокращение объема шифроблока, передаваемого параллельно с искаженной моделью, по сравнению с шифроблоком геометрии изделия в целом; б) сохранение у искаженной модели всех признаков «правдоподобия», и тем самым сокрытие факта наличия системы защиты, при максимальном отличии физических свойств изделия-оригинала от искаженного изделия; в) формируемый шифроблок не содержит информацию о стандартных и/или известных компонентах, что исключает раскрытие шифра путем выделения соответствующих фрагментов шифроблока.
2) Формальные ограничения на искажения исходной модели машиностроительных изделий - как отдельных компонент (деталей), так и сборочных связей - обеспечивающие возможность выполнения обратного преобразования (восстановления) искаженной модели, основанные на двухкомпонентной геометрической модели и механистическом представлении сборочных зависимостей.
3) Формализация задачи результативного искажения геометрической модели машиностроительных изделий в виде задачи максимизации разности объемов исходного и искаженного изделий, что трактуется как максимальное отличие их физических свойств, при ограничивающих условиях, обеспечивающих восстановление искаженной модели.
4) Алгоритм построения результативного искажения геометрической модели сборочного машиностроительного изделия, базирующийся на методологии генетических алгоритмов. Алгоритм позволяет получить условно-оптимальное решение задачи обратимого искажения модели за ограниченное число шагов.
Работа состоит из введения, 4-х глав, выводов и списка использованной литературы из 83 наименований.
Первая глава посвящена разработке схемы обработки информации в процессе обмена данными о машиностроительных изделиях, использующей предлагаемый метод. В его основе лежат операции результативного искажения и восстановления модели при ее передачи и получении, соответственно, по ограниченному набору данных, оригинал которого передается в виде отдельного шифроблока. Искаженная модель сохраняет при этом все признаки правдоподобности, что должно ввести злоумышленника в заблуждение относительно наличия защиты модели. Определены основные требования к методу и показано, что предлагаемый метод значительно сокращает трудоемкость криптообработки модели.
Вторая глава посвящена разработке метода результативного искажения. Результативное искажение определяется как обратимое, не разрушающее структуру модели изменение ограниченного набора управляющих параметров этой модели, не находящихся в открытом доступе, которое обеспечивает максимизацию разности объемов исходной и искаженной моделей.
Изучается специфика представления данных об изделии в современных СГМ, заключающаяся в двухкомпонентном представлении геометрической модели, и определяются условия обратимости искажения, заключающиеся в выполнении условий сохранения топологической структуры (граничного представления) модели детали, условий, обеспечивающих обратимое искажение детали как компонента сборки и условий сохранения сборочных зависимостей. Приводится формальная поставка оптимизационной задачи получения результативного искажения в критерием максимального отличия объемов исходной и искаженной моделей с перечисленными выше ограничениями.
В третьей главе рассматриваются способы формирования ограниченного набора управляющих параметров, построенных на классификации моделей по доступности информации о них в открытых источниках и классификации управляющих параметров по степени влияния на геометрию изделия. Так как решение поставленной задачи в силу её высокой размерности и сложной системы ограничений достаточно трудоемко, а практическое применение результатов её решения делает достаточным получение одного из близких к оптимальному решений, то для получения такого решения используется алгоритм генетического типа. Для решения задачи сформирован генетический алгоритм, входными данными для которого служат искажаемые параметры модели, а условиями отбора -формальные ограничения результативного искажения.
Четвертая глава посвящена описанию подсистемы результативного искажения и ее интеграции в системы геометрического моделирования и защиты информации предприятия. Определяются регламенты взаимодействия систем и маршруты обработки данных. Приводятся примеры работы метода результативного искажения для отдельной модели детали и модели сборки.
Заключение диссертация на тему "Метод результативного искажения геометрических данных для обеспечения безопасности электронных моделей машиностроительных изделий"
Заключение
1. Современные системы защиты проектной информации о машиностроительных изделиях базируются в основном на универсальных методах криптообработки и являются весьма трудоемкими при обработке геометрической информации о сложных изделиях, объем данных для которых может достигать десятков гигабайт. В работе показано, что использование специфики представления проектной информации в формулярных документах современных CAD/CAM/CAE-систем в виде двухкомпонентной модели, позволяет выделить набор параметров геометрической модели, по размерности отличающихся от модели в целом на порядки (в иллюстрационном примере до 75000 раз), которые могут быть искажены без нарушения правдоподобности исходной модели в пределах, обеспечивающих восстановление исходной модели.
2. Введено понятие результативного искажения, как обратимого изменения параметров модели, для которого, при сохранении правдоподобия искаженной модели, исходная и искаженная модель отличаются максимально.
3. Предложен метод результативного искажения, сведенный к задаче максимизации разности объемов исходного и искаженного изделий при условии сохранения возможности обратного преобразования искаженной модели изделия. Данный метод является универсальным для большинства современных СГМ, так как базируется на двухкомпонентном представлении геометрической модели.
4. Получены условия, обеспечивающие обратимость искажения, разделенные на две группы: Условия восстановления компонент (деталей) изделия, базирующиеся на совпадении размерности таблиц (ребер, вершин, граней) моделей до и после искажения; Условия восстановления сборок, базирующиеся на совпадении наборов позиционных связей исходной и искаженной модели и отсутствии самопересечений компонент в искаженной модели.
5. Разработан и реализован алгоритм решения задачи результативного искажения генетического типа. Алгоритм обеспечивает поиск условно-оптимального значения за ограниченное число шагов.
6. Предложена схема системы, реализующей алгоритм результативного искажения, обеспеченная необходимыми интерфейсами и структурами данных, в рамках которой реализован регламент взаимодействия с СГМ и СЗИ.
7. На основе предложенной схемы реализовано взаимодействие системы, реализующей метод результативного искажения с СГМ. Показана эффективность реализованной схемы для решения поставленных задач: сокращения объема защищаемой информации, минимизации объема вычислений и максимизации отличия физических свойств искаженной модели от исходной.
Библиография Коршиков, Сергей Борисович, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)
1. Аграновский, А. В. Практическая криптография: алгоритмы и их программирование / А. В. Аграновский, Р. А. Хади. М.: COJIOH-Пресс, 2002. - 256 с. - (Серия «Аспекты защиты»)
2. Батищев, Д. И. Генетические алгоритмы решения экстремальных задач: учеб. пособие / Д. И. Батищев; под ред. Львовича Я. Е. — Воронеж: Изд-во ВГТУ, 1995.-69 с.
3. Борисов, С. А Способы создания параметризованной геометрической модели /С. А. Борисов, В. В. Смолянинов, М. Н. Терентьев //Электронный ресурс. 1995. - Режим доступа: http://cosmos.com.ru/articles/param.html
4. Брассар, Ж. Современная криптология / Ж. Брассар — М.: ПОЛИМЕД, 1999.-176 с.
5. Брикелл, Е. Ф. Криптоанализ: обзор новейших результатов / Е. Ф. Брикел, Э. М. Одлижко // ТИИЭР 1988. - Т. 76 - № 5 - С. 75-91.
6. Верлер, К X. Обработка графической информации с помощью вычислительной техники /К. X. Верлер; пер. с нем.; под ред. Д. М. Зозулевича. М: Машиностроение, 1979. -253 с.
7. Вермишев, Ю. X. Основы автоматизации проектирования ЯО. X. Вермишев и др. М.: Радио и связь, 1988. . - 280 с.
8. Глушков, В. М. Математическое обеспечение автоматизированной системы проектирования вычислительных машин и систем (проект) / В. М. Глушков, Ю. В. Капитонова, А. Л. Летичевский // Кибернетика -1970.-№4-С. 1-13.
9. Голованов, Н. Н. Геометрическое моделирование /Н. Н. Голованов -М.: Изд-во физ.-мат. лит., 2002. 472 с.
10. Горанский, Г. К. Элементы теории автоматизации машиностроительного проектирования с помощью вычислительной техники /Г. К. Горанский, А. Г. Горелик, Д. М. Зозулевич, В. А.
11. Трайнев; под. ред. Г. К. Горанского. Минск: Наука и техника, 1970. -336 с.
12. ГОСТ 28147-89. Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования. — М: ИПК Издательство стандартов, 1989. — 28 с.
13. Грибунин, В. Г. Цифровая стеганография / В. Г. Грибунин, И. Н. Оков, И. В. Туринцев. М.: СОЛОН-Пресс, 2002. - 265 с. - (Серия «Аспекты защиты»)
14. Грушо, А. А. Теоретические основы защиты информации / А. А. Грушо, Е. Е. Тимонина. М.: Изд-во агентства «Яхтсмен», 1996. - 187 с.
15. Математика и САПР: В 2-х кн. Кн. 2. Пер. с франц. / П. Жермен-Лакур, П. Л. Жорж, Ф. Пистр, П. Безье. М.: Мир, 1989. - 264 с.
16. Зубов, А. Ю. Совершенные шифры / А. Ю. Зубов; вст. сл. чл.-корр. РАН Б. А. Севастьянова. -М.: Гелиос АРВ, 2003. 160 с.
17. Казарин, О.В. Безопасность программного обеспечения компьютерных систем /О. В. Казарин -М.: МГУЛ, 2003. 212 с.
18. Котов, И. И. Алгоритмы машинной графики / И. И. Котов, В. С. Полозов, Л. В. Широкова. М.: Машиностроение, 1977. - 231 с.
19. Кульгин, М. В. Компьютерные сети. Практика построения. Для профессионалов./ М. В. Кульгин 2-е изд. - СПб.: Питер, 2003. - 462 с.
20. Ли, К. Основы САПР (CAD/CAM/CAE) /К. Ли. пер. с англ. - СПб.: Питер, 2004. - 560 с.
21. Международная спецификация требований к техническим руководствам, выполняемым с использованием общей базы исходных данных. Авиационный справочник. Интерактивные электронные технические руководства (АЕСМА 1000D-2002). AC 1.1.1000D-2002
22. Мищенко, А. С. Курс дифференциальной геометрии и топологии / А. С. Мищенко, А. Т. Фоменко М.: Изд-во Моск. ун-та, 1980. - 439 с.
23. Никулин, Е. А. Компьютерная геометрия и алгоритмы машинной графики / Е. А. Никулин. СПб.: БХВ-Петербург, 2005. - 576 с.
24. Норенков, И. П. Основы автоматизированного проектирования / И. П. Норенков. -М.: Издательство "МГТУ им. Н. Э. Баумана", 2006. 448 с.
25. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы / В. Г. Олифер, Н. А. Олифер. СПб.: Питер, 2001. - 672 с.
26. Орлов, П. И. Основы конструирования. Т. I / П. И. Орлов. М.: Машиностроение, 1977. - 623 с.
27. Паклин, Н. Б. Адаптивные модели нечеткого вывода для идентификации нелинейных зависимостей в сложных системах: Дис. . к-та техн. наук. Ижевск, 2004. - 162 с.
28. Паклин Н. Б. Непрерывные генетические алгоритмы математический аппарат Электронный ресурс. / сайт BaseGroup Labs. - Режим доступа: http://www.basegroup.ru/library/optimization/realcodedga/
29. Полозов, В. С. Автоматизированное проектирование. Геометрические и графические задачи /В. С. Полозов, О. А. Будеков, С. И. Ротков, JI. В. Широкова-М.: Машиностроение, 1983. -280 с.
30. Препарата, Ф. Вычислительная геометрия: Введение / Ф. Препарата, М. Шеймос пер. с англ.; под ред. М. Ю. Баяковского. - М.: Мир, 1989. -478 с.
31. Роджерс Д. Алгоритмические основы машинной графики / Д. Роджерс пер. с англ.; под ред. М. Ю. Баяковского и В. А. Галактионова. - М.: Мир, 1989.-512 с.
32. Сидорин, Ю. С. Технические средства защиты информации: Учебное пособие ЛО. С. Сидорин. СПб.: Изд-во Политехи, ун-та, 2005. - 141 с.
33. Федеральный закон об электронной подписи от 10.01.2002 № 1-ФЗ
34. Четверухин, Н. Ф. Параметризация и ее применение в геометрии / Н. Ф. Четверухин, JI. А. Яцкевич // Математика в школе. — 1965. № 5. — С. 15-23.
35. Шеннон, К. Работы по теории информации и кибернетике / К. Шеннон; пер. с англ. М.: Иностранная Литература, 1963 - 832 с.
36. А1 Tamimi, А.-К. Perfomance Analysis of Data Encryption Algorithms / сайт Washington University in St. Louis, 2006. Режим доступа: http://www.cse.wustl.edu/~jain/cse567-06/encryptionperf.htm
37. Ambler, A. P. Inferring the position of bodies from specified spatial relationships / A. P. Ambler, R. J. Popplestone // Artificial Intelligence. -1975.-V. 6.-N. 2.-P. 157-174.
38. Anderson, R. Why Cryptosystems Fail / R. Anderson // Communications of the ACM 1994. -V. 37. - N.l 1. - P. 32-41.
39. Andersson, L.-E. Self-intersection of composite curves and surfaces. / L.-E. Andersson, T. J. Peters, N. F. Stewart // Computer Aided Geometric Design 1998. -V. 15. - N. 5. - P. 507-527.
40. Camelio, J. Modeling Variation Propagation of Multi-Station Assembly Systems with Compliant Parts / J. Camelio, J. S. Hu, D. Ceglarek //ASME Journal of Mechanical Design-2003. -V. 125 -N. 4. P. 673-681
41. Chiyokura, H. Solid Modeling with DESIGNBASE: Theory and Implementation/Н. Chiyokura -Addison-Wesley, 1988-301p.
42. Cohen, E. Discrete B-splines and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics / E. Cohen, T. Lyche, R. F. Riesenfeld // Computer Graphics and Image Processing 1980. - V. 14. -N. 2.-P. 87-111
43. Coons, S. A. Surfaces for Computer Aided design of Space Forms /Report MAC-TR-41, Project MAC, MIT. 1967.
44. Davies, D. W. Some regular properties of the DES / Advanced in Cryptology. CRYPTO '82 Proceedings, Plenum-Press. - 1986. - P. 192. -211.
45. Deb, K. Self-Adaptive Genetic Algorithms with Simulated Binary Crossover /К. Deb, H.-G. Beyer // Evolutionary Computation. 2001. - V. 9. - I. 2. -P.197-221
46. Deb, K. Real-coded genetic algorithms with simulated binary crossover: Studies on multi-modal and multi-objective problems / K. Deb, A. Kumar // Complex Systems 1995. -V. 9 -N. 6. - P. 431-454.
47. Dokken T. Aspects of Intersection Algorithms and Approximation: dissertation for doctor philosophiae degree. -Oslo, 1997. 191 p.
48. Eastman, С. M. Geometric Modeling Using the Euler Operators /С. M. Eastman, K. Weiler Conference on Computer Graphics in CAD/CAM Systems.- 1979.
49. Feistel, H. Cryptography and Computer Privacy /. H. Feistel // Scientific American. 1973. -V. 228 - N. 5. - P. 15-23.
50. Floater, M. S., Evaluation and properties of the derivative of a NURBS curve / M. S. Floater // Mathematical methods in computer aided geometric design II. San-Diego: Academic Press Professional, 1992- P. 261-274.
51. Goldberg, D. E. Genetic algorithm in Search, Optimization and Machine Learning / D. E. Goldberg. Addison Wesley Professional, 1989 - 432 p.
52. Haynes, L. S. A formal approach to specifying assembly operations / L. S. Haynes, G. H. Morris // International Journal of Machine Tools and Manufacture. 1988. -V. 28 -N. 3. - P. 281-298.
53. Hellman, M. E. A cryptoanalytic time-memory trade-off / M. E. Hellman // IEEE Trans. Inform. Theory. 1980. -V. 26 -N. 4. - P. 401^06.
54. Herrera, F. Tackling real-coded genetic algorithms: operators and tools for behaviour analysis / F. Herrera, M. Lozano, J. L. Verdegay // Artificial Intelligence Review. 1998. -V. 12 -N. 4. - P. 256-319.
55. Holland, J. H. Adaptation in Natural and Artificial Systems / J. H. Holland -2nd ed. MIT Press, 1992 - 211 p.
56. Hoschek, J. Fundamentals of Computer Aided Geometric Design / J. Hoschek, D. Lasser, L. L. Schumaker. A. K. Peters, 1993 - 727 p.
57. Jacks, E. L. A laboratory for study of graphical man-machine communication / E. L. Jacks // 1964 AFIPS Fall Joint Computer Conf. -Montvale: N. J. L. AFIPS Press, 1968. p. 363-386.
58. Kerckhoffs A., La cryptographie militaire // Journal des sciences militaires, vol. IX, pp. 5-38, Janvier 1883, pp. 161-191, Ffivrier 1883.
59. Kim, J. Solving 3D Geometric Constraints for Assembly Modeling /. J. Kim, K. Kim, K. Choi, J. Y. Lee // The International Journal Advanced Manufacturing Technology. 2000. -V. 16 - N. 11. - P. 843-849.
60. Kramer, G. A. Solving geometric constraint system: A case study in kinematics / G. A. Kramer. MIT Press, 1992. - 277 p.
61. Lasser, D. Calculating the self-intersection of Bezier curves / D. Lasser // Computers Industry. 1989. -V. 12 -N. 3. - P. 259-268.
62. Li, J. A real-coded genetic algorithm applied to optimum design of a low solidity vaned diffuser for diffuser pump / J. Li, H. Tsukamoto // Journal of Thermal Science.-2001.-V. 10-N. 4. P. 301-308.
63. Mantyla, M. An Introduction to Solid Modeling / M. Mantyla.- Rockville, Md: Computer Science Press, 1988. 401 p.
64. Masuda, H. A mathematical theory and applications of non-manifold geometric modeling/ H. Masuda, K. Shimada, M. Nimao, S. Kawabe // International Symposium on Advanced Geometric Modeling for Engineering Applications Berlin, 1989 - P. 89-103.
65. Michalevich, Z. Genetic Algorithms, Numerical Optimization and Constraints / Z. Michalevich // Proc. 6th International Conference of Genetic Algorithms.-Pittsburg, 1995.-P. 151-158.
66. Peng, Q. S. An Algorithm for Finding the Intersection Lines between Two B-spline Surfaces / Q. S. Peng // Computer-Aided Design. 1984. -V. 16 -N. 4.-P. 191-196.
67. Programming with Solid Edge Электронный ресурс.— электр. опт. диск. Solid Edge Released Demo CD / UGS Corp. 2005.
68. Rajan, V. N Generation of component degrees of freedom from assembly surface mating constraints / V. N. Rajan, K. W. Lyons, R. Sreerangam // Proc. ASME Design Engineering Technical Conference, DETC97/DTM-3894, September 1997.
69. Requicha, A. A. G. Boolean Operations in Solid Modeling: Boundary Evaluation and Merging Algorithms / A. A. G. Requicha, H. В Voelcker // Proc. IEEE. 1985. -V. 73 - Iss. 1. - P. 30-44.
70. Rocheleau, D. System for interactive assembly modeling / D. Rocheleau, K. Lee // Computer-Aided Design. 1987. -V. 19 - N. 2. - P. 65-72.
71. Shannon, С. E. Communication Theory of Secret Systems / С. E. Shannon // Bell System Technical Journal. -1949. -V. 28 -N. 4. P. 656-715.
72. Solid Edge vl7. Справочная система Электронный ресурс. — электр. опт. диск. Solid Edge Released Demo CD / UGS Corp. 2005.
73. Sugimura, N. ISO/CD 10303-109, Product data representation and exchange: Integrated application resource: Kinematic and geometric constraints for assembly models. -2002, ISO, Geneva, CH.
74. Sutherland, I. E. SKETCHPAD: A man-machine graphical communication system / I. E. Sutherland // Mass. Tech. Rep. 296 MIT Lincoln, Cambridge, 1965.- 104 p.
75. Taylor, D. L. Computer Aided-Design / D. L. Taylor. MA, Boston: Addison-Wesley, 1992.-480 p.1.picitization, Centre of Mathematics for Application, University of Oslo, http://www.cma.uio.no
76. Tomas, F A group-theoretic approach to the computation of symbolic part relations / F. Tomas, C. Torras // IEEE Transactions on Robotics and Automation. -1988. -V. 4 -N. 6. P. 622-634.
77. Turner, J. U. Constraint representation and reduction in assembly modeling and analysis / J. U. Turner, S. Subramaniam, S. Gupta // IEEE Transactions on Robotics and Automation. -1992. -V. 8 N. 6. - P. 741-750.
78. Vukovic, S., Sopta L. Binary-coded and real-coded genetic algorithm in pipeline flow optimization / S. Vukovic, L. Sopta // Mathematical Communications. -1999. V. 4 - P. 35-42.
79. Weiler, K. Boundary Graph Operators for Nonmanifold Geometric Modeling Topology Representations / K. Weiler // Geometric Modeling for CAD Application. -Amsterdam, 1988 P. 3-36.
80. Whitley, D. A. A Genetic Algorithm Tutorial / D. A. Whitley // Journal of Statistics and Computation. -1994. V. 4 - P. 65-85
81. Wright, A. H. Genetic algorithms for real parameter optimization / A. H. Wright // Foundations of Genetic Algorithms. -1994. -V. 1 P. 205-218.
-
Похожие работы
- Разработка метода и прибора контроля высокоэнергетических изделий при динамических испытаниях
- Методика автоматизированного определения сложности геометрии электронной модели изделия
- Проектирование семейств сложных машиностроительных изделий на основе паттернов
- Определение геометрических параметров крупногабаритных объектов бесконтактными методами
- Исследование и разработка методов и средств обеспечения качества телевизионных устройств отображения информации
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность