УПРАВЛЕНИЕ
ЗАЩИТОЙ ИНФОРМАЦИИ
НА БАЗЕ
СЗИ НСД «АККОРД»
В.А.Конявский
Светлой памяти
моего учителя профессора
Владимира Абрамовича Абрамова,
щедро дарившего нам
свои мудрость, талант
и книги:
УПРАВЛЕНИЕ
ЗАЩИТОЙ ИНФОРМАЦИИ
НА БАЗЕ
СЗИ НСД «АККОРД»
Е
Москва
«Радио и связь» 1999
УДК 519.7+681.322
Предисловие
Рецензенты д.т.н. профессор П.И. Братухин,
к.т.н. А.П. Курило, д.т.н. профессор А.Ю. Щербаков
В свое время усилия разработчиков средств защиты информации были со­средоточены на создании программного обеспечения, реализующего те или иные функции защиты. Опыт этих разработок наглядно продемонстрировал ограни­ченность такого подхода и привел к осознанию необходимости аппаратной защи­ты. Именно по этому пути все последнее время продвигается коллектив ОКБ САПР, разрабатывающий семейство СЗИ НСД «Аккорд».
К настоящему времени методология аппаратной защиты стала стандар­том де-факто, и СЗИ «Аккорд» применяется на большинстве крупных объектов информатизации, собственники которых уделяют вопросам защиты достойное внимание. Накопленный опыт эксплуатации СЗИ «Аккорд» позволил сформули­ровать ряд вопросов, на которые и призвана дать ответ эта книга.
Первая глава посвящена теоретическим вопросам защиты информации. По­лученные в первой главе результаты развиваются во второй главе на основе ана­лиза практики защиты. Здесь же рассматриваются принципы технологической защиты электронных документов. В третьей главе приведены практические ре­комендации по управлению защитой информации на базе СЗИ «Аккорд». В чет­вертой главе описаны некоторые системы, в которых впервые применены прин­ципы технологической защиты электронных документов.
Предлагаемая книга аккумулирует опыт ОКБ САПР, основанный, в свою очередь, на опыте наших коллег и партнеров. Конечно, эта книга не могла бы со­стояться без многолетнего заинтересованного взаимодействия со специалиста­ми Банка России и Главных Управлений ЦБ РФ, Сбербанка России, Государствен­ного Таможенного Комитета, Пенсионного Фонда России, Федеральной Погра­ничной Службы, Министерства Обороны РФ, Гостелекома России, Госкомзема России и многих других. Качество защитных функций, обеспечиваемых СЗИ «Ак­корд», не могло быть достигнуто без внимания, анализа и рекомендаций со сто­роны ФАПСИ и Гостехкомиссии России.
Автор выражает свою искреннюю признательность всем нашим партне­рам и коллегам, и, в первую очередь, сотрудникам фирмы «Инфокрипт», внесшим значительный вклад в разработку СЗИ «Аккорд». Ощутимое влияние на СЗИ «Ак­корд» оказало и наше взаимодействие с фирмами «МОПНИЭИ» и «Техинформ-консалтинг», обеспечивающих криптографическую защиту информации, а так­же с целым рядом предприятий и организаций, специализирующихся в этой не­простой области деятельности.
Большой вклад в подготовку книги к изданию внесли сотрудники дизайн-бюро «РФК-Имидж Лаб».
При всем при этом написание книги было бы невозможно, если бы не было 45000 СЗИ «Аккорд», каждый из которых сделан руками сотрудников ОКБ САПР. Для них — особая благодарность и надежда на дальнейшее плодотворное сотруд­ничество.
Автор будет благодарен, если замечания, пожелания и рекомендации будут направляться по 1@accord.ru.
В.А. Конявский
Управление защитой информации на базе СЗИ НСД «Аккорд». — М.: Радио и связь, 1999. — 325 c., ил. — ISBN 5-256-01494-3
В книге рассматривается применение аппарата теории ал­горитмов к задачам, традиционно относимым к области «защи­ты информации». Описывается применение полученных резуль­татов в разработке СЗИ НСД. Приведены практические реко­мендации по управлению защитой с применением СЗИ НСД «Аккорд». Рассматриваются концептуальные и теоретические основы нового направления — защиты электронных докумен­тов. Описаны ряд реализаций предложенных методов на объек­тах информатизации разных уровней.
Для научных работников, специалистов в области защи­ты информации, студентов и аспирантов соответствующих спе­циальностей.
ISBN 5-256-01494-3
© Конявский В.А, 1999
© Издательство «Радио и связь», Москва, 1999
© РФК-Имидж Лаб. Макет и оформление, 1999
Управление защитой информации на базе СЗИ НСД «Аккорд»                  7
ВВЕДЕНИЕ
что за 1993-1997 годы было совершено несколько сотен попыток несанк­ционированного проникновения в компьютерные сети Банка России, Сбербанка РФ и наиболее крупных коммерческих банков. Характерным является пример, когда сотрудник Автобанка изменил информацию в базе данных платежной системы и похитил из банка $324тыс.».
Известна попытка хищения 68 млрд. рублей путем внедрения под­ложных электронных документов в платежную систему ЦБ РФ [12]. Со­гласно [11]: «Зачисление средств произошло из-за умышленного добавле­ния к массиву входных данных программного комплекса «Операционный день РКЦ» дополнительных записей «электронных» банковских докумен­тов. Эти документы были обработаны на ЕС ЭВМ Межрегионального Центра информатизации при ЦБ РФ (МЦИ ЦБ РФ) и выполнены про­водки по начислению средств. Фальшивые записи были введены под но­мером участника, обслуживаемого ГРКЦ ЦБ РФ по г. Москве, по выпис­ке, которая формируется после передачи «электронных» документов из ГРКЦ в МЦИ ЦБ РФ. В целях сокрытия проведенной операции «элект­ронные» банковские документы преступниками были уничтожены. Это незаконная операция стала возможной из-за недостатков в системе комп­лексной защиты информации».
Известен [11] и пример хищения денежных средств с применением системы платежей «Клиент-Банк». Преступник, воспользовавшись ком­пьютером и дискетой с электронными подписями распорядителей креди­тов, составил фиктивное платежное поручение и незаконно списал 3,2 млн. долларов США с валютного счета фирмы, переводя их на заранее откры­тый по фиктивным документам валютный счет. В дальнейшем похищен­ные средства были переведены по подложным документам в один из ком­мерческих банков США. Похищенные денежные средства были возвра­щены в Россию только благодаря работе сотрудников УЭП ГУВД города Москвы во взаимодействии с правоохранительными органами США
Если в 1996 году было выявлено 15 компьютерных преступлений, то в 1997 — уже 101 [13], причем размер понесенного ущерба достиг 20 миллиардов рублей.
Атакам подвергаются, конечно, не только платежные системы Рос­сии. Так, 17 мая 1996 года злоумышленник, используя портативный пер­сональный компьютер с модемом, подключился к электронным почтовым ящикам государственного предприятия «Белорусский межбанковский расчетный центр» во время сеанса связи и передачи плановых платежей [1]. Он внес изменения в номер и код счета. Переданная ложная инфор­мация была обработана межбанковским расчетным центром.
В августе 1994 г. бывший работник банка, убедившись, что снятая им копия криптографической дискеты с секретным ключом филиала того же банка после его увольнения не изменена, ввел в компьютер фиктив­ную информацию о зачислении на счет МП «Анжелика» 6 млн. 795 тыс. тенге и перечислении этих средств из Алатауского филиала КРАМДС-Бан-ка в АКБ Казкоммерцбанк на счет ТОО «Хасар»[9].
Информационное взаимодействие является основой деятельности людей. История развития цивилизации неразрывно связана с развитием информационных технологий [4, 19]. Так, в до-письменный период осо­бую роль играли люди преклонного возраста, являясь носителями опыта и знаний, которые могли передаваться из поколения в поколение лишь в устной форме. Рывок в развитии общества связан с появлением письмен­ности, а в дальнейшем — с книгопечатанием. Задумываться о необходи­мости защиты информации общество стало уже тогда, причем различая, что некоторые сведения нужно сохранять в тайне, а другие популяризиро­вать. Вот как пишет об этом в VII веке неизвестный автор [6]: «Тайну ца­реву прилично хранить, а о делах божиих объявлять похвально». Эта же максима впоследствии не раз используется в литературе, с том числе и в «Житие Сергия Радонежского»[5]: «Тайну царскую следует хранить, а дела божьи проповедовать похвально; ибо не хранить царской тайны - пагубно и опасно, а молчать о делах божьих славных — беду душе приносить». Тог­да же появляется и осознание, что не все носители информации являются одинаково надежными. В [14] сказано: «Лучше в дырявой ладье плыть, не­жели злой жене тайны поведать».
Очередные революционные изменения в информационном взаимо­действии осуществляются сейчас, с появлением таких носителей, как Интернет.
Значимость сферы информационных взаимодействий непрерывно возрастает. Соответственно растут и попытки приобрести информацию незаконным путем. Так, в [15] отмечается: «Все большее распространение получают преступления, совершаемые путем несанкционированного до­ступа в компьютерные и телекоммуникационные банковские системы. Об опасности этого сравнительно нового явления свидетельствует тот факт,
8
Введение
Управление защитой информации на базе СЗИ НСД «Аккорд»                  9
Когда начались бомбежки Югославии, был взломан правительствен­ный сайт США. Вместо американского флага над Белым домом стал раз­виваться пиратский «Веселый Роджер» [2]. Таким образом, последствия несанкционированного доступа могут носить весьма серьезный характер не только в экономической, но и в политический сфере. В [10] отмечает­ся, что: «В связи с политическим аспектом проблемы уместно вспомнить о созданной в России автоматизированной системе управления «Выбо­ры». Если не уделить в ней серьезного внимания защите обрабатываемой информации от несанкционированного доступа, результаты голосования могут быть сфальсифицированными и определяться не теми, кто голосу­ет, а теми, кто эти голоса считает».
В связи с актуальностью проблемы защиты информации совершен­но необходимо определить объект защиты. В [16] отмечается: «Так как с помощью материальных средств можно защищать только материальный объект, то объектами защиты являются материальные носители инфор­мации».
Такой подход представляется конструктивным, особенно с учетом современных представлений об информации и объектах информатизации.
Известен [18] вероятностный подход к определению количества инфор­мации, при котором с помощью энтропии выражается количество информа­ции в случайном объекте:
H = -åPi logPi ,
i
где Pi - вероятности получения сигналов.
Фактически Pi отражают сведения о получателе сообщения, и для различных получателей Pi могут быть различны.
Алгоритмический подход [7] основан на теории алгоритмов. Описа­нием слова S в алфавите A относительно способа описания f называет­ся слово a в алфавите {0,1 } такое, что f (a) = S , а сложность данного сло­ва — длины кратчайшего описания. Ясно, что f отображает здесь харак­теристики получателя сообщения.
Н.Винер [3] определил информацию, как «обозначение содержания, полученного из внешнего мира в процессе нашего приспособления к нему и приспособления к нему наших чувств». Обращает на себя внимание та же связь информации с получателем сообщения. Н. Винер показал, что управляющая информация определяется целью управления. На приемник информация действует не как физическая причина, так как энергетичес­кие характеристики сигнала играют второстепенную роль.
Рассматривая эти и другие подходы как предпосылки создания но­вого направления науки — «информатики взаимодействия», в [8] дается следующее определение: «Информация, заключенная в сообщениях, есть
сущность, определяющая изменение знаний при получении сообщения», или, применительно к формальным описаниям: «Информация есть сущ­ность, сохраняющая при вычислимом изоморфизме».
Известны, однако, и другие определения информации. Так, в [20] в рамках науки «Информациология», дается следующее определение: «Ин­формация — это фундаментальный генерализационно-единый безначаль­но-бесконечный законопроцесс резонансно-сотового, частотно-кванто­вого и волнового отношения, взаимодействия, взаимопревращения и вза­имосохранения (в пространстве и времени) энергии, движения, массы и антимассы на основе материализации и дематериализации в микро- и мак­роструктурах Вселенной».
Несколько по-другому определяется информация в [17], а именно, как: «сведения о лицах, предметах, фактах, событиях, явлениях и процес­сах независимо от формы их представления».
В словаре Ф.А. Брокгауза-И.А. Ефрона говорится: «Информация — прошение малороссийских гетманов московскому царю или польскому королю» (цитата по [19], т.к. в доступном издании словаря данное опреде­ление не найдено).
Такое разнообразие подходов есть отражение сложности проблемы. Мы же будем исходить из того, что гарантированная защита возможна лишь в том случае, когда она реализуется, начиная с момента порождения объек­та защиты. Естественно в этом случае рассматривать защиту информации как защиту ОИ и их составляющих, являющихся носителями сведений (вычисли-тел ьные машины, ком плекс ы, се ти, э лектронные докум енты и т.д.).
Функционирование ОИ связано с решением ряда важнейших задач, таких, как обеспечение целостности, конфиденциальности, доступности и других, чем традиционно и занимаются специалисты в области защиты информации. Развитие этой сферы целесообразно, но расширение непро­дуктивно, так как информация может порождаться только человеком, и в этом смысле техническая защита информации у ее источника невозмож­на. Напротив, порождение и обработка электронных документов (ЭлД) связа­ны с функциональностью ОИ. Именно здесь возникают задачи защиты ЭлД, выработки соответствующих методов и механизмов.
Проиллюстрируем тезис о развитии без расширения на примере ан­тивирусной защиты. Средства поиска компьютерных вирусов активно разрабатываются и продаются. Тем не менее, вполне разумной является и постановка следующего вопроса: «Можно ли (в общем случае) детектиро­вать вирус?». Из общих соображений можно заметить, что детектирование вирусов очень близко к проблеме самоприменимости, которая, как известно, в общем случае неразрешима. Тогда успехи «науки вирусологии» — это лишь успехи в поисках частных случаев. Но есть ли примеры, свидетельствующие об обратном? Известен ли вариант разрушающего программного воздействия, которое нельзя обнаружить за реальное время путем анализа содержимого внешней памяти, как это делается сейчас? Другими словами — является ли «вирусология» наукой?
10
Введение
Управление защитой информации на базе СЗИ НСД «Аккорд»                1 1
Вот один из уже широко известных примеров. Пусть K — код РПВ;
51 — случайное число; Å — оператор сложения по модулю 2. Вычислим
52 =S1 ÅK
Очевидно, что S2 — случайное число.
Пусть теперь в состав компьютерной системы входят S1 и S2 (случай­ные числа) и операция Å , которая не опасна. Анализ S1 и S2 на наличие РВП дает отрицательный результат в силу их случайности. Однако, если при некоторых условиях будет выполнено сложение этих чисел, то резуль­татом этого будет РПВ. Действительно,
S1 ÅS2 =S1 ÅS1 ÅK =0 ÅK =K
Очевидно, что вирус, построенный на основе данного принципа, не может быть обнаружен за счет анализа данных. Отсюда и вывод — «виру­сология» — скорее искусство, чем наука, и является хоть и важным, но вспомогательным механизмом, так как ни один набор антивирусных про­грамм не может гарантировать детектирование всех РПВ.
Другим примером непродуктивного расширения может служить попыт­ка автоматического анализа программных средств на отсутствие недеклари-руемых возможностей. Речь здесь идет о том, что найти некоторые конкрет­ные недекларированные механизмы может быть и возможно, но вот дать га­рантию их отсутствия, конечно, нельзя. И более того — что является гарантией отсутствия недекларированных возможностей у собственно средств анализа на отсутствие недекларируемых возможностей?
На наш взгляд, эти проблемы могут быть проиллюстрированы изве­стным теологическим парадоксом: «Если Бог всемогущ, то может ли он создать камень, который не сможет поднять?»
Именно в этом смысле расширенные подходы кажутся нам непро­дуктивными. Более осмысленными представляются подходы, связанные с созданием условий, в которых РПВ, недекларируемые возможности и другие опасности просто не могут реализоваться — так называемой изо-ли рова нной программной средой (ИПС).
Забавная иллюстрация факта неразрешимости некоторых алгоритми­ческих задач попалась автору при подготовке этой книги. На стр. 34 курсивом выделен абзац, при обработке которого в режиме «проверки грамматики» Winword непременно зависает. Чтобы в этом убедиться, достаточно ввести в Winword текст этого абзаца. Вслед за этим (пока компьютер будет перегру­жаться) появится время поразмышлять: 1) можно ли корректно защищать не­корректно написанную программу?, и 2) почему данная проблема относится к проблеме неразрешимости?
Отметим, что результат исполнения программ далеко не всегда может быть описан соотношением y = f (x), где f функция, x — данные. Действитель­но, всегда ли проверенная программа, использующая проверенные данные, дает правильный результат? Очевидно, что нет. Проверенной должна быть и среда, в которой исп олня етс я програ мма . И дал ее — проверенной должна бы ть и аппаратура, в том числе и с микропрограммным управлением. Учитывая, что инициализация любой вычислительной системы осуществляется не одномо­ментно, а в некоторой последовательности, можно рассмотреть возможность организации доверенной загрузки, и создания ИПС на этой основе.
Выше уже отмечалось, что ОИ порождает не информацию, а электрон­ные документы. Ежегодно в России в обращении находится 800-850 млрд. документов [19], что дел ает за дачу создания защище нного э лектронного доку­мента крайне актуальной. Во все времена подделка документов квалифици­ровалась как преступление.
Для того, чтобы следы компьютерных преступлений можно было анали­зировать, нужно, по-крайней мере, создать условия, при которых они (следы) остаются.
Еще лучше, если остаются не просто следы, а следы отчетливые. Так, следы на взрыхленной земле обычно отчетливей, чем следы на асфальте. Именно поэтому вдоль границы государства создается КСП — контрольно-следовая полоса. Но и этого недостаточно — нужны еще и пограничники, которые регулярно осматривают КСП, а иногда и взрыхляют ее.
Представляется, что такая метафора достаточно хорошо описывает действия, которые необходимо предпринимать для того, чтобы расследова­ние компьютерных преступлений было успешным. А именно: ОИ должны быть защищены, а анализ электронных документов должен позволять сде­лать вывод о том — подлинник это, копия или фальшивка. Хорошо было бы фиксировать и анализировать попытки несанкционированного доступа к ОИ и электронным документам, носителям которых является ОИ.
Ниже рассматривается, как защитить эти две сущности — ОИ и элек­тронные документы. Теоретическая часть работы основывается на развитии субъектно-объектной модели А.Ю. Щербакова.
Литература
1. Ахраменка Н.Ф., Егоров Ю.А., Козлов В.Е., Леонов А.П. «Преступление и наказание» в платежной системе элект­ронных документов. Управление защитой информации». Т.2. ¹2.
2.  Баршев В. «Добро пожаловать, взломщик!» Российская газета, 17 сентября 1999.
3.  Винер Н. «Кибернетика и общество». Москва, Советс­кое радио, 1958.
12
Литература
4.  Глушков В.М. «Основы безбумажной информатики». Москва, Наука, 1982.
5.  Епифаний Премудрый. «Житие Сергия Радонежского». Памятники литературы Древней Руси. XIV - середина XV века. Москва, Художественная литература, 1981.
6.  «Житие Марии Египетской, бывшей блудницы, честно подвязавшейся в Иорданской пустыне». Византийский ле­генды. Москва, НИЦ «Ладомир», 1994.
7.  Колмогоров А.А. «Три подхода к определению понятия «количество информации». Проблемы передачи информа­ции, Т.1. Вып.1, 1965.
8.  Кузнецов Н.А., Мусхелишвили Н.Л., Шрейдер Ю.А. «Ин­формационное взаимодействие как объект научного иссле­дования». Вопросы философии, ¹1, 1999.
9.  Леонов А.П., Леонов К.А., Фролов Г.В. «Безопасность автоматизированных банковских и офисных систем». Минск, Национальная книжная палата Белоруссии, 1996. 10.Мельников В.В. «Защита информации в компьютерных системах». Москва, Финансы и статистика, 1997. 11.Молокостов В., Овчинский А., Наумов И. «Современ­ное состояние и тенденции развития компьютерной пре­ступности в банковской сфере». Аналитический банковс­кий журнал, ¹7(38), 1998.
12.«Отчет МВД РФ перед гражданами России». Российс­кая газета, 11 марта 1994.
13.Сидоров В. «Проблемы защиты банков от криминаль­ных угроз». Аналитический банковский журнал, ¹7(38), 1998.
14.«Слово Данила Заточеника, еже написа своему князю Ярославу Володимеровичу». Памятники литературы Древ­ней Руси. XII век. Москва, Художественная литерату-ра.,1980.
15.Степашин С.В. «Проблемы безопасности деятельности банков». Аналитический банковский журнал, ¹7(38), 1998. 16.Торокин А.А. «Основы инженерно-технической защи­ты информации». Москва, Ось-89, 1998. 17.Федеральный Закон «Об информации, информатизации и защите информации». Принят Государственной Думой 25 января 1995.
18.Шеннон К. «Математическая теория связи. Работы по теории информации и кибернетики. М.: Издательство ино­странной литературы». 1963.
19.Шурухнов Н.Г. «Расследование неправомерного досту­па к компьютерной информации». Москва, Щит-М, 1999. 20.Юзвишин И.И. «Информациология или закономерно­сти информационных процессов и технологий в микро- и макромирах Вселенной». Москва, Радио и связь, 1996.
Глава 1.
ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
ЗАЩИТЫ ИНФОРМАЦИИ
1. ВВЕДЕНИЕ. МОДЕЛИ БЕЗОПАСНОСТИ
Рассмотрим некоторые известные модели безопасности.
1. Модель дискреционного доступа [12]. В рамках модели контролируется доступ субъектов к объектам. Для каждой пары субъект-объект устанавлива­ются операции доступа (READ, WRITE и другие).
Контроль доступа осуществляется посредством механизма, который предусматривает возможность санкционированного изменения правил разграничения доступа. Право изменять правила предоставляется выде­ленным субъектам.
2. Модель дискретного доступа [6, 19, 27]. В рамках модели рассмат­риваются механизмы распространения доступа субъектов к объектам.
3. Модель мандатного управления доступом Белла-Лападула [6, 17, 23].
Формально записана в терминах теории отношений. Описывает меха­низм доступа к ресурсам системы, при этом для управления доступом исполь­зуется матрица контроля доступа. В рамках модели рассматриваются простей­шие операции READ и WRITE доступа субъектов к объектам, на которые накладываются ограничения.
Множества субъектов и объектов упорядочены в соответствии с их уровнем полномочий и уровнем безопасности, соответственно.
Состояние системы изменяется согласно правилам трансформации состояний.
В множестве субъектов могут присутствовать доверенные субъекты, которые не подчиняются ограничениям на операции READ и WRITE. В таком случае модель носит название модели доверенных субъектов [6].
1 4                                                           Глава 1
Теоретические основы защиты информации                              1 5
4. Модели распределенных систем (синхронные и асинхронные) [6]. В рамках моделей субъекты выполняются на нескольких устройствах обработ­ки. Рассматриваются операции доступа субъектов к объектам READ и WRITE, которые могут быть удаленными, что может вызвать противоречия в модели Белла-Лападула.
В рамках асинхронной модели в один момент времени несколько субъектов могут получить доступ к нескольким объектам.
Переход системы из одного состояния в другое состояние в один мо­мент времени может осуществляться под воздействием более, чем одного субъекта.
5. Модель безопасности военной системы передачи данных (MMS -модель) [6, 17, 28]. Формально записана в терминах теории множеств. Субъекты могут выполнять специализированные операции над объекта­ми сложной структуры. В модели присутствует администратор безопас­ности для управления доступом к данным и устройствам глобальной сети передачи данных. При этом для управления доступом используются мат­рицы контроля доступа. В рамках модели используются операции READ, WRITE, CREATE, DELETE доступа субъектов к объектам, операции над объектами специфической структуры, а также могут появляться операции, направленные на специфическую обработку информации.
Состояние системы изменяется с помощью функции трансформации.
6. Модель трансформации прав доступа [17, 33]. Формально записана в терминах теории множеств. В рамках модели субъекту в данный момент времени предоставляется только одно право доступа. Для управления до­ступом применяются функции трансформации прав доступа.
Механизм изменения состояния системы основывается на приме­нении функций трансформации состояний.
7. Схематическая модель [17, 32]. Формально записана в терминах теории множеств и теории предикатов. Для управлением доступа исполь­зуется матрица доступа со строгой типизацией ресурсов. Для изменения прав доступа применяется аппарат копирования меток доступа.
8. Иерархическая модель [17, 24]. Формально записана в терминах те­ории предикатов.
Описывает управление доступом для параллельных вычислений, при этом управление доступом основывается на вычислении предикатов.
9. Модель безопасных спецификаций [17, 26]. Формально описана в ак­сиоматике Хоара.
Определяет количество информации, необходимое для раскрытия системы защиты в целом. Управление доступом осуществляется на осно­ве классификации пользователей.
Понятие механизма изменения состояния не применяется.
10. Модель информационных потоков [17, 34]. Формально записана в терминах теории множеств. В модели присутствуют объекты и атрибуты, что позволяет определить информационные потоки. Управление досту­пом осуществляется на основе атрибутов объекта.
Изменением состояния является изменение соотношения между объектами и атрибутами.
12.  Вероятностные модели [6]. В модели присутствуют субъекты, объекты и их вероятностные характеристики. В рамках модели рассмат­риваются операции доступа субъектов к объектам READ и WRITE. Опе­рации доступа также имеют вероятностные характеристики.
13.  Модель элементарной защиты [9]. Предмет защиты помещен в замкнутую и однородную защищенную оболочку, называемую преградой. Информация со временем начинает устаревать, т.е. цена ее уменьшается. За условие достаточности защиты принимается превышение затрат времени на преодоление преграды нарушителем над временем жизни информации. Вводятся вероятность непреодоления преграды нарушителем РСЗИ , веро­ятность обхода преграды нарушителем Робх , и вероятность преодоления преграды нарушителем за время, меньшее времени жизни информации Рнр . Для введенной модели нарушителя показано,
что РСЗИ= min[(1 - Рнр )(1-Робх )], что является иллюстрацией принципа слабейшего звена. Развитие моде­ли учитывает вероятность отказа системы и вероятность обнаружения и блокировки действий нарушителя.
14. Модель системы безопасности с полным перекрытием [19, 25]. От­мечается, что система безопасности должна иметь по крайней мере одно средство для обеспечения безопасности на каждом возможном пути про­никновения в систему. Модель описана в терминах теории графов. Сте­пень обеспечения безопасности системы можно измерить, используя лин­гвистические переменные [35, 1]. В базовой системе рассматривается на­бор защищаемых объектов, набор угроз, набор средств безопасности, на­бор уязвимых мест, набор барьеров.
15. Модель гарантированно защищенной системы обработки информа­ции [5]. В рамках модели функционирование системы описывается после­довательностью доступов субъектов к объектам. Множество субъектов яв­ляется подмножеством множества объектов. Из множества объектов вы­делено множество общих ресурсов системы, доступы к которым не могут привести к утечке информации. Все остальные объекты системы являют­ся порожденными пользователями, каждый пользователь принадлежит множеству порожденных им объектов. При условиях, что в системе суще­ствует механизм, который для каждого объекта устанавливает породив­шего его пользователя; что субъекты имеют доступ только к общим ресур-
16
Глава 1
Теоретические основы защиты информации
17
сам системы и к объектам, порожденным ими, и при отсутствии обходных путей политики безопасности модель гарантирует невозможность утечки информации и выполнение политики безопасности.
16. Субъектно-объектная модель [11, 21]. В рамках модели все вопро­сы безопасности описываются доступами субъектов к объектам. Выделе­ны множество объектов и множество субъектов. Субъекты порождаются только активными компонентами (субъектами) из объектов. С каждым субъектом связан (ассоциирован) некоторый объект (объекты), т.е. состо­яние объекта влияет на состояние субъекта. В модели присутствует спе­циализированный субъект-монитор безопасности субъектов (МБС), ко­торый контролирует порождение субъектов. Показана необходимость со­здания и поддержки изолированной программной среды.
2. МОДЕЛИ РАЗГРАНИЧЕННОГО ДОСТУПА
Модели разграничения доступа, построенные по принципу предос­тавления прав, делятся на два основных типа: модели дискреционного и мандатного доступа.
Известны [10, 15, 2] отечественные реализации дискреционного ме­ханизма, отличающиеся, в том числе, составом набора общих прав.Так, в СЗИ НСД «Dallas Lock» [10] неявно используются атрибуты
R={Y,N },
где
Y — право полного доступа субъекта к объекту (на чтение, запись, модификацию и т.д.);
N — отсутствие такого права.
В соответствии с этим каждому субъекту-пользователю ставится в соответствие либо список разрешенных объектов, либо список запрещен­ных объектов.
В СЗИ НСД «Secret Net» [15] набор применяемых атрибутов шире, а именно RS={R,W, X },
Из упомянутых моделей для нас наибольший интерес представляет дискреционные и мандатные механизмы разграничения доступа (как наи­более распространенные), модель гарантированно защищенной системы (в силу гарантированности) и субъектно-объектная модель (рассматрива­ющая не только доступы, но и среду, в которой они совершаются).
Согласно [6] под сущностью понимается любая составляющая ком­пьютерной системы.
Субъект определяется как активная сущность, которая может ини­циировать запросы ресурсов и использовать их для выполнения каких-либо вычислительных заданий.
Объект определяется как пассивная сущность, используемая для хра­нения и получения информации.
Доступ - взаимодействие между объектом и субъектом, в результате которого происходит перенос информации между ними. Взаимодействие происходит при исполнении субъектами операций. Существуют две фун­даментальные операции: операция чтения (перенос информации от объек­та к субъекту) и операция записи (перенос информации от субъекта к объекту).
Данные операции являются минимально необходимым базисом для описания моделей, описывающих защищенные системы.
Уровень безопасности определяется как иерархический атрибут. Каждая составляющая компонента системы ассоциирована с уровнем бе­зопасности.
Для представления уровней безопасности введено:
L - множество уровней безопасности;
символы “<“, “■:”, “>”, “ ”, описывают иерархические отношения между элементами множества L.
где
R — разрешение на чтение;
W— разрешение на модификацию;
X — разрешение на запуск задачи.
Наиболее полный набор общих прав используется в СЗИ НСД «Ак­корд»[2], и включает RA={R,W,C,D,N,V,O,M,E,G,X }, где
R — разрешение на открытие файлов только для чтения;
W— разрешение на открытие файлов только для записи;
C — разрешение на создание файлов на диске;
D — разрешение на удаление файлов;
N — разрешение на переименование файлов;
V — видимость файлов;
O — эмуляция разрешения на запись информации в файл;
M — разрешение на создание каталогов на диске;
E — разрешение на удаление каталогов на диске;
G — разрешение перехода в этот каталог;
X — разрешение на запуск программ.
Отметим, что набор атрибутов RS и RA близки к атрибутам, применя­емым в ОС UNIX и NetWare соответственно.
Опуская особенности реализации, рассмотрим некоторые возмож­ности применения различных наборов атрибутов для описания политик информационной безопасности.
Рассмотрим набор атрибутов RD={Y,N }.
^J                                                             l.wec l
Расслютрнмтшшчзнуюмсдельсисчеыызаштггы Они состой г из следую­щих частей'
l.R = irJ1 .л,} — конечный набор общих прав;
2. Svконечный набор исходных су&ъектив, 0„ — конечный набор исходны* объектов, где 50 ^ 0,,
jL С — конечный набор команд формы С|Л',Г ^„j, где с* — имь,
_¥,, - А^ ■ формальные параметры указывающие иа объекты; 4 У— 1!ит4:р11рс1ац[|Ц д.ш команд, така;!, что J отображает Се после дпвателъность элементарных операций;
Элементарными операциями являются
— ввести право г т, (т.л),
— удалить право г из (i,lj),
— создать субъект s; создать объект о,
— разрушить субвеки, ■ гшрушитъ объект а,
гц^ г— общее праэо; i — имя субъекта; л — имя объекта,
5.  Условия для комавд. Условие С— отображение элементов набора команд, в конечный набор прав
Право — это тропка (r.i.yj, г.г.е r £ Я , a v ii t. — формальные rca-
paMeipti
6.  f -мл]рицадостутщвсострикойдлякаждогосубьск1аю5истол-
бцом для каждою объекта из О
Определение I Для заданной системы защиты команда &\Xjt XH} может примет к утечке общею драва г, сслиеентерпрьт-щия содержит некотор>той1и:раниюв!|да*ввес1и«г в{5,6) для некоторых о^О и s^i' в
Определение 2 Дна заданной сишемы защиты и права /■ начальная конфигурация Объявляется безопасной для г в jj oil системе, сопи не существует конфигурации (j1 о р), такой что (jj u„ pit) ведет к (i о р), и
с.--, шествует команда ЦЛ',,. Х„), условия которой удовлигеоряются в {ь- о pi и которая дли некотпрыл реальны* параметров д.те1 утечку Ирана гчерез команду «тшеотигв(?.о!дл^неко[орых си.О л se5 и.причемзиосущестау-Kii по ьремн команды «ввести *, для которых г1 не 1тхо/гсггем а p|j. 0]. где jl.i, d1
:^сме1ттматр|Щы доступ*! Р
Для моделей, построенные на основе дискретной защиты даклина
следующая
Tecpt'Mi Не существует алгоритма, который ишже-т реши 1ь дли про-тводьной дискре гнои защиты и.оОщсго права г, является или hci задан­ная исходная конфигурация безопасной -
2.2- Модель, мандатного досту^ч
Классической моленью, лежащей в основе поофоснич мное-нх сис­тем мандатного доступа шляется моде л е> Ьелла и ЛападулаЩТМ). Расшотрим описание Б|[5Una основе [291 lOiacuid объектов предпе^агдкпея неизменными. Определены Конечные множества S. 0L Я, L. S — множество субъектов системы; О— множество объектов не являю п(и*ея субъектами; Д -множество прав доступа, tde R — [read{r)twn'e(w\f2xcuie (e), append \а)\\ L - уровни секретности.
Множество КсосчояниЙсн^иЬ! определяется произведением мьо-жестп:
r,it сомножи|-ели определяются следующим обрубом.
В - множество текущих доступов и ьсп, нодыножестео множсс1ва полшю*Еестн прошведёния $*.Qx R. Множсстио подмножеств обозна­чается P[S*()xS); элементы множества й обозначаются b н мни пред-счарляют в текущий момент ;1рефыте1Сутисю доступа (в каждый момент суоъект можп имсгв тсид.ко один вид доступа к данному объект^1)
Теоретические г^новог защиты информации
25
24
Глава J
Определение IQ. Состояние v =(й, MJ, h) наэываел-сл безопасным, если онообиадас! одновременно и-своисгвом,'- свойством относительно S" и *&-овпиетпом
Иь определения л-своЯстна следует. чго и Безопасном состоянии возможно Ч1сние вниз, хроме тоги, и-свойство определяет ограничение на возможное ih модификации, которое связано с write: J.{S) £-/е{0).
Объясним "-leqhctbo. Если субъект меске г понизить свой текущий допуск до /с[$)= Ги{0}.™, согласно'-ijfiOHcrny, он moj«ct писать в о&ьокт При злем он не может чта11ь объекты на более высоких уровнях, aOiji до­пуск /^ (5) емузтоможппо1воли1ь.Тсм самым исключаете! возможный ка.чал уесчкН^
(^>ijF ) каждое состояние ^ обдадаег^-ево&стЕО]ч(*-спо11ствоц,^-спои-ством)
Определение П. Система обладает jj-свойством (соответственно, "■-свойством, л^-слойствощ), если каждая ее реализация обладаетss-свой­ством (comTici(лвенно. "-свойством^ ^-свойством).
Определение /J- Система называется безопасной, если она обладает одновременно .ю-свойстном, "-свойсгвом, и d' - свойс-ibom.
TeuptataAl 1(б,Д№;г0) обладаете с^ойсятюм для лчбцго начат, ного z,,. которое обладает ss -свойством тогда и только тогда, котла I* удов­летворяет следующим условиям для цаждото дсйси*ля (qrd,№ M-.f /)'),(*, Л/,/. А))-
[\\ W[S,0, Ху_Ь'\Ь облапает ю-свойством относительно J .
(2) если {S,0,X)tbb и не обладает s-CJioHtiBOM относи] слито /" jo
Теорема Л2 Система !.(0,Д №ч'о) обладает "-свойством относи j ель -но S' для любого начального соеточлил z„ , обладаюшегоJ'-свойством ui-iiocHTCJbHO £' тогду и юлько тогда, когда W удовлетворяет сдедуюаитм условиям для каждогоден с i вил \tq.dr[b^ ,M' ,f\ti'\Jb, №,f.h))
(lj Ч StzS','-l{S,OrX)±t> \h оЕшадает'-cBOHCiBOM относиicibTTO /';
(2) \tSeS',4\S,0,Xj€b н [SfO.X] обладает '-свойствам относи­тельно /" ,то [StO,X"\tgb*
Теорема A3- Система £{Q.Aн'.^ обладает ^-свойством тогда и i оль-ко тогда, когпад.г1ЯЛЮбогонача1Тьногососто>мия, обладающего ^'-свой­ством, ^уДОВЛСГЬОрЧеТ СЛСДуЮШИМ УСЛОВИЯМ ДЛЧ ЛЮ&ОГП ДСИМВИЯ
(1] (J\Q*)fc&"l*>'u Хиты.
12) {S.O,X)eb- b X$m^,To\SrO,X;)<£b-
H/gh
о,
vs;
Loir
CfSJ
Таким образом, при .записи информационный поток опять не мо­жет быть направлен вши. Исключение возможно чолько л ггя доверенных субъектов. которым разрешено строить информационный поток вниз При этом доверенность субьекта означает безопасность такого потока вниз {по­этому эти потоки С'инаются разрешенными^
Для того, чтобы доказать, чз о любой поток на траектории вычисли­тельной системы гщзрешен. посуточно показать, что. вы*одч из оеэопяо-ното сооиянич, и следуя допустимым лсистпиям мы опять приходим а безопасное состояние, тем самым любая реализация процесса будет бею-пасной. Приведем ct^oj tit обоснование Stofo выводу.
Определтше ] ]. Реализация (х,У.%) системы 1_(Q, 1),Wrг)обладаетss-снойством ( '-свойством, rfj-с ос Яством), если в последовательности
А2
Глава 1
'!со{'?ги>ччс«чеосяпк^2а.щ!"'1ьчч<фйР-'"^'^ии            ______^-_
ледовлтедыюсть активизации ^уот,ектои предопределена содержанием фаи-
т[ужд::счвенна неизменно^™ указан нь1хо^>Ъ£ктое .
При зтомрассмаЕриваемая модель преллола-i пет выполнение следу­ющих условий длл контроля и управление элементами ЛС, включенны­ми в последовательное^ активизируемых компонент
1   Огсутствне вщмож110сти управления cvfi^Ki-jMH, ]]рмн4цн1ежгшш-м.и множеству ^ со стороны пользователи (н противном случае последо-вагельносп- активизации субъектов может сыть изменена).
2  Дос^лноегь для контроля неизменности псех объгкгов из мно­жества О,
Ъ. Уропснь лредеи анления информации не должен визраетатъ сне-когириги момента бремени 1в данном случае имеется в виду, что сущеотвует такой момент времени J,, когда для любого j > ty объект-аргумент Ош олера-mmStreem(S, О \ принадлежит одному уровню представления).
Пусть а последовательности Z, можно выделить-. "такое, что дли лю­бого.* ,к> t, отображении Create и Stream-ясполыуел i ояько объекты уров­ня R. Другими словами, с момснез времени таст\пас] с^инонарнаяфаза функционирования АС
В эти* условии*. а лжжеесли.
— выполнено условие попарной корректности субъектов,
-  активизирован МБС с контролем неизменности объектов-песоч­ников на уровне R
спрапеллиао
Утверждение 3 {досиаточ.чие условие ИПС при жпупепчатай загрузке) При условии неизмезпюсти Zs н неизменности объектов из 0гв АС с мо­мента времени установления кеичменноеш ZL и 02 гтеДетвует изолиро­ванная программная среда
1 акмм образом. в рамках модели тта Ерсмснний оси мочено выделить несколько точек, имеющих принципиальное значение, а именно1
1=0— момент включении кшакия аппаратной ^асгн;
t=i — момент времени, в который наступи! с ыцио! парная фаза фунхн.ио м ировании АС,
f»M >i- момент времени, в который начинав действовать и золи-роваппая программная среда;
t = L— момент времени, когда завершена активизации веек компо­нент АС, содержаться в л оЭДедовательносги/,.
В рассмафиваемой модели отмечено, что субъект контроля неизмен -нос i и объектов, входящих в процедуры активиjaiu-iH AC и объектов, опи­сывающих последовательность акгивиэаппн компонсн!, должен был. ак^ 1ихенуженлгутапсработысубьектоваг|лара1но-лрограмммо1оуро11нч, но
йго объект- исто'1 ник технически не может бы гь проверен на неизменность В свя ]н с этимфорнулирустл:ч
Осилило. ГенераиияИПС рассматриьаетгя пусчовиякнеиэменно-сти конфигурации тех субъектов АС, которые активируются до старта процедур контроля целостности объектов 0г и последовательности Z.. Неизменность данных субъектов обеспечивается внешними по ожоше-нию к самой АС методамиисредсгвами. При анализе нлиеинаезе *шпи-1тътх механизмов свойства указанных субъектов являются априорно задан­ными
С учетом аксиомы 5 схематическое преде каление з-та-тов функпио-нироьаннн АС примет следующий вид
Действие псо^дур контре-пи целостное™ объектов О? Л поспедрнательности Z/_
Стационарная фаза функципнирования АС *---------------------------------------- -------- '
Действие ИПС •----------------------------------+
Активизации компонентны последовательности Z<_
i *----*.------*-----------,—*--------------—#_,—.----,------_------------—,
tsQ         t-1^             l = l                 l-rn                         l-U
Таким образом, из рассмо^-рении СО-модели можно сделать следую­щие выводы Генерация И ПС в рамках модели возможна только на отрезке [г,,. L\ При этом неизменность субьектов, активизируемых на отрезке [0 tb], га-рьктируетс;! априорно, вернее даже декларируется
В СО-модслн сделай по сравнению с дру! ими моделями значитель­ный шаг вперед, так как рассмотрены ме^ани^мы и мс годы создания ИПС как безопасных начальных состояний. Действительно. л условия всех ос новиы* моделей входит кекоюрое безопаснее началенсе состояние, но в рамках моделей не рдеем атривахотсл конструктивные механизмы его дос-
чнжения.
СО-модель отвечает на этот вопрос, дополняя. ;j, ме отвергая другие модели Формируется иерархии моделей, где выделяться этапы генера­ции ИПС. поддержтка ИПС и разграничение доступа как с помощью м;щ-Иатныхтак и дискреционных механизмов
/.ifltfil 1
Teoperr-V ч^кихиСпЮЫ тащиты ипфпрмицыи        ______ 4 ■
надежность системы, определим как т1ероятпостьераблт1,1Гйниясистемы-и-
niHibiACnpHJTaKii^hac/iCTeM^'.i.c P P{2).
И.З (2 > видно, что надежность система обладает мультипликативным cboucieom, i.e. в случае, если котя бы один объект системы о е Покажется незащищённым, говорить о надежности систем" не имеет смысла.
Иззтогофакгаеледуе! Мулы япликагив нал парадигма зашиты—для построения защищенной системы нужно обеспечить эащигув££й ее эле­ментов. Свойство мультипликативност и огноситея к наиболее общим за­кономерностям в сресе безонаскости, а именно, «степень безопасности системы определяется степенью безопасное! и ее ймш и ^слабого* элемен­та* [18| или «итоговая прочное^ защищенною контура определяется его слабейшим звеном* |У].
Как отмечалось [3, 6], npoi с аммных механизмов защити информа­ции чвно недостаточно. Ь качестве некоторых исходных положений по создан ню системы защиты принимаются ш.тподы [Ъ, 70.) о том, что реали­зация функции уашитн. должна быть преимущественно аппаратная, и дол­жно быть строю доказано обеспечение задаваемого уровня зан:иты. Хотя требование аппаратной реализации функции защиты здесь и сформули­ровано, оно :амо нуждается б строгом доказательстве, так. как до сих пор даже широко распространенны с ч\х рынке срелста зашиты в лучшем слу­чае используют аппаратную компоненту, но не базирунися яа ней. В ]3] отмечено, что основной причиной неудачи является то, ito вопросы jn-шиты информации рассматриваются без органической связи с проекти­рованием авгоматиэироваиных систем, г е вопросы защшы должны о, -ража1ьсякаквдрчи.ск]урс, .зкив 1скно,1огии гфосчтиронанияЛС- С уче­том этого тем более ограниченными вытлчдя1 утверждения вида ■■Нес вопросы безопасности описывается доступами субъектов к объектам*.
Как б гало показано, сточки зрения архитектуры и технологии функ-иионированид АС наиболее развитой flbj^ieic:] СО-модель Однако к CQ-модедь нуждается в развитии, как это следует из мультипликативной па­радигмы.
6, РАСШИРЕНИЕ СО-МОДЕЛИ
Ниже нас будет интересовать в первую очередь этап oi включения системы до активизации механизмов, предусмотренных СО-моделью, так как е силу чульгиш1нка]лнностн защитных споисгв оставлять этот 'ягап б*зэащилъ1нельзя,идеоарированинсвойС1вн:едис1аю'1но Б згоыемьимк: предлагаемая модель является развитием СО модели и позволяет усгано вить рпд важных фактов, связанных с аппаратурной реализацией функ­ций защиты
Рассмотрим систему, имеющую лин*й!тую структуру. Занумеруем объемы системы в порядке их инициалиэщии- oif - ,os
Множество обьектов системы 0={о1} t
Определение Г Связьмеждулюбойпарпнойьектов {а„ u„r} при про­верке целостности системы будем огп!сыва:ь [я, i-i; - местной функци­ей проверки целостности о&ьск!а.
/; = /,{*>,)=/№» Рч> -^1^.^'=^' '■            _____
где Я;--.Рш, параметры объекта d,_, Функг.ия ;, г=1,Л'-1 устаная-лииаетцелостномь объекта оч . если целостность объекта о, зафиксиро­вана. При этом фуккшш ^4)-ow,i4jV-i являются функциями еле дования согласно [&].
Определе nut 2. Ьу.тс-t i оьорить что система является целостной, если установлена целостность каждого из ее объекта a, eOr i=!.N
Утверждение (об устано&щпьи целостности системы) Цетостность системы установлена югда и только югда кохда установлена целостность объекта с_¥.
1  Пусть сиС1емат[еяос1 на. тагд^ из определения 2. елсд^ст, что уста­новлена пелостнйстьвсек об1-ектол систем" [>, -Л'!, i =IN Следователь­но, установлена целостность объекта Os
2   Пусть установлена целостность о&ьекга о„,, т.е. известно эпаче пне функции проверки цс.чостногти /^[Рн-и* >?•>->«*./' Ujf-jj—O/.* но функция Д_, определена только втом cji>^ac, кида устаые^еня [1Ш1МТ-
ность объекта оы s итд
Из целостности обьектэ Oj слезет, что целостное i ь объекта о, за­фиксирована
Таким образом зафиксирована целостность объектов системы 0,СО, i=XW Слелошнсльно.по1шределению2.оистемаявдяетелцело-етнои.Чю и требовалось доказать.
5f>
Гдаеа I
Теоретические асннцы защит м ипформа г|"м                          51
Рассмотрим теперь вопрос о размещении компонснюв безопаснос­ти (РКБ) в системе, описываемой на расемятриваемом'З-тапе дине Дпойструк-
турой.
Будем полагать, что КБ внедрен в систему как объект о„ .
Утверждение (оразмещении РКБтмстемепи^ейчойсп^ук-Щ-р^). Компо­ненты безопасности (РК Х>) могут бы i ь размещены в системе линейной струк­туры произвольным образом, при условии. что ft систем с l [рисутствуе г объе кг о».
ДпкаэатеЛЬстеи.
Рассмотрим вопрос об установлении целостное l и объекла сис­темы okkk*>ft
1 Пусть k -J К ^том случае установление целостности объекта о, осуществляется. на основании априорно определенной целостное ill o&bCKia о„ Дич зюго, с помошью вычислимой функции Д. отгредсляетсч ердэьл^^навлийаюшал целостность [*ьекта о/. /{°п)=ь/
2. Пусть 2 £.к*г. N Тогда г имея в системе объект о0, можно устано­вить целостность интересующего обьекта оу с помощью связей f>\°\)=0<4> i=l>k~l и рекурсивноон[>еделснной функции
где 3**'_,{/ц» ff)^/.tl(o,r jf(y,)j — оператор суперпозиции.
Выберем произвольным ибраэом объект системы ut. 1<Л<к .Выде­лим из множества объектов системы O = [ol}lj_) два следующих подмно­жества1
0'-{olr-..A) hO'-{w-%1
На множестве рассмотрим задачу установления целоешости объекта ^ .
Определим связь iv, у<пунаьлнваю1цую целостность объекта и,:
/■ Ы = /к (flu. ji г,-. ■ ■ ■. /> !п ) = f-
Тоща перечисляющая функция -^ множества М будет задана со-|дасно Ш следующим образом-
т ■? фунюдия является частично-рекурсивной н определена на всем множестве О. Следовательно, множество М- перечислило
Оирсделим М = (У \ М — {с^ [.
Перечисляющая функция i|'ff длямноже^ва Л/ мажет быть опре­делена как функция аутентификации для объекта о,
vM[0) = Q0, т.е. q,£jW
В этом случае Ч-^ является псюлу определенной, вычислимой, т с. общерекурсивной функцией, следовательно множество явлнеюиле-речислимым^
Toijja. по теореме о разрешимости, .*? есть разрешимое множество, слелова1С;ьно в силу определения 2', целостниоь еиетсмы может быгь установлена Что и требовалось доказать.
Из доказанной, теоремы ИКБ следует
Следствие 1 (принцип Архимеда). Установление целостное]и возмож­но только при расширении АС спеинализнровлинмм реэиде] щшм компонен­том безопасности (РКЕ).
Следствие 2 {синдром Мюнгхоузени). Установление целостности АС не возможно только за счет программных средств без использования резиден­тного компонента безопас] юсги (РЮ>).
J4
Глава I
Теор&пичесииеосяивыуинмпы информации                            55
G:
D':
i"
m
\S'&
^J
Сначала активизируется компонента системы, соошегсгвуюшдч кор­невой вершине у графа G, загем компоненты, принадлежащие второму уровню иерархии и т.д. При этом инициализация каждой ветви системы, соответствующей одному и? подграфов С, i=l,m, осуществляется неза­висимо ото веек остальные ветвей системы, которым си ответствуют под­графы Gj, f-l,m, j^i
11ри лом после последовательной но урош хяи иерархии ^лтегиалз-.аации целостность системы будет прокин фшшрована.
2. Рассмотрим теперь случай, кш да инициализация системы выпол­няется в произвольном порядке. Проиесс такой инициализации предстал-ллетса графом G, который содержит все вершины, присуктвуюшне и де­реве D. При иизм, в силу произвольного порядка инициализации сиете мы, говорть о наличии связей мевду всеми компонентами системы не-потчожно Следовательно > в обшем случае утверждение относительно на­личии или отсутствия любого иэ ребер графа G невозможно, т с. граф G
будем считать несвязным.
Не ограничивая обтдпости предположим, что в систему активизиро­ваны несколько (л) подветвБЙ. В графе G им соответствуют компоненты екмзнисш, i.e. не соединенные друг с друюм части. Обозначим иа g. г = 7уг. Эти компоненты являются связными графами, а именно име­ют структуру упорядоченного корневого дерева. Инициализация аетвей системы, соответствующих компонентам связности g„ i = l,n , осуществ­ляется послсдова1ельно по уровням иерархии
В таком случае задача контроля целостное-] и всей системы будет эх-вивaлeнтнaзdдaчeкoIтгpcJlяцeJ]0^тнoc^vпcc^:aктивнзиpлlвaнньIXK^)Mllo-нент системы, соответствующих концевым вершинам графа &', т е. конце­вым вершинам компонент связности & е£, i = irn
Выберем произвольным образом одну и.з компонент связности gt. Пусть м„ — корневаяпершинадляграфа £, Тогда согласно случаю, рас-смшрсшюмуБ пг 1., для контроля целостности подветпи системы, соотвегошу-
Выберем произвольным образом подграф G
Выберемлюбушконпсвуювершину и э подграфа бу.Обчушачимееvr.
Рассмотрим маршрут, а именно, простую иепь от корневои перши-ны v, подграфа G, квыбрлгной конлевой вершине. Очевидно, чтопро­стая лепь является единственной Любой другой маршрут от v, к yt будет содержать лота бы одну из вершин и хотя бы одно из ребеп не менее 2 раз то есть такой маршрут не будет являться простой пепыо
Тогда рассматриваемая задача установления целостности элемента соответствующего котшевой вершине v, e fj, , оквнвалентна задаче уста­новления целое 1 ногти системы линейний езруктуры; -Эта задача б ыларас-смо грена выше.
Гаким образом, согласно теореме И КБ, дня установления целостности алгмепта v^eG, необходимо пнедрениь в систему специализиронанн ого рс -■Аидснтногокомпонекшосзо! (ясности (РКБ] Причем дпл рассматриваемой си­стемы КБ (гудет определен как иершинп *•„, htoi да система со всеми возмож­ными связями может быть предстаплепаг. виде упорядоченного корневого дерева D':
5S
Глава I
Теаретимскиеаснобызащиты информации                            59
на интересующий его объект Такая ситуация эквивалентна структуре РКБ, досмотренной в п I
Врезулыал: можно сделать следующим вывод:
Структура РКБ должна быть переменной; причем изменение структуры должно бьггь внешним относи гсльно АС. вкоторуювнелренРКБ.те необхо­димо изменение самого РКЁ.
Внедрение с снет&му компонента беэопаиихли сыпано с определе­нием перечисляющей функции как функции аутентификации, примене­ние кот орой должно установить подлинность РКБ (объекта о ), так как ere целос1нос1ь зафиксирована технически. Это означает, что на основании выработанного РКЬ сигнала (маркера) должна бы it установлена:
— подлинность оя и подтверждение того, что маркер аутентифика­ции был деистпителъно сгенерирован t>.;
— целостность и актуальность переданное маркера аутентификации >
— подлинность объема а , ayi с нти филирующего о^ и подтвержде­ние того, что маркер аутентнфнкагши был действительно предназначен для с
Этот подход к аутентификации основан на механизме демон страниц обладания личным ключом, и относится к процедуре однонаправленной аутентификации, определенной [4). D нашем случае при однонаправлен­ной аутентификации виполнякцеи следующие шаги:
I РКБтчдаегг(на1овтс^яющкйеяномер),котср|^нс110ЛЬ1>,е11;11длд о(л 1аружения поьт орснии и предотвращения полделок
2. РКБ посылает о. следующее сообщение (маркер)
1Де
А[1} --информации /сэлеюронно-цифроьойподпнсъюЧЭЦ'ПОна ключе абонента А,
i отметка времен»! создания маркера;
о,' — идентификатор адресата {в нашем случае о&ьекта о.)
1 Получатель. Ц) выполняс] следующие. действия
— провернет ЭЦП на открытом ключе РКБ, и тем самым целое 1ность и подлинность информации;;
— проверяет, что маркер адресован ему;
— проверяет акгуалыюсть; иноаизнуг
При успешном завершен ии проверок ОдСЧисасгси сутентифициро-ванным
Один иа основных принципов с фатой аутентификации сосюит в ^м.чтцсскретЕшйоючо'шранитстяостаетсязашишенныч Отгюласле-
дует, чти РКБ должен обладать средствами належнотохранения и применения ключа. С другой стороны, получатель маркера (объект относительно которого выполняется аутентификация — в нашем случае о) должен име i ь памяти для хранения ключа обшето пользовання-
Необходимисп. Еыра&отки для аутентификации ЭЦП отправицуш
маркера диктует также следу ю щее1
—  PKБдoлжeнof)лышьpe[^pcaми,lЮЗI»ляющilмнn^
— лдя выработки ЦП необходимо применить хзт -функцию.
Вопросы выработки ЭЦП ■здесь не рассматриваются Досгаючно подробно они описаны и [7, 20|. Огметим, что хорошим механизмом для выработки гчвляется генерация случайных чисел.
Строгая кэш-футткция должна удовлетворять следующим требоиа
нипм [41
a^o^laдOJIЖнaбьl]ьoггнoнaгт^?aьJLeннoйhтoeLтьпpилloбo^:зaгтaJl|[oн
результате хэширования вычисли 1ельным способом должно бить невоз­можно построить входное сообщение, хэширование которого пало оы та­кой же результат;
б) она должна бить свободна ст конфликтов, ю есть вычислитель­ным способом должно быть невозможно построить дьа различных ввод­ных сообщения, хэширование которых дало бы одинаковый результат
Известен [ЗА] метод аутентификации 1Р-поток(>в, получивший на­звание *MD5c ключом* Суть еги состоит л том. что для аутентификации вычисляется маркер по следующему механизму:
Mi).i(k?y, datagram, key),
т е. в качестве маркери ислольэуетсм значение хэш-фунтии, вычисляе­мой по алгоритму МВ5 [31J от конкатенации секретного ключа, данных и сноча секретного ключа. Б jttuieii случае маркер мог <)ы выглядеть так.
где h{I) — xju-функцич (не обязательно MD5) отданных /
Практически одновременно с нами был предложен и реализован практически метод кодов аутентификации (КА) 1де Ка вычисляется как
КА = h{dbiagram,kcy) или для нашего случль
МеханизмКАописанвГлаж2. адесьжен&е интересует лишь возмож­ность применения для построении функции ay tei ггификации механизма дэш-
ФУККЦИН С КЛЮЧОМ.
60
Глава 1
Теоретические основы защиты информации
61
Действительно, применение для выработки маркера механизма КА це­лесообразно, так как требования к ресурсам РКБ при этом только снижаются — остаются требования по надежному хранению ключей, вычислению хэш-функции, генерации случайного числа, снимаются требования по выработке и проверке ЭЦП — а это весьма сложные с точки зрения затрат ресурсов операции.
На основе приведенного выше анализа можно сформулировать тре­бования к компоненту безопасности, а именно следующие:
1. РКБ — активный элемент, имеющий перестраиваемую структуру.
2. РКБ должен иметь возможность надежного хранения и применения ключей.
3. РКБ должен иметь аппаратный датчик случайных чисел.
4. РКБ должен иметь возможность вычисления надежной хэш-функ­ции.
5. РКБ должен иметь возможность выполнения контрольных процедур до загрузки ОС.
Ниже будут рассмотрены дополнительные требования к РКБ и вопросы его проектирования.
Литература
1.  Абрамов В.А. «Введение в теорию систем детерминиро­ванного, стохастического и нечеткого типа». МИЭТ, Мос­ква, 1980.
2.  Аккорд 1.95. Описание применения. 1143195.4012-003 31, ОКБ САПР, Москва, 1997.
3.  Герасименко В.А. «Проблемы защиты данных в систе­мах их обработки». Зарубежная радиоэлектроника, ¹12, 1989
4.  ГОСТ Р ИСО/МЭК 9594-8-98. Информационная техно­логия. Взаимосвязь открытых систем. Справочник. Часть 8. Основы аутентификации. ГОССТАНДАРТ РОССИИ, Москва, 1998.
5.  Грушо А.А., Тимонина Е.Е. «Теоретические основы за­щиты информации». Москва, Яхтсмен, 1996.
6.  Зегжда П.Д., Зегжда Д.П., Семьянов П.В., Корт С.С., Кузьмич В.М.,Медведовский И.Д., Ивашко А.М., Бара­нов А.П. «Теория и практика обеспечения информацион­ной безопасности». Москва, Яхтсмен, 1996.
8.  Кузнецов О.П., Адельсон-Вельский Г.М. «Дискретная математика для инженеров». Москва, Энергоатомиздат, 1988.
9.  Мельников В.В. «Защита информации в компьютерных системах». Москва, Финансы и статистика, 1997.
10.«Программно-аппаратный комплекс защиты компьюте­ра от несанкционированного доступа Dallas Lock 4.0». Санкт-Петербург, Конфидент, 1997.
11.Прокофьев И.В., Шрамков И.Г., Щербаков А.Ю. «Вве­дение в теоретические основы компьютерной безопаснос­ти». Москва, МИФИ, 1998.
12. «Средства вычислительной техники. Защита от несанк­ционированного доступа и информации. Показатели защи­щенности от несанкционированного доступа к информа­ции». Руководящий документ. Гостехкомиссия России. Москва,Военное издательство, 1992.
13.Сапоженко А.А., Рыбко А.И. «Элементы теории графов и схем». Методическая разработка. Москва, МГУ, 1991.
14.Севастьянов Б.А. «Курс теории вероятностей и матема­тической статистики». Москва, Наука, 1982.
15.«Система разграничения доступа Secret Net v.1.10». Ру­ководство. SafeWare Group.
16.Трахтенброт Б.А. «Алгоритмы и вычислительные авто­маты». Москва, Советское радио, 1974.
17.Ухлинов Л.М. «Управление безопасностью информации в автоматизированных системах». Москва, МИФИ, 1996.
18.Ходаковский Е.А. «Системология безопасности». Безо­пасность. Информационный сборник фонда национальной и международной безопасности. ¹7-9(39) 1997. Москва, стр. 178-185
19.Хоффман Л.Дж. «Современные методы защиты инфор­мации». Москва, Советское радио, 1980.
20.Романец Ю.В., Тимофеев П.А., Шаньгин В.Ф. «Защита информации в компьютерных системах и сетях». Москва, Радио и связь, 1999.
21.Щербаков А.Ю. «Методы и модели проектирования средств обеспечения безопасности в распределенных ком­пьютерных системах на основе создания изолированной про­граммной среды». Автореферат на соискание степени докто­ра технических наук. Москва, 1997, на правах рукописи.
7. Зима В.М., Молдавян А.А., Молдавян Н.А. «Компью­терные сети и защита передаваемой информации». Санкт-Петербург, СпбГУ, 1998.
62
Литература
22.Вулф А. «Аппаратные средства, обеспечивающие защи­ту информации ЭВМ». Электроника. Т.58, ¹18, 1985.
23.Bell D.E., La Padulla J. «Security Computer System: A Mathematical Model». Bedford, Massachusetts: Mitre Corp., 1973, ¹11.
24.Benson G., Appelbe W., Akyldiz I. «The hierarhicical model of distributed system security. IEEE Symposium on Security and Privacy». Oakland 1989.
25.Clements D., Hoffman L.J. «Computer Assisted Security System Design». ERL Memo M-468, Electronics Research Laboratory, University of California, Berkeley, Nov. 1974.
26.Jeremy J. Security Specifications. IEEE Symposium on Security and Privacy. Oakland 1988.
27.Harrison M.A., Ruzzo W.L., J. Security Specifications. IEEE Symposium on Security and Privacy. Oakland 1988.
28.Landwerh C., Heitmeyer C., McLean J. «A security model for military message». ACM Transactions on Computer System, 1984. V.2. ¹3.
29.McLean J. «Reasoning About Security Models». Proceedings IEEE Symposium on Privacy and Security, Oakland, CA April 1987, IEEE Computer Society Press, 1987.
30.Metzger P., Simpson W. «IP Authentication using Keyed MD5». RFC-1828, August 1995.
31.Rivest.R. «The MD5 Message-Digest Algoritm». RFC 1321, MIT and RSA Data Security, Inc., April 1992.
32.Shandhu R. «The Schematic Protection Model: It’s Definition and Analisis for Acyclic Attenuating Scheme». Journal of ACM 1988 v.35 ¹2.
33.Shandhu R. «Transformation of access right». IEEE Symposium on Security and Privacy. Oakland 1989.
34.Wisoman S., Terry D. «A new security policy mode». IEEE Symposium on Security and Privacy. Oakland 1989.
35.Zadeh L.A. «The Concept of a Linguistic Variable and Its Application to Approximate Reasoning». Memo ERL-M411, Electronics Research Laboratory, University of California, Berkeley, Oct. 15, 1973.
Глава 2. МЕТОДЫ И МЕХАНИЗМЫ АППАРАТНОЙ ЗАЩИТЫ
Еще не повсеместно развеяно одно из наиболее значительных заблуж-де ни й в сф ере информ ационной безоп ас нос ти , за кл юч аю ще ес я в том, ч то обе с-печить достаточный уровень защиты якобы можно и без применения специа­лизированных аппаратных средств.
Основные идеи аппаратной защиты состоят в следующем:
—  признании мультипликативной парадигмы защиты, и, как след­ствие, равное внимание реализации контрольных процедур на всех этапах работы АС (цветная иллюстрация А);
— «материалистическом» решении «основного вопроса» информацион­ной безопасности: «Что первично — hard или soft?» (цветная иллюстрация В);
— последовательном отказе от программных методов контроля, как очевидно ненадежных (преодоление «синдрома Мюнхгаузена», цветная иллюстрация Г) и перенос наиболее критичных контрольных процедур на аппаратный уровень («принцип Архимеда», цветная иллюстрация Д);
— максимально возможном разделении условно-постоянных (про­граммы) и условно-переменных (данные) элементов контрольных опера­ций (принцип «отчуждай и властвуй», цветная иллюстрация Е).
Электронный документооборот в АС основан на следующей взаи­мосвязи субъектов и объектов:
оператор за ПЭВМ в ЛВС с ОС,
используя ППО и данные, формирует ЭлД, передаваемый в АС, обрабатываемый в АС, хранимый в АС, исполняемый в АС .
64
Глава 2
Методы и механизмы аппаратной защиты
65
Это означает, что применяемые технические средства должны обеспе­чивать достаточный уровень информационной безопасности на следующих этапах:
— идентификация/аутентификация (ИА) пользователей;
— контроль целостности технического состава ПЭВМ и ЛВС;
— контроль целостности ОС;
— контроль целостности ППО и данных;
— аутентификация документа при его создании;
— защита документа при его передаче;
— аутентификация документа при обработке, хранении и исполне­нии документа;
— защита документа при доступе к нему из внешней среды. Понимая, что абсолютно надежных средств защиты не существует,
и полагая, что злоумышленник в состоянии преодолеть защиту на любом этапе, если только не доказано обратное (гарантированная защита), в даль­нейшем будем придерживаться не аддитивной, а мультипликативной па­радигмы защиты, а именно — уровень информационной безопасности в АС не выше уровня обеспечиваемого самым слабым звеном защиты.
Ниже приведены требования к реализации этапов защиты. В даль­нейшем эти требования будут обсуждаться на качественном уровне.
1.2. Контроль целостности технического состава ПЭВМ и ЛВС
Контроль целостности технического состава ПЭВМ должен выполнять­ся контроллером СЗИ до загрузки ОС. При этом должны контролироваться:
— центральный процессор,
— cистемный BIOS,
— дополнительный BIOS,
— вектора прерываний INT 13 и INT 40,
— CMOS, в том числе гибких дисков, жестких дисков и CD-ROM.
Контроль целостности технического состава ЛВС.
Целостность технического состава ЛВС должна обеспечиваться про­цедурой усиленной аутентификации сети. Процедура должна выполнять­ся на этапе подключения проверенной ПЭВМ к сети и далее через заранее определенные администратором безопасности интервалы времени.
Усиленная аутентификация должна выполняться с применением рекомендованного варианта аппаратного датчика случайных чисел. Ка­чество работы датчика должно контролироваться системой рекомендован­ных тестов.
1.3. Контроль целостности ОС
Контроль целостности системных областей и файлов ОС должен выполняться контроллером до загрузки ОС, чем обеспечивается механизм чтения реальных данных. Так как в электронном документообороте могут использоваться различные ОС, то встроенное в контроллер ПО должно обеспечивать разбор наиболее популярных файловых систем, а имен­но:
— FAT 12, FAT 16, FAT32 (Dos, Win 3x, Win 95/98),
— NTFS (Win NT),
— HPFS (OS/2),
— FreeBSd (Unix).
Целостность данного ПО должна гарантироваться технологией из­готовления контроллеров СЗИ.
Защита ПО от несанкционированных модификаций должна обес­печиваться аппаратными средствами контроллера.
Для контроля целостности должна применяться известная (опубли­кованная) хэш-функция, эталонное значение которой должно храниться в энергонезависимой памяти контроллера, защищенной аппаратно от до­ступа из ПЭВМ.
1.4. Контроль целостности ППО и данных
Контроль целостности ППО и данных может выполняться как ап­паратной компонентой, так и программной компонентой СЗИ в том слу-
1. ТРЕБОВАНИЯ К РЕАЛИЗАЦИИ ЭТАПОВ ЗАЩИТЫ
1.1. Идентификация/аутентификация пользователей
ИА должна выполняться аппаратно до этапа загрузки ОС. Базы дан­ных ИА должны хранится в энергонезависимой памяти СЗИ, организо­ванной так, чтобы доступ к ней средствами ПЭВМ был невозможен. Про­граммное обеспечение контроллера должно храниться в памяти контрол­лера, защищенной от несанкционированных модификаций. Целостность ПО контроллера СЗИ должна обеспечиваться технологией его изготовле­ния.
Идентификация должна осуществляться с применением отчуждае­мого носителя информации.
Стойкость системы защиты связана с длиной пароля. При этом дли­на пароля может привести к трудностям при его запоминании. Для пре­одоления этих трудностей рекомендуется использовать фразы, облегчаю­щие запоминание пароля.
Для генерации пароля следует применять аппаратный датчик слу­чайных чисел.
6 6                                                           Глава 2
Методы и механизмы аппаратной защиты                               6 7
чае, если ее целостность была зафиксирована аппаратно на предыдущем эта­пе. Для контроля целостности должна применяться известная(опубликован-ная) хэш-функция, эталонное значение которой должно аутентифицировать-ся с помощью отчуждаемого технического носителя информации (иденти­фикатора).
1.8. Защита документа
при доступе к нему из внешней среды
Принятие решения о доступе субъекта к объекту связано с харак­теристиками субъекта и объекта, но очень слабо связано с тем, откуда субъект запрашивает сведения об объекте и с помощью каких средств он это делает. В этой связи применение различного рода брандмауэров для этих целей бессмысленно. Достижение необходимого уровня безопаснос­ти возможно при реализации концепции функционально-распределенно­го межсетевого экрана с поддержкой семантического анализа данных на основе мандатного механизма.
2. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ НА ПЭВМ
1.5. Аутентификация документа при его создании
Для аутентификации документа при его создании должен аппаратно вырабатываться код аутентификации (КА). При этом до начала выработ­ки КА должна быть обеспечена изолированность программной среды (ИПС) — см. пункты 1.1.—1.4. Запись копии электронного документа на внешние носители до выработки КА должна быть исключена. Если ЭлД порождается оператором, то КА должен вырабатываться с при­вязкой к оператору. Если ЭлД порождается программной компонент­ной АС, то КА должен вырабатываться с привязкой к данной про­граммной компоненте.
2.1. Обоснование создания изолированной программной среды
Пусть имеется компьютерная система (КС), в состав которой вхо­дит также некоторый набор исполняемых задач (программ) P1, P2,..., Pm (в том числе командные интерпретаторы, необходимый набор драй­веров внешних устройств и сетевое ПО). Предположим, что в КС ра­ботают N субъектов-пользователей, каждый i-й из которых характе­ризуется некоторой персональной информацией Ki, не известной дру­гим пользователям и хранящейся на некотором материальном носи­теле. Существует также выделенный субъект- администратор системы, который знает все Кi. Администратор КС присваивает i-му пользова­телю полномочия, заключающиеся в возможности исполнения им только заданного подмножества программ Тi={Pi1, Pi2, ... Pit}.
Положим, что в ПЗУ (BIOS) и операционной среде (в том числе и в сетевом ПО) отсутствуют специально интегрированные в них возмож­ности НСД. Пусть пользователь работает с программой, в которой также исключено наличие каких-либо скрытых возможностей (проверенные программы). Потенциально злоумышленные действия могут быть такими:
1) проверенные программы будут использованы на другой ПЭВМ с другим BIOS и в этих условиях использоваться некорректно;
2) проверенные программы будут использованы в аналогичной, но не проверенной операционной среде, в которой они также могут ис­пользоваться некорректно;
3) проверенные программы используются на проверенной ПЭВМ и в проверенной операционной среде, но запускаются еще и не проверен­ные программы, потенциально несущие в себе возможности НСД.
Тогда, НСД в КС гарантировано невозможен, если выполняются следу­ющие условия.
1.6. Защита
документа при его передаче
Защита документа при его передаче по внешним (открытым) каналам связи должна выполняться на основе применения сертифицированных крип­тографических средств, в том числе с использованием электронно-цифровой подписи (ЭЦП) для каждого передаваемого документа.
1.7. Аутентификация
документа при обработке, хранении
и исполнении документа
На этих этапах защита документа осуществляется применением двух КА — входного и выходного для к аждог о этап а. При этом КА должны выра ба-тываться аппарат но с привя зкой КА к процедуре обработки. Для поступивше­го документа (с КА и ЭЦП) вырабатывается КА2 и только затем снимается ЭЦП.
Далее: на следующем этапе (n) вырабатывается КАn+1 и снимается КАn-1. Таким образом, в любой момент времени документ защищен двумя КА - КАn и КАn+1. КА должны вырабатываться и проверяться для докумен­та, размещенного в оперативной памяти ЭВМ, в которой создана и под­держивается ИПС. Снятие КАn-1 выполняется после установки КАn+1.
6 8                                                           Глава 2
Методы и механизмы аппаратной защиты                               6 9
У1. На ПЭВМ с проверенным BIOS установлена проверенная операци­онная среда.
У2. Достоверно установлена неизменность DOS и BIOS для данного се­анса работы.
У3. Кроме проверенных программ в данной программно-аппарат­ной среде не запускалось и не запускается никаких иных программ, про­веренные программы перед запуском контролируются на целостность.
У4. Исключен запуск проверенных программ в какой-либо иной ситуации, т.е. вне проверенной среды.
У5. Условия У1 — 4 выполняются в любой момент времени для всех пользователей, аутентифицированных защитным механизмом.
При выполнении перечисленных условий программная среда назы­вается изолированной (далее будем использовать термин ИПС-изолиро-ванная программная среда).
Функционирование программ в ИПС существенно ослабляет требо­вания к базовому ПО. В самом деле, ИПС контролирует активизацию про­цессов через операционную среду, контролирует целостность исполняемых модулей перед их запуском и разрешает инициирование процесса только при одновременном выполнении двух условий-принадлежности к разрешенным и неизменности. В таком случае от базового ПО требуется только:
1) невозможность запуска программ помимо контролируемых ИПС событий;
2) отсутствие в базовом ПО возможностей влиять на среду функцио­нирования уже запущенных программ (фактически это требование невоз­можности редактирования оперативной памяти).
Все прочие действия, являющиеся нарушением Условий 1—3, в ос­тавшейся их части будут выявляться и блокироваться. Таким образом, ИПС существенно снижает требования к ПО в части наличия скрытых возмож­ностей.
Основным элементом поддержания изолированности среды явля­ется контроль целостности. При этом возникает проблема чтения реаль­ных данных, так как контроль целостности всегда сопряжен с чтением дан­ных (по секторам, по файлам и т.д.). В процессе чтения внедренное в сис­тему разрушающее программное воздействие (РПВ) может навязывать вместо одного сектора другой или редактировать непосредственно буфер памяти. С другой стороны, даже контроль самого BIOS может происхо­дить «под наблюдением» какой-либо дополнительной программы («тене­вой BIOS») и не показать его изменения. Аналогичные эффекты могут воз­никать и при обработке файла. Таким образом, внедренное в систему РПВ может влиять на процесс чтения-записи данных на уровне файлов или на уровне секторов и предъявлять системе контроля некоторые другие вмес­то реально существующих данных. Этот механизм неоднократно реализо-вывался в STELS-вирусах. Тем не менее, очевидно, что если программ­ный модуль, обслуживающий процесс чтения данных, не содержал РПВ и целостность его зафиксирована, то при его последующей неизменности
чтение с использованием этого программного модуля будет чтением реальных данных.
Данный механизм можно реализовать с помощью следующего алго­ритма (алгоритм ступенчатого контроля для создания ИПС) (цветная ил­люстрация Á).
При включении питания ПЭВМ происходит тестирование ОП, ини­циализация таблицы прерываний и поиск расширений BIOS. При их на­личии управление передается на них. После отработки расширений BIOS в память считывается первый сектор дискеты или винчестера (загрузчик) и управление передается на него, код загрузчика считывает драйверы DOS, далее выполняются файлы конфигурации, подгружается командный ин­терпретатор и выполняется файл автозапуска.
Таким образом, для реализации ИПС предварительно фиксируется неизменность программ в основном и расширенных BIOS, далее, исполь­зуя функцию чтения в BIOS (для DOS int13h), читаются программы об­служивания чтения (драйверы DOS), рассматриваемые как последователь­ность секторов и фиксируется их целостность. Далее, используя уже фай­ловые операции, читаются необходимые для контроля исполняемые мо­дули (командный интерпретатор, драйверы дополнительных устройств, .EXE и .COM-модули и т.д.).
При запуске ИПС таким же образом и в той же последовательности выполняется контроль целостности.
В случае описанного механизма загрузки процесс аутентификации необходимо проводить в одном из расширений BIOS (чтобы минимизи­ровать число ранее запущенных программ), а контроль запуска программ включать уже после загрузки DOS (иначе DOS определяет эту функцию на себя). При реализации ИПС на нее должна быть возложена функция контроля за запуском программ и контроля целостности.
Очевидно, что первый шаг алгоритма ступенчатого контроля для создания ИПС может быть основан на применении некоторой неизменя­емой (немодифицируемой) процедуры, выполняющей роль точки опоры для следующих этапов.
Необходимость «твердой» точки опоры позволяет решить «основной вопрос» информационной безопасности — что первично «hard» или «soft»? (цветная иллюстрация Â) Вывод можно сформулировать так — создание и поддержка ИПС возможна только на основе применения специализирован­ных аппаратных средств, целостность которых обеспечивается техноло­гией производства и периодическими проверками. Естественно, не лю­бой контроллер в состоянии обеспечить все необходимые защитные фун­кции — необходимо обеспечить хотя бы минимальный ресурс, с исполь­зованием которого можно обеспечить выполнение пошагового алгоритма контроля целостности и формирования ИПС. Эти вопросы будут затро­нуты ниже.
На основании проведенного анализа можно сформулировать требо­вания к СЗИ, выполнение которых является обязательным для достиже-
7 0                                                           Глава 2
Методы и механизмы аппаратной защиты                               7 1
ния высоких уровней защищенности АС (1В и выше).
Т1. Выполнение идентификации и аутентификации с гарантирован­ной защитой от РПВ (например, как описано выше).
Т2. Контроль целостности программно-аппаратной среды АС.
Т3. Контроль чтения реальных данных.
Т4. Контроль доступа ко всем объектам файловой системы.
Т5. Контроль запуска задач.
Т6. Поддержание ИПС.
Эти требования не противоречат требованиям нормативных доку­ментов Гостехкомиссии России, а являются их необходимым дополнени­ем, тем более, что изложенные в [1,2] требования характеризуют каждый класс только минимальной совокупностью требований по защите.
Для того, чтобы определить пригодность тех или иных СЗИ для при­менения в составе АС как средства обеспечения информационной безо­пасности, можно было бы рассматривать не только реализацию требова­ний [1,2], но и выполнение требований Т1—Т6.
3) должен обеспечиваться контроль целостности программ и данных и на этой основе защита от несанкционированных модификаций программ и данных (с осуществлением основных контрольных функций до ОС);
4) в составе средств защиты от НСД должны быть средства, позволяю­щие обеспечить контроль запуска задач и на этой основе функциональное замыкание информационных систем (создание и поддержание изолирован­ной программной среды) с исключением возможности несанкционированно­го выхода в ОС.
Особенностью (и, несомненно, преимуществом) комплекса «Ак­корд» является проведение процедур идентификации и аутентификации до загрузки операционной системы.
Это обеспечивается при помощи ПЗУ, установленного на плате кон­троллера «Аккорд». Это ПЗУ получает управление во время так называе­мой процедуры ROM-Scan.
Cуть данной процедуры в следующем.
В процессе начального старта после проверки основного обору­дования BIOS компьютера начинает поиск внешних ПЗУ в диапазоне от С 800:0000 до Е000:0000 с шагом в 2К. Признаком наличия ПЗУ яв­ляется наличие слова AA55H в первом слове проверяемого интервала. Если данный признак обнаружен, то в следующем байте содержится длина ПЗУ в страницах по 512 байт. Затем вычисляется контрольная сумма всего ПЗУ, и если она корректна — будет произведен вызов процедуры, расположен­ной в ПЗУ со смещением 3. Такая процедура обычно используется для ини­циализации.
В данном случае в этой процедуре проводится идентификация и аутентификация пользователя, и при ошибке возврат из процедуры не происходит, т.е. загрузка выполняться не будет.
Стойкость процедур идентификации и аутентификации определя­ется и длиной пароля.
Оценим требуемую длину пароля, используемого при аутентифика­ции. Эта оценка важна для того, чтобы правильно выбрать период смены паролей из предположения, что идентификатор пользователя может быть утрачен, а пользователь по тем или иным причинам не поставит об этом в известность администратора безопасности информации.
Пусть требуемая вероятность подбора пароля в результате трехме­сячного регулярного тестирования должна быть не выше 0,001.
По формуле Андерсона [3]
4,32X10 4Хk (M/P ) .^AS,
где
k – количество попыток в мин, M– период времени тестирования в месяцах, P – вероятность,
2.2. Механизмы создания ИПС 2.2.1. Выполнение идентификации и аутентификации с гарантированной защитой от РПВ (Т1)
В соответствии с нормативными документами, комплекс средств за­щиты (КСЗ) должен требовать от пользователей идентифицировать себя при запросах на доступ. КСЗ должен подвергать проверке подлинность идентификатора субъекта — осуществлять аутентификацию. КСЗ должен располагать необходимыми данными для идентификации и аутентифи­кации. КСЗ должен препятствовать входу в СВТ и доступу к защищаемым ресурсам неидентифицированного пользователя или пользователя, чья подлинность при аутентификации не подтвердилась. КСЗ должен обла­дать способностью надежно связывать полученные результаты идентифи­кации со всеми действиями данного пользователя.
Обсуждение
Мы считаем, что реализация этих требований связана с выполнением условий создания изолированной программной среды, в том числе:
1) идентификация должна выполняться труднокопируемым уникаль­ным идентификатором до загрузки операционной системы;
2) аутентификация должна выполняться с обеспечением защиты от раскрытия пароля—по крайней мере, пароль должен быть достаточной длины и проверяться он должен также до загрузки операционной систе­мы (ОС);
72
Глава 2
Методы и механизмы аппаратной защиты
73
A – число символов в алфавите, S – длина пароля.
Время на одну попытку при использовании комплекса «Аккорд» — не менее 7 сек., т.е.
k = 60/7 = 8,57 Для английского алфавита (A = 26) и S = 7
1,11Х10 9 .■£ 8,03Х10 9
т.е. пароля длиной 7 символов достаточно. Для S = 6
3,7 X10 8XM .< 3,089X10 8,
или
M ^0,83
т.е. при длине пароля 6 символов и регулярном тестировании в тече­нии 25 дней вероятность подбора пароля составит не более 0,001.
Отметим, что в СЗИ «Аккорд» используются и некоторые дополни­тельные механизмы защиты от НСД к компьютеру. Так, в частности, для пользователя администратор БИ может установить:
—  время жизни пароля и его минимальную длину — например, ис­ходя из расчетов, приведенных выше;
—  временные ограничения — время по дням недели (с дискретнос­тью 30 мин), в которое разрешено начало работы для данного субъекта;
—  параметры управления экраном — гашение экрана через заранее определенный интервал времени (в случае, если в течение указанного ин­тервала действия оператором не выполнялись), подача соответствующих звуковых и визуальных сигналов.
Казалось бы, — все нормально, но как убедиться в целостности проце­дур контроля? Ведь мож но м одиф ицирова ть и процедуру расче та к онтрольных сумм, и процедуру контроля процедуры расчета контрольных сумм и т.д. Ка­жется, что выхода из этого круга нет,—невозможно обеспечить целостность программных средств за счет других программных средств, как невоз­можно вытащить самого себя за волосы из болота (но попытки были, а в области информационной безопасности они продолжаются и до сих пор, — что позволяет данную некорректность в проведении контроля целост­ности квалифицировать как « синдром Мюнхгаузена») (цветная иллюстрация Г).С этой неясностью можно покончить только одним способом — вынес­ти процедуры контроля за пределы компьютера, т.е. выполнять их аппа-ратно (или с использованием аппаратных средств) — иными словами, опять-таки нужна некот орая «кочк а », ч то-т о т ве рдое , на чт о можно опе ре ться , т оч ка опоры — э тот п ри нцип обозна ч им к ак «п ри нци п А рх имеда » (цв ет ная ил лю -страция Д).
Еще одна проблема — это качество самих процедур контроля. Рас­смотрим следующий случай — для контроля применяется контрольная сумма, вычисляемая по алгоритму CRC (именно так обычно и происхо­дит). Для наглядности предположим, что используется CRC-3 (реаль­но, естественно, используется от CRC-8 до CRC-32, но усложнение при этом носит чисто технический характер). Для CRC-3 количество значений—8 (от 0 до 7). Допустим, контрольная сумма исходного (пра­вильного) набора документов C1=3. К этому пакету злоумышленник до­бавляет еще несколько, таких, что их контрольная сумма C2=2. Таким об­разом, контрольная сумма модифицированного пакета документов Cm=(C1 + C2)mod8 = 5. Теперь для того, чтобы эта модификация не была обнаружена, злоумышленник вполне может к уже модифицированному пакету добавить еще несколько документов, таких, что их контрольная сумма C3=6. Контрольная сумма модифицированного пакета становится Cm=(C1 + C2 + C3)mod8 = (3 + 2 + 6)mod8 = 3, т.е. Cm = C1, и модифика­ция не будет замечена контрольными процедурами. В общем случае, дос­таточно подобрать такой пакет, для которого (C2 + C3)mod8 = 0, и инфор­мационная атака может быть успешной. Общий источник возможности таких атак состоит в том, что значения применяемых алгоритмов вычис­ления контрольных сумм распределены равномерно (или просто извест­ным образом). Соответственно, хорошей защитой может служить приме­нение алгоритмов с существенно нелинейным распределением значений. В частности, этими свойствами обычно обладают хэш-функции.
Контроль целостности в СЗИ «Аккорд» выполняется следующим образом.
Целостность самой контрольной процедуры обеспечивается тем, что хранится она не на диске, а в ПЗУ контроллера «Аккорд», будучи тем са­мым защищена от модификаций. При нормальном осуществлении про­цедур за щит ы от Н СД (и де нт и фи к ации и а ут ент иф ик а ци и ) копия конт рольных процедур помещается в специально отведенную область ОЗУ и затем за­пускается на исполнение.
2.2.2. Контроль целостности программно-аппаратной среды АС (Т2)
В СВТ должны быть предусмотрены средства периодического конт­роля за целостностью программной и информационной части КСЗ.
Программы КСЗ должны выполняться в отдельной части оператив­ной памяти.
Обсуждение
Обычно для контроля целостности используется вычисление контрольной суммы. Вычисленное значение сравнивается с эталонным, и результат сравне­ния позволяет судить о состоянии программ и данных - остались ли они неиз­менными, были ли несанкционированные модификации.
7 4                                                           Глава 2
Методы и механизмы аппаратной защиты                               7 5
Администратор БИ для каждого субъекта-пользователя системы опре­деляет опции контроля, перечень файлов, целостность которых должна конт­ролироваться системой.
Дополнительно в СЗИ «Аккорд» предусмотрен динамический конт­роль целостности собственно монитора разграничения доступа. Этот кон­троль выполняется периодически и обеспечивает дополнительный уровень защиты от случайных или преднамеренных покушений на отключение СЗИ. Как и на других этапах контроля целостности, здесь применяется контроль с использованием хэш-функции.
Выбор идентификатора
Мы уже говорили о важности корректного выполнения процедур кон­троля целостности, но при этом в тени остался еще один вопрос — а где, собственно, нужно хранить эталонное значение контрольной суммы, которое и будет сравниваться с вычисленным в текущем сеансе работы? Вариантов всег о два — или в долг овреме нной п амяти (на дис ке) компьюте ра, ил и вне его, на не к от ором от чуж да ем ом носи т ел е. Оч е в и дно, ч т о у ров е нь бе з опа с нос т и в ы ше , е с л и э т а лонное зна ч е ни е к онт рол ьной с ум м ы отч уж д е нно от к ом п ьют е ра — «от -чуждай и властвуй» (цветная иллюстрация Е). Значит, должен быть носитель, на котором это значение должно быть записано. Этот факт является решаю­щим в споре о типе идентификатора — использовать ли для идентификации технические устройства или биометрические параметры. Действительно, от­печатки пальцев и рисунок на сетчатке глаза уникальны, но — и на палец, и на глаз трудно записать значение контрольной суммы для контроля целостно­сти. Следовательно, остается использовать для этих целей технические уст­ройства.
Изучая вопрос носителя информации, еще в 1991г. мы пришли к вы­воду, что хорошим выбором является touch-memory компании «Dallas semiconductor». Первое — это высокая надежность, вывести touch-memory из строя достаточно трудно. Приемлемы и массо-габаритные характерис­тики — таблетка диаметром 16 мм и толщиной 3-5 мм, очень подходит для таких применений. Уникальность — каждая таблетка обладает уникаль­ным номером, который формируется технологически и подделать кото­рый невозможно. Вполне приемлемой при использовании touch-memory является и цена. Это устройство может быть отнесено к категории трудно-копируемых устройств, а с учетом того, что также может быть использо­ван уникальный номер каждой таблетки, можно говорить, что это устрой­ство некопируемое. Все эти качества и определяют выбор touch-memory как наиболее удобного носителя информации. В качестве альтернативно­го варианта могут применяться smart-карты. Этот подход реализован в вер­сии «Аккорд ПК».
Подводя ит ог, можно от мети ть, что подавля ющее чис ло п рест упны х воз­действий на информационные системы совершаются с помощью несанкцио­нированных модификаций программ и данных — с помощью программ-зак-
ладок, вирусов, к риптов ирусов и др. Общим э лементом при этих воздейст виях является этап, на котором разрушающе е программное воздействие (в редонос-ная программа) внедряется в информационную систему. Стало быть, система защиты должна обеспечивать блокировку этой возможности.
2.2.3. Контроль чтения реальных данных (Т3)
Как уже отмечалось, для адекватного контроля чтения реальных данных необходимо обеспечить целостность системных областей и системных фай­лов. К ним относятся:
— MBR drive C,
— TM hardware base adress 0340,
— RAM size,
— DOS bootrecord,
— MSDOS.SYS,
— IO.SYS,
—  AUTOEXEC.BAT,
— CONFIG.SYS,
— COMMAND.COM, и для WIN 95:
— MSDOC.W40,
—  WINBOOT.SYS,
— AUTOEXEC.W40,
— CONFIG.W40,
— COMMAND.W40.
Заметим, что некоторые из этих объектов являются условно-посто­янными (например, MBR), некоторые условно-переменными (например, autoexec и config). Условно-переменные объекты на ПЭВМ, входящих в состав АС, могут изменяться — так, autoexec и config настраиваются адми­нистратором безопасности информации. Изменение этих файлов приво­дит к изменению эталонного значения хэш-функции, используемого при контроле целостности. Если это значение будет хранится на идентифика­торе пользователя, то периодически будет возникать ситуация, при кото­рой администратор безопасности информации будет вынужден собирать всех пользователей, работающих на некоторой ПЭВМ, и записывать на их идентификаторы новое эталонное значение хэш-функции для контро­ля целостности системных областей и системных файлов. Очевидно, что существуют организационные проблемы для реализации такого подхода. Отсюда следует, что значение хэш-функции системных областей целесо­образно хранить не в идентификаторе пользователя, а в специальной энерго­независимой памяти контроллера, максимально защищенной от несакциони-рованного доступа со стороны потенциальных злоумышленников.
76
Глава 2
Методы и механизмы аппаратной защиты
77
2.2.4. Контроль доступа ко всем объектам файловой системы (Т4)
Требование реализации дискреционного механизма разграничения доступа.
КСЗ должен контролировать доступ наименованных субъектов (пользователей) к наименованным объектам (файлам, программам, томам и т.д.).
Контроль доступа должен быть применим к каждому объекту и каж­дому субъекту (индивиду или группе равноправных индивидов).
Для каждой пары (субъект–объект) в СВТ должно быть задано яв­ное и недвусмысленное перечисление допустимых типов доступа (читать, писать и т.д.), т.е. тех типов доступа, которые являются санкционирован­ными для данного субъекта (индивида или группы индивидов) к данному ресурсу СВТ (объекту).
КСЗ должен содержать механизм, претворяющий в жизнь дискре­ционные правила разрешения доступа (ПРД), как для явных действий пользователя, так и для скрытых. Под «явными» здесь подразумеваются действия, осуществляемые с использованием системных средств — систем­ных макрокоманд, инструкций языков высокого уровня и т.д., а под «скры­тыми» — иные действия, в том числе с использованием собственных про­грамм работы с устройствами.
Механизм, реализующий дискреционный принцип контроля досту­па, должен предусматривать возможности санкционированного измене­ния ПРД, в том числе возможность санкционированного изменения спис­ка пользователей СВТ и списка защищаемых объектов. Права изменять ПРД должны предоставляться выделенным субъектам (администрации, службе безопасности и т.д.). Должны быть предусмотрены средства управ­ления, ограничивающие распространение прав на доступ.
Обсуждение
Для реализации дискреционного механизма разграничения доступа не­обходимо по крайней мере конкретизировать термины, используемые в фор-мал ьном опис ании. При этом целес ообразно исходить и з тог о, ч то полученная модель должна, с одной стороны, быть понятна пользователю, с другой—не ограничивать пользователя в реализации процедур разграничения доступа и как можно ближе соответствовать особенностям архитектуры технических средств компьютера и особенностям операционной системы. С этой точки зрения необходимо определить, что целесообразно выбрать в качестве объек­тов разграничения доступа, и какие допустимые типы доступа целесообразно использовать.
Обсуждая этот вопрос, отметим, что в качестве объектов в ОС ис­пользуются:
— диски;
— каталоги;
— файлы (задачи).
Конечно, использование файлов (задач) в качестве основного типа объек­тов разграничения доступа также нецелесообразно, т.к. в этом случае объем и сложность описаний ПРД были бы неоправданно увеличены.
Нужно отметить, что выбор базового уровня объектов разграниче­ния доступа зависит от уровня развития средств вычислительной техники и политики информационной безопасности, принятой в организации. Даже из общих соображений ясно, что количество объектов, которыми может управлять оператор, конечно. С ростом количества объектов суще­ственно возрастает трудоемкость управления защитой — в частности, рез­ко растут описания правил разграничения доступа, усложняются проце­дуры анализа корректности этих описаний и т.д. Рано или поздно целесо­образным становится переход на более высокий уровень иерархии объек­тов — от записей к файлам, от файлов к каталогам, от каталогов к логичес­ким дискам.
Переход к очередному (более высокому) уровню иерархии снижает эффективность использования внешней памяти, но так же значительно снижает сложность управления защитой. В настоящее время снижение эффективности использования внешней памяти вряд ли можно считать критичным, так как объемы накопителей резко возросли, а их цены резко снизились. Стандартный на сегодня накопитель 10 Gb можно разбить на 5–10 логических дисков, и управлять безопасностью, определяя воз­можность доступа пользователя к тому или иному логическому диску.
Тем не менее, основным объектом иерархии в ОС являются катало­ги, и, таким образом, естественным выбором в качестве основного объек­та доступа является выбор каталогов.
Выбор типов доступа целесообразно связать с функциями DOS, по­средством которых осуществляется доступ к ресурсам. Перехват вызовов этих функций позволит реализовать ПРД для явных действий пользователя.
Реализация ПРД для скрытых действий пользователя может быть осуществлена за счет ограничения перечня задач, которые пользователь имеет право запускать. Это означает, что средства ПРД должны содержать возможность явного и недвусмысленного описания перечня задач, запуск которых разрешен пользователю, и средства контроля за использованием этих задач. Формирование перечня должно осуществляться администра­тором БИ в порядке, предусмотренном для формирования и измене­ния ПРД.
Разграничение доступа в СЗИ «Аккорд» (разграничение ресурсов DOS) реализовано при помощи резидентной программы, которая перехватывает на себя обработку функций DOS (в основном это прерывание int 21h, а также int 25/26, и int 13).
Смысл работы данного резидентного модуля в том, что при получении от пользовательской программы запроса, например, на удаление файла — вна­чале производится проверка наличия таких полномочий у пользователя. Если такие полномочия есть — управление передается обычному обработчику DOS для исполнения операции. Если таких полномочий нет—имитируется выход с ошибкой.
78
Глава 2
Методы и механизмы аппаратной защиты
79
В обычных системах разграничения доступа в качестве атрибутов ис­пользуется триада(R, W, X ), где
R – разрешение на чтение объекта (диска, каталога, файла),
W– разрешение на модернизацию объекта,
X – разрешение на запуск задач.
Достаточно ли этих атрибутов, чтобы на их основе реализовать «лю­бую разумную непротиворечивую политику безопасности» предприятия (организации)?
Очевидно, что нет. Действительно, рассмотрим обычную процедуру конфиденциального делопроизводства. Движение документов может в этом случае быть таким:
Исходный документ (файл) может быть только прочитан пользова­телем из каталога А1 и переписан в каталог А2. В каталоге А2 документ об­рабатывается по произвольной технологии, а после завершения записы­вается в каталог А3, после чего документ уже не может быть модифициро­ван (и даже прочитан) этим пользователем.
D – удаление файлов;
N – переименование файлов и подкаталогов;
V – видимость файлов;
M – создание подкаталогов;
E – удаление подкаталогов;
G – доступность данного каталога (т.е. переход к нему);
X – исполнение задач;
S – наследование подкаталогами атрибутов каталога;
В СЗИ «Аккорд» поддерживается также два списка файлов, приме­нение которых повышает адаптивность системы. Это список «Файлы» («белый» список) и список «Скрытые файлы» («черный» список).
Права доступа к отдельным файлам описываются в разделе «Фай­лы» — эти права будут обеспечиваться в безусловном порядке, даже если файл расположен в каталоге, доступа к которому данный пользователь не имеет. Предусмотрено определение следующих прав:
— открытие файлов для записи;
— открытие файлов для чтения;
— создание файлов;
— удаление файлов;
— переименование файлов;
— видимость файлов.
Предусмотрена также возможность установки разрешения на испол­нение задач, размещенных в данном файле.
Существует также и «черный список» (в терминах, принятых в опи­сании СЗИ «Аккорд» — «Скрытые файлы»). Файлы, описанные в «черном списке», становятся недоступными пользователю, даже если они распо­ложены в каталогах, к которым пользователь имеет доступ. В «черный спи­сок» можно включать также логические имена устройств и драйверы уст­ройств. Эти объекты после такого описания становятся недоступны пользователю. Таким образом осуществляется сопоставление пользова­теля и доступных ему устройств.
С помощью описанных механизмов назначаются ПРД для каждого пользователя. Для удобства описания сложных ПРД в систему введен неко­торый «суперпользователь» — SYSTEM. Все параметры определяемые дан­ному пользователю, распространяются и на других пользователей ПЭВМ.
Еще одним фактором является дисциплина взаимодействия атрибу­тов. В обычных системах по отношению к иерархическим элементам фай­ловой системы (логический диск-каталог-файл) действует правило, по которому право доступа к объектам нижнего уровня определяются мини­мальными правами доступа ко всем объектам вышележащих уровней. В СЗИ «Аккорд» такое правило действует на уровне «логический диск—ос­тальные объекты», но на всех других уровнях (катало—подкаталоги—фай-лы) атрибуты независимы, если не используется специально введенный атрибут наследования «S» — наследование подкаталогами атрибутов ката­лога.
С использованием триады(R,W,X ) права доступа могут быть назна­чены следующим образом.
Обратим внимание — при этом итоговый документ, записанный в каталог А3, может быть модифицирован оператором, так как атрибут <W> разрешает не только запись, но и модификацию (переименова­ние, удаление, изменение) объекта.
Даже этот пример показывает, что трех атрибутов недостаточно для опи­сания политики безопасности организации.
В СЗИ «Аккорд» используется полная система атрибутов, позволя­ющая реализовать любую разумную политику безопасности.
Для описания взаимодействия <субъект-объект> в СЗИ «Аккорд» применяются следующие атрибуты:
R – открытие файлов для чтения;
W – открытие файлов для записи;
O – подмена атрибута R атрибутами RW на этапе открытия файла;
C – создание файлов;
8 0                                                           Глава 2
Методы и механизмы аппаратной защиты                               8 1
Очевидно, что задача конфиденциального делопроизводства легко ре­шается в системе атрибутов СЗИ «Аккорд».
мощная система фильтров в сочетании с возможностью вывода событий вы­деленной станции в отдельное окно наблюдения.
В качестве протоколов передачи данных АРМ АБИ может использо­вать как ipx, так и netbios, обеспечивая тем самым аппаратную независи­мость от типа используемых сетевых карт и возможность работы в любой ЛВС. Корректная работа АРМ АБИ возможна как в ЛВС с выделенным сервером (к примеру, Novell NetWare), так и в одноранговой сети типа Windows. Более того, для оперативного наблюдения и управления рабо­той пользователей АБИ достаточно обеспечить полноценное функциони­рование протоколов ipx или netbios на каждой рабочей станции без под­ключения к серверам.
Так как действия, выполняемые при удалённом управлении и на­блюдении, носят критичный характер, моменты установления соедине­ния между рабочей станцией и АРМ АБИ проводятся с использованием протокола усиленной аутентификации, что гарантирует подлинность как рабочей станции, так и АРМ АБИ. Поэтому, в качестве сервисных функ­ций АРМ АБИ добавлены функции усиленной аутентификации. Кроме того, все команды, посылаемые на рабочие станции, снабжаются кодом аутентификации, что гарантирует корректность данной команды.
3. АУДИТ
Регистрация действий пользователей на рабочих станциях является одной из важнейших функций, реализованных в программно-аппаратном комплексе средств защиты информации от несанкционированного дос­тупа «Аккорд. Благодаря мощной системе атрибутов администратор бе­зопасности информации (АБИ) может очень чётко отслеживать все дей­ствия пользователей не только на рабочих станциях, но и все запросы пользователей к ресурсам любого файлового сервера (к примеру, файло­вого сервера Novell NetWare). При этом регистрация событий выполняет­ся в локальном журнале на рабочей станции. Для адекватного представле­ния о работе пользователя АБИ достаточно просмотреть этот журнал. Ре­гистрация запросов пользователей к сетевым ресурсам не создаёт ника­ких дополнительных затрат для файлового сервера. Однако, при всех по­ложительных чертах ведения журналов на рабочих станциях существует один существенный недостаток: все попытки несанкционированного до­ступа (НСД) можно отследить только на основании отложенного (off-line) анализа (АБИ собирает и анализирует все журналы с некоторой перио­дичностью, к примеру, раз в день), что позволяет выявить НСД, но не по­зволяет его предотвратить. Именно поэтому АБИ нуждается в инструмен­те оперативного (on-line) наблюдения и управления работой пользовате­лей на рабочих станциях.
Основной функцией наблюдения следует признать оперативный анализ журналов регистрации событий на каждой конкретной станции. АБИ должен получать оперативную информацию обо всех попытках НСД. Кроме того, часто вызывает интерес сам факт доступа к некоторому ре­сурсу, расположенному как на рабочей станции, так и на файловом серве­ре. Для более детального анализа деятельности пользователя необходимо предоставить возможность получения АБИ локальных журналов с рабо­чих станций.
Во время работы с журналами для предотвращения попыток НСД АБИ должен иметь возможность блокировать средства ввода и вывода рабочей стан­ции. И в качестве последней меры воздействия возможность удалённой пере­загрузки рабочей станции.
Все вышеперечисленные функции реализованы в программном про­дукте «Автоматизированное рабочее место администратора безопасности информации» (АРМ АБИ) в СЗИ «Аккорд». Для получения более подроб­ной информации у АБИ есть дополнительная возможность просмотра эк­рана рабочей станции. Кроме того, АБИ может работать в режиме эмуля­ции терминала. Особенностью оперативного анализа журналов является
4. УСИЛЕННАЯ АУТЕНТИФИКАЦИЯ
Существующая в ЛВС Novell NetWare система идентификации и аутентификации пользователей ориентирована в основном на подтверж­дение подлинности пользователей в момент запроса доступа к ресурсам файлового сервера. В качестве базовой системы аутентификации исполь­зуется схема с простым паролем. В то же время подлинности рабочих стан­ций сети уделяется недостаточное внимание. Единственная проверка зак­лючается в сравнении номера сетевой карты рабочей станции, с которой идёт запрос доступа, со списком разрешённых сетевых карт для данного пользователя. Все проверки, осуществляемые при диалоге пользователя и файлового сервера, решают одну задачу— проверку подлинности пользо­вателя.
Проверка номера сетевой карты при запросе пользователем доступа к ресурсам файлового сервера не является достаточно сильным средством пре­с еч ения попы ток нес анкциониров анног о дос тупа . Вне ся доп о лнит ел ьную ст ро­ку в файл настройки сетевого программного обеспечения рабочей станции, пользователь может задать любой номер сетевой карты и легко получить дос­туп к ресурсам файлового сервера с любой рабочей станции ЛВС, при этом, с точки зрения сервера, данное соединение будет корректным. Для предотвра­щения описанной ситуации необходимо ограничивать доступ пользователей к файлам конфигурации сетевого программного обеспечения или контролиро­вать их целостность. Для рабочих станций, работающих под управлением ка-
8 2                                                           Глава 2
Методы и механизмы аппаратной защиты                               8 3
ких-либо средств защиты от НСД, недопустимо изменение номеров сетевых карт. Неконтролируемое изменение данных параметров может разрушить лю­бой план защиты.
Другим путём для получения несанкционированного доступа к ре­сурсам файлового сервера является подключение посторонней станции к сети. Принцип работы ЛВС EtherNet таков, что злоумышленник может незаметно подключить свою ЭВМ к кабелям ЛВС и работать как легаль­ная станция.
При этом (в случае дискредитации пароля пользователя) нет ника­ких преград для несанкционированного доступа к ресурсам файлового сервера с любой рабочей станции в ЛВС. Источник проблемы заключает­ся в том, что существующие подсистемы аутентификации ориентирован­ны на установление подлинности пользователя-субъекта, а в ЛВС пользо­вателем является вовсе не оператор, а оператор вместе со всей рабочей стан­цией. Критичным с точки зрения НСД является как подмена оператора, так и подмена рабочей станции. Следовательно, необходимо применять подсистему усиленной аутентификации, осуществляющую проверку под­линности файловых серверов и рабочих станций после того, как пользо­ватель признан корректным с точки зрения Novell NetWare. Это взаимо­действие всякий раз должно содержать уникальные данные,т.к., прослу­шав один раз такой диалог, злоумышленник может полностью воспро­извести его и в результате получить доступ к ресурсам файлового сер­вера. В каждом сеансе работы системы усиленной аутентификации необ­ходимо использовать случайные данные, которые должны при этом ещё и обеспечивать проверку подлинности обеих сторон. Идеальным решением данной проблемы было бы применение механизма подтверждения под­линности, основанного на коде аутентификации (КА), функционально аналогичного электронной цифровой подписи (ЭЦП). Однако в этом слу­чае необходимо решить проблему хранения секретных ключей станций.
Предлагаемая система усиленной аутентификации предоставляет дополнительный механизм проверки подлинности рабочих станций в мо­мент запроса доступа к ресурсам файлового сервера с учётом всех пере­численных требований. Секретный ключ станции храниться в закодиро­ванном виде, причём кодируется он на секретном ключе пользователя, который, в свою очередь, хранится вне ЭВМ в Touch Memory пользовате­ля. Даже в случае полного доступа к рабочей станции у злоумышленника нет никакой возможности получить доступ к секретному ключу станции. Доступ к секретному ключу файлового сервера также затруднён для пользователей, так как он хранится не на жёстком диске, а во внутренней памяти платы «Ак­корд». Уникальность данных для каждого диалога обеспечивается использо­ванием аппаратного датчика случайных чисел (ДСЧ) контроллера «Аккорд».
Механизм усиленной аутентификации в этом случае выглядит пример­но так:
— на сервере АС выбирается случайное число с использованием ДСЧ «Аккорд»;
— это случайное число подписывается подписью сервера и рассылается по всем станциям;
—каждая станция проверяет подпись сервера. Если подлинность подписи не подтверждается—станция посылает сообщение на АРМ АБИ и отключается, считая север подмененным;
— при подтверждении подлинности подписи каждая станция под­писывает пакет своей подписью и направляет его на сервер;
— сервер анализирует полученные от станций пакеты аутентифика­ции и в случае, если подлинность подписи станции не подтверждена, от­ключает её и передает сообщение на АРМ АБИ.
Обмен информацией при сеансе усиленной аутентификации пока­зан на рис. 2.1.
Рисунок 2.1
Естественно, применять ЭЦП как таковую для целей усиленной аутен-ти фика ции необходимос ти нет. Этот те рми н бы л вы бра н дл я прос т оты п о я сне -ний. Реально используется механизм, близкий к механизму КА.
Система усиленной аутентификации не требует от пользователя су­щественных затрат времени и сил, являясь в тоже время мощным инстру­ментом проверки подлинности рабочих станций ЛВС. Усиленная аутен­тификация в гетерогенной сети иллюстрируется рис. 2.2.
8 4                                                           Глава 2
Методы и механизмы аппаратной защиты                               8 5
не которого держится стойкость ЭЦП, находится в ведении как удостоверяю­щей, так и проверяющей стороны, что не позволяет применять данный алго­ритм при удостоверении ЭлД с возможностью последующего арбитражного разбора спорных случаев в связи с отказом от передачи или приема данного ЭлД. Однако, в том случае, если один из экземпляров секретного ключа, на сохранении в тайне которого держится стойкость ЭЦП, хранится в недоступ­ной оператору ПЭВМ аппаратурной части системы защиты, то данный, сим­метричный по-существу вариант алгоритма ЭЦП, превращается в асиммет­ричный вариант ЭЦП. Более того, если оба экземпляра ключа, на сохранении в тайне которого держится стойкость ЭЦП, хранятся в недоступной операто­рам ПЭВМ аппаратурной части системы защиты, то в этом случае о создава­ем ой си ст еме к онт рол я цел ос тност и и п одт ве рждения достоверности Э лД мож­но говорить уже не как о системе электронной цифровой подписи, а как о системе раннего обнаружения несанкционированного вмешательства в элек­тронный документооборот с последующим разби рательством административ­ными (неарбитражными) методами. Данная система относится к внутриобъ-ектовой технологии, она не отменяет, а дополняет применяемые системы ЭЦП для пакетов документов.
Код аутентификации (КА) электронных документов предлагается выра­батывать в виде хэш-функции от контролируемой информации, индивиду­ального идентификационного кода операции, и некоторых служебных дан­ных. Такой выбор базируется на фундаментальном математическом свойстве хэш-функции, которое может быть сформулировано следующим образом.
Пусть X и Y — некоторые алфавиты(конечные множества элементов), X(n)= {(х(1 ), х ( 2 ), . . . , х ( n ))}, Y ( m ) = {(y(1 ), y ( 2 ), . . . , y ( m ))} — множества всех пос ледова тельностей (сообще ний) в указа нных а лфавит ах дли ной n и m, с оот-ветственно, n и m — целые числа.
Заданное однозначное отображение h(*):X(n) => Y(m), ставящее в соответствие каждой последовательности из X(n) некоторую после­довательность из Y(m), называют хэш-функцией, если для любой пос­ледовательности х = (х(1 ), х(2 ), . . . , х(n)) практически невозможно найти отличную от нее последовательность х' = (х' (1 ), х' (2 ), . . . , х' (n)), такую, что
h( x ) = h ( x' ).
Под практической невозможностью решить предыдущее уравнение от­носительно х’ понимается значительная вычислительная сложность этой за­да чи , в си лу которой пол учи ть хотя бы одно ее реше ние м ожно тол ьк о за оче нь длительное время, перебирая значения x’ или производя какие-то другие вы­числения.
Функция h(*), описанная в стандарте ГОСТ Р 34.11-94, этому требо­ванию удовлетворяет, как, впрочем, и функция, используемая в СЗИ «Ак­корд».
Рисунок 2.2
5. АУТЕНТИФИКАЦИЯ ДОКУМЕНТОВ
В процессе обработки, хранения, передачи ЭлД в АС может быть искажен как в результате действий злоумышленника, так и в результате активизации РПВ, да и просто ошибок в программах. Это означает, что аутентификация ЭлД должна осуществляться на каждом этапе об­работки.
Применение для указанных целей механизма ЭЦП по ГОСТ 34.10-11.94 неэффективно, так как сопряжено с добавлением к каждому ЭлД блоков контрольной информации в 64 байта, что создает порядка 150% накладных расходов при передаче и хранении информации, не считая зат­рат на время обработки контрольной информации. Данное обстоятель­ство является вынужденным следствием заложенного в ГОСТ 34.10-11.94 асимметричного алгоритма ЭЦП, стойкость которого непосредственно связана с длиной проверочного блока данных. В то же время известны дру­гие (симметричные) алгоритмы ЭЦП, в которых длина проверочного блока данных может быть существенно уменьшена, а скорость выработки и про­верки ЭЦП — существенно увеличена. Недостаток симметричного алго­ритма состоит в том, что секретный элемент (ключ), на сохранении в тай-
8 6                                                           Глава 2
Методы и механизмы аппаратной защиты                               8 7
Таким образом, если электронный документ (ЭлД) снабжен провероч­ным блоком в виде значения его хэш-функции, то у злоумышленника (РПВ) не оказывается возможности изменить документ каким-либо образом с сохра­нением проверочного блока. Однако, если не предпринять дополнительных мер, он может создать нужный ему документ, вычислить для него провероч­ный блок (способ вычисления хэш-функции считается известным) и сформи­ровать таким образом ложный электронный документ.
Для предотвращения такой угрозы можно снабдить ЭлД проверочным блоком вида
h(ЭлД, КОД),
где КОД — конфиденциальный код, сохраняемый в тайне и добавляемый к ЭлД при хэшировании (код хэширования). Поскольку КОД не доступен злоумышленнику, он не сможет сформировать ложный электронный до­кумент вместе с его проверочным блоком. Однако, учитывая архитектуру взаимодействия между ПЭВМ в ЛВС, с одной стороны, и сервером безо­пасности (сервером кода аутентификации), с другой стороны, более ра­ционально использовать несколько иной вид проверочного блока, а имен­но
h (h(ЭлД), КОД ).
Такой выбор проверочного блока позволяет снизить нагрузку в ка­нале передачи данных на сервер безопасности, путем вычисления h(ЭлД) на ПЭВМ АС, а контрольного значения КА — на сервере безопасности, который получает не ЭлД целиком, а его свертку размером 32 байта. От­метим одновременно, что защите с помощью проверочного блока может подвергаться не весь электронный документ, а его отдельные части (поля).
В связи с вышеизложенным код аутентификации ЭлД предлагается формировать отбором достаточного количества байт из h(h(ЭлД),КОД). Достаточность длины проверочного блока данных определяется вероят­ностью неповторения проверочных блоков в течение времени действия используемых значений КОДов.
В схеме равновероятной и независимой выборки k проверочных блоков их бесповторное появление будет иметь вероятность
P= (1- k2 /2N ),
где N — количество различных значений проверочных блоков.
Если m — длина проверочного блока в байтах, то всего можно выработать
N= 2 8m
Пусть ежедневно в АС обрабатываются 10000 ЭлД, причем для каждого ЭлД в процессе обработки необходимо выработать 10 КА. Если КОДы дей­ствуют в течении года, то
k= 365 5 10 6 ~ 2 28.
Пусть m = 12, т.е. N= 2 8 512. Тогда
1- P = k 2 /2N ~ 8 510 -9 .
Отсюда очевидно, что для формирования КА достаточно использовать 12 байт из h(h(ЭлД), КОД).
Используемые на серверах безопасности коды хэширования пред­лагается хранить в виде таблиц (далее будет использоваться термин «таб­лица достоверности», сокращенно ТД) в логически недоступной с при­кладного уровня программ памяти сопроцессора «Аккорд СБ» и таким об­разом, чтобы в таблицах, используемых серверами безопасности, содер­жались только необходимые для их работы значения КОД.
Логическая недоступность ТД как легальным операторам, так и зло­умышленникам предотвращает возможность создавать и проверять КА, не обращаясь к серверу безопасности в соответствии с реализованным интерфейсом. Корректность обращений к серверу безопасности должна обеспечиваться проверкой программного обеспечения, устанавливаемо­го на ПЭВМ АС, и его периодическим тестированием.
Для выяснения соответствия ЭлД его проверочному коду последний должен содержать информацию о том, на какой ПЭВМ из АС был создан этот проверочный код. Для реализации этой потребности предлагается ввести в формат кода аутентификации условный номер ПЭВМ (NС).
Как уже упоминалось выше, таблицы достоверности должны пери­одически (например, раз в год) заменяться. При переходе на новые вари­анты ТД могут возникать нештатные ситуации, если на какой-либо ПЭВМ замена произведена не вовремя. Для раннего отсева и облегчения разбора таких ситуаций предлагается ввести в формат кода аутентификации ус­ловный номер таблицы достоверности (NТД).
Для привязки кода аутентификации к технологической операции, для которой он был выработан в формат кода аутентификации предлага­ется ввести номер технологической операции (NТО).
Таким образом, предлагается следующий формат кода аутентификации (КА) электронных документов, суммарная длина которого будет составлять 16 байт.
КА = (NТД, NС, NТО, 12 байт из h(h(ЭлД),КОД)).
различных значений проверочных блоков.
8 8                                                           Глава 2
Методы и механизмы аппаратной защиты                               8 9
Созданная система основана на применении аппаратного средства за­щиты — устройства «Аккорд СБ/КА», объединяющего в своей архитектуре аппаратную часть устройств класса «Аккорд», обеспечивающую защиту от несанкционированного доступа к ресурсам ПЭВМ, а также энергонезависи­мую память для хранения КОД. Эта память и данные, хранящиеся в ней, являются недоступными с уровня пользовательских задач ПЭВМ. Кроме это­го, устройство содержит высокопроизводительный процессор ADSP2181 для реализации функций КА. Взаимодействие компонент устройства реализуется применением трех специализированных (полузаказных) СБИС, объединен­ных в единую систему магистралью процессора. Вырабатываемый данным устройством КА представляет собой описанный блок данных (16 байт), при этом достигнута производительность более 20000 КА/c.
На основе КА можно построить подсистему технологической защиты ЭлД как средство обеспечения электронного документооборота.
программного обеспечения, а состояние обрабатываемой информации — электронного документа. Такой контроль — контроль «внутри» технологии обработки ЭлД — будем называть технологической защитой, а совокупность средств технологического контроля — подсистемой технологической защиты (ПСТЗ).
В настоящее время невозможно с высокой степенью полноты опи­сать модели, механизмы, опыт технологической защиты — всего этого еще нет. Есть только первые попытки создания и осмысления ПСТЗ. Ниже попытаемся описать некоторые аспекты этой проблемы.
6.1. Можно ли обойтись
без технологической защиты?
Да, ведь до сих пор обходились, а мир остался трехмерным, одно­родным. Правда, до сих пор никому не удалось добиться надежной защи­ты своих АС, хотя применялись сертифицированные СЗИ НСД и СКЗИ. В случаях обнаружения НСД к информации обычно говорят о том, что средства применялись неправильно, что владелец АС пренебрегал оргме-рами, что ключи не сохранялись в тайне — и все это абсолютно верно, так же, как и абсолютно скучно. Действительно, если все это говорят, не зна­чит ли это, что утечка сведений, их модификация и т.д. были все-таки об­наружены? Если да, то почему так поздно, что пришлось все это говорить? Не лучше ли обнаруживать возникающие проблемы не спустя недели, а непосредственно тогда, когда они возникают (как говорят, в реальном масштабе времени)? Вот именно это и призвана делать подсистема техно­логической защиты.
6. ТЕХНОЛОГИЧЕСКАЯ ЗАЩИТА ЭЛЕКТРОННЫХ ДОКУМЕНТОВ
Известные в теории защиты информации модели и системы рассматри­вают, как правило, проблемы доступа субъекта (оператора) к объекту (инфор­мации). В этой связи и средства защиты ориентированы лишь на аутентифи­кацию субъекта и (в лучшем случае) создание изолированной программной среды (ИПС) функци онирования АС. При этом хорошо изв естно, а для боль­шинства моделей и доказано, что проблема разграничения доступа неразре­шима в рамках этих моделей (известный тезис: «100 % защиты не бывает»). Для того чтобы преодолеть это противоречие, либо делаются нереализуемые допуще ния (ти па «В АС в лю бой мом ент вре мени ис пользуют ся только пров е-ренные программ ы, не влияющие одна на другую»), либо предлагает ся решать все возникающие трудности за счет усиления организационных мер защиты. Как один, так и другой вариант представляются нам совершенно неадекват­ными.
Действительно, что означает «проверенность» программы и от­сутствие взаимовлияния программ? Видимо, единственной возмож­ностью установить это является применение некоторой другой про­граммы, которая и должна установить «проверенность» исследуемой программы. Но, как обычно, возникает следующий круг — как устано­вить «проверенность» проверочной программы — и т.д. Представляется, что рассматриваемая проблема сводится к проблеме распознавания самопри­менимости программ — которая, как известно, неразрешима.
Таким образом, если обеспечить гарантированную(доказательно) «правильность» обработки информации в АС невозможно, то не стоит ли попытаться создать контролируемую технологию обработки докумен­та в АС? Очевидно, что контролю должны подлежать в данном случае не изолированность программной среды, не неизменность (целостность)
6.2. Почему нужна технологическая защита ЭлД?
Потому, что сегодня невозможно создать абсолютно надежных СЗИ. Желающим убедиться в этом можно рекомендовать разобраться с известными моделями защиты информации, а затем поэксперимен­тировать с фундаментальными результатами теории алгоритмов — в ча­стности, с результатами Геделя, Черча, Клини и других.
6.3. Что является
объектом защиты в подсистеме
технологической защиты?
Наверное, это основной вопрос. Для ответа на него, возможно, по­требовался бы специальный труд, посвященный взаимосвязи понятий «информация», «сведения», «документ». Без подробного обсуждения этих гло-
9 0                                                           Глава 2
Методы и механизмы аппаратной защиты                               9 1
бальных вопросов мы зафиксируем объект защиты как электронный доку­мент, име я в в иду и меющий ся у каждого опы т работы с обычными документа­ми.
Садясь за свой рабочий стол и разбирая подготовленные для работы материалы, каждый из нас без всяких усилий понимает: это — копия при­каза по Гостелекому, это — выписка из протокола ГМЭК (документ, т.к. содержит подпись, на бланке и т.д.).
Действительно, мы легко отличаем оригинал и копию документа, причем способ доставки материалов при этом не имеет значения. Будет ли документом текст без каких-либо реквизитов, подписей, печатей, даже если его (текст) доставили по закрытому каналу связи или фельдъегерс­кой почтой? Что делает акцию или вексель документом? Зафиксирован­ная на бумаге информация в виде текста и изображения, или возможность доказать подлинность и таким образом использовать в документообороте?
Похоже, что содержание документа и собственно документ — это весьма разные понятия.
Электронный документ представляет собой не просто совокупность сведений, а, как и его бумажный аналог, должен обладать рядом специфи­ческих качеств. Так, например, для обычного документа практически не существует проблемы «копия—оригинал». Почти всегда, проведя визуаль­ный, приборный или криминалистический контроль, можно с высокой степенью вероятности установить, оригинал или копия у Вас в руках. Обычно это достигается за счет внедрения в документ (а иногда и извлече­ния из документа) некоторых элементов, несущих в себе информацию о подлинности объекта — их можно назвать трейлерами безопасности. От качества этих трейлеров зависит сложность подделки документов — так, есть хорошо защищенные документы (например, доллар США — хотя известны и подделки), есть документы со слабой защитой (напри­мер, гарантийный талон на СЗИ НСД «Аккорд» — подделки еще не встречались).
В отличие от бумажного, в электронном документообороте пробле­ма «оригинал—копия» еще не решена. Дело, видимо, в том, что ввести трей­леры безопасности для электронного документа до сих пор пытаются в полной аналогии с бумажным документом, а именно — трейлер позволяет установить целостность документа и подтвердить/опровергнуть авторство.
Нам кажется, что этого недостаточно для электронного документа. Действительно, вряд ли инструмент, посредством которого создается бу­мажный документ, может стать источником искажения оригинала. А вот инструмент электронного документооборота вполне может быть источником искажений, уж хотя бы в силу своей сложности и связанным с этим несовер­шенством. В этой связи представляется мало осмысленным ставить на сведе­ния в электронном виде трейлер безопасности уже после того, как обработка сведений завершена — в это время сведения, в общем случае, уже искажены. Нам представляется, что электронным документом вполне можно считать све­дения в электронном виде вместе со всей совокупностью трейлеров безопас-
ности, фиксирующих целостность тех или иных свойств на протяжении тех­нологического процесса обработки этих сведений.
6.4. Как снизить требуемые ресурсы?
Этот вопрос связан с тем, не слишком ли много времени займет выра­ботка трейлеров безопасности, и не слишком ли много места займут они в составе ЭлД?
Затраты времени связаны с вычислительной сложностью процедур, и их целесообразно выбирать из условий «реального времени» для каждо­го из этапов (в частности, выработка и проверка трейлеров могут быть раз­делены). Включать же в состав ЭлД все трейлеры тоже нет необходимос­ти, на каждом этапе обработки достаточно иметь всего два трейлера, ха­рактеризующих ЭлД перед началом операции и после ее завершения. В этом смысле возможна следующая технология:
Защита документа осуществляется применением двух КА — вход­ного и выходного для каждого этапа. При этом КА должны вырабаты­ваться аппаратно с привязкой КА к процедуре обработки. Для посту­пившего документа (с КА и ЭЦП) вырабатывается КА2 и только затем снимается ЭЦП.
Далее: на следующем этапе (n) вырабатывается КАn+1 и снимается КАn-1. Та­ким образом, в любой момент времени документ защищен двумя КА -КАn и КАn+1. КА должны вырабатываться и проверяться для докумен­та, размещенного в оперативной памяти ЭВМ, в которой создана и поддерживается ИПС. Снятие КАn-1 выполняется после установки
КАn+1.
Возникает вопрос, «почему же нельзя сначала выработать ЭлД, а затем его проверить и лишь после этого подписать?».
В силу «проклятия времени». Действительно, при обычной «бумаж­ной» технологии время создания документа Тб значительно больше вре­мени его проверки Тп
Тб >> Т п
В этом случае временем проверки в общих затратах можно пренебречь
То = Т б + Т п @ Т б
При электронном документообороте время создания документа Тэ значительно меньше, так что
Тэ << Т б
9 2                                                           Глава 2
Методы и механизмы аппаратной защиты                               9 3
и, более того,
Тэ << Тп
В этом случае, при ручной проверке
То '= Т э '+ Т п » Тп
т.е. время проверки становится решающим фактором производительнос­ти АС. Отсюда ясно, что время на процесс проверки нужно максимально сокращать, повышая тем самым общую производительность АС.
Хорошим механизмом для повышения производительности может быть технология серверов безопасности, где сервер безопасности — неко­торое внешнее активное средство, позволяющее решать вопросы безопас­ности за счет собственных ресурсов, с минимальным использованием ре­сурсов АС.
ботать. Однако, если на основе известных методов для бумажного документа можно установить нарушение технологии (например, другой состав носителя или наличие лишнего этапа ксерокопирования), то и анализируя совокуп­ность трейлеров безопасности, можно восстановить состав операций изготов­ления ЭлД. Состав операций (технологического процесса) можно анализиро­вать на соответствие базовому и на этой основе делать вывод об аутентичности документа или копии.
Действительно, определим некоторый алфавит А как конечную сис­тему попарно различимых знаков (букв алфавита). Пусть каждая буква соответствует той или иной операции технологического процесса. Обо­значим R слово в данном алфавите, соответствующее зафиксированной (правильной, эталонной) для данной АС и данного типа ЭлД технологии обработки. В реальной жизни некоторые отклонения от данной техноло­гии могут быть вполне допустимы. При этом восстановленная по трейле­рам безопасности технология изготовления будет описываться словом S, в общем случае отличным от R. Такой формализм соответствует теории ассоциативных исчислений, если рассматривать совокупность всех слов во введенном алфавите вместе с какой-либо конечной системой допусти­мых подстановок.
В соответствии с [4] будем говорить о вхождении слова L в слово M, в том случае, если L является частью слова M. Преобразования одних слов в другие задаются посредством некоторых допустимых подстановок в виде PÕQ или P—Q, где P и Q — слова в алфавите А.
Применение ориентированной подстановки PÕQ к слову R возмож­но в том случае, когда в нем имеется хотя бы одно вхождение левой части P ; оно заключается в замене любого одного такого вхождения соответствую­щей правой частью Q. Применение же неориентированной подстановки P— Q допускает как замену вхождения левой части правой, так и замену вхож­дения правой части левой. Будем рассматривать преимущественно нео­риентированные подстановки, называя их просто подстановками.
Если слово R может быть преобразовано в слово S посредством од­нократного применения допустимой подстановки, то и S может быть пре­образовано в R таким же путем; в таком случае R и S будем называть смеж­ными словами. Последовательность слов R1, R2, ..., Rn-1, Rn, таких что R1 и R2 смежны, R2 и R3 смежны, ... Rn-1 и Rn смежны, будем называть дедук­тивной цепочкой, ведущей от R1 к Rn. Если существует дедуктивная це­почка, ведущая от слова R к слову S , то, очевидно, существует и дедук­тивная цепочка, ведущая от S к R; в таком случае слова будем называть эквивалентными и обозначать это так: R~ S. Ясно так же, что если S~R и R~T, то S~T.
Лемма. Пусть P~Q; тогда, если в каком-либо слове R имеется вхож­дение P, то в результате подстановки вместо него Q, получается слово, эк­вивалентное R.
6.5. Как же отличить копию ЭлД от оригинала?
По большому счету, как в обычном, так и в электронном документо­обороте копию от оригинала отличает технология изготовления.
Вспомните, как проверяют ценные бумаги: есть ли элементы, светя­щиеся в ультрафиолете? Есть ли водяные знаки? Нет ли нарушений ри­сунка? Что это, если не попытка на основе простейших оценок восстано­вить характерные этапы технологического процесса! Отметим, однако, что каждый из этих и многих других трейлеров безопасности (именно так и нужно относиться к средствам защиты документа) может быть, а может и не быть на документе (за неимением гербовой пишем на про­стой). Тем не менее, для ряда важных документов набор трейлеров бе­зопасности, позволяющих восстановить с той или иной точностью ха­рактерные этапы технологического процесса, фиксирован норматив­ными документами. Для документов попроще трейлеры фиксируются традиционно — например, письмо предприятия должно быть на бланке (первый трейлер) и содержать подпись ответственного лица (второй трей­лер). Гарантийное письмо должно быть на бланке, содержать две подписи и оттиск мастичной печати. Обратите внимание — без трейлеров безопас­ности текст (информация, сведения) представляет собой всего лишь черно­вик, копию и т.д. Сведения становятся документом только при наличии трей­леров безопасности.
Представляется, что именно такой подход должен быть применен и в электронном документообороте.
Разница лишь в том, что для бумажного документа нарушение тех­нологии определяется известными методами контроля (визуальный, при­борный, криминалистический), а вот методы контроля для ЭлД следует разра-
9 4                                                           Глава 2
Методы и механизмы аппаратной защиты                               9 5
При таком описании распознавание оригинала и копии сводится к «ог­раниченной проблеме слов», которая заключается в следующем:
Для любых двух слов R и T в данном ассоциативном исчислении требуется узнать, можно ли преобразовать одно в другое последова­тельным применением не более чем k разных допустимых подстано­вок (k — произвольное, но фиксированное число).
Допустимыми подстановками для установления эквивалентности R и S в нашем случае будут являться подстановки, соответствующие разре­шенным отклонениям от эталонного технологического процесса.
Таким образом, анализируя с помощью рассмотренных механизмов совокупность трейлеров безопасности как некоторое слово, описывающее технологический процесс изготовления ЭлД, можно на основе понятия эквивалентности установить аутентичность документа, несмотря на отли­чия реального технологического процесса от эталонного.
Конструктивность механизмов ассоциативных исчислений (работы А.А. Маркова, П.С. Новикова, Г.С. Цейтина, их учеников и др.) позволяет предлагаемый механизм распознавания «копия—оригинал» считать так­же конструктивным.
Естественным требованием здесь является также то, что по значе­нию трейлера безопасности должна быть возможность установить субъек­та, выработавшего данный трейлер.
Сегодня в нормативной базе отсутствует определение ЭлД, что зна­чительно затрудняет создание действительно защищенного документоо­борота. Известны лишь некоторые (неполные, на наш взгляд) определе­ния документа. Одно из них приведено в статье 1 Федерального закона «Об обязательном экземпляре документов», а именно: «Документ — мате­риальный объект с зафиксированной на нем информацией в виде текста, звукозаписи или изображения, предназначенный для передачи во време­ни и пространстве в целях хранения и общественного использования». Это определение не представляется нам конструктивным, так как в полном соответствии с ним один и тот же материальный носитель с одной и той же информацией может являться документом (если он предназначен для общественного пользования), а может и не являться — в другом случае. В принципе это означает, что для определения, документ ли перед нами, нужно знание целей его создателей. А как проанализировать цели? Как их вообще можно узнать?
Более совершенным является определение, данное в Федеральном законе «Об информации, информатизации и защите информации». Это опре­деление гласит: «Документированная информация (документ) — зафик­сированная на материальном носителе информация с реквизитами, по­зволяющими ее идентифицировать».
Это значительный шаг вперед, но не окончательный. На основе рек­визитов можно идентифицировать информацию, но нельзя аутентифици-ровать сведения, и, тем более, установить, копия или оригинал перед нами.
Определяя ЭлД как сведения, зафиксированные на материальном но­сителе с реквизитами, позволяющими его (документ) идентифицировать, и трейлерами безопасности, позволяющими их (сведения) аутентифицировать, можно решить и проблему «оригинал—копия», и важнейшую задачу расследо­вания к омпью терны х преступ лени й. Соверше нно очеви дно, что это в озможно лишь для ЭлД, определенных выше, и только для защищенных АС. В создании соответствующей нормативной базы видится важнейшая роль государственного ре гул ирова ния в сф ере информат изаци и.
6.6. От каких же параметров
должен зависеть трейлер безопасности
в системе технологического контроля?
Если нам нужно по набору трейлеров восстановить технологию обработки ЭлД (т.е. состав и последовательность операций), то трей­лер безопасности должен отображать тип (номер) операции, и их после­довательность—последовательность операций. Так как нужно установить и связь последовательности трейлеров с обработкой не любого, а конк­ретного ЭлД, естественно, что трейлер должен основываться и на инфор­мации об ЭлД. Было бы полезно также иметь возможность установить, на каком рабочем месте, кто и когда выполнял ту или иную технологическую операцию по обработке документа. В этой связи трейлер безопасности можно описать как
ТБ = ТБ ( К , ЭлД,\х\),
on7                   ' ''
где:
К — ключ операции
on
■\-%\ множество векторов вспомогательных параметров Очевидно, что в качестве ТБ может использоваться КА.
6.7. Какой может быть структура подсистемы технологической защиты?
Такая подсистема должна содержать:
1) сервер кодов аутентификации — как активный элемент, выраба­тывающий (проверяющий) КА как вариант ТБ;
2) АРМ администрирования и разбора конфликтов — смысл его по­нятен из названия;
3) АРМ ключей — его функциональность — выработка всех ключей, используемых в подсистеме;
4) АРМ персонализации — это средство, которое позволяет снабдить универсальные средства КА индивидуальными признаками (персонифи­цировать их).
9 6                                                           Глава 2
Методы и механизмы аппаратной защиты                               9 7
7. О ЗАЩИТЕ ИНФОРМАЦИИ В ЛВС ОТ НСД ИЗ ВНЕШНЕЙ СРЕДЫ
Ниже рассмотрим новый подход к защите информации в локальных сетях (LAN), связанных с глобальными сетями (WAN). Мы считаем, что ак­туальна именно эта проблема, т.к.:
1) известно, как обеспечить нужный уровень безопасности инфор­мации в LAN;
2) известно, как обеспечить нужный уровень безопасности инфор­мации в корпоративной сети;
3) известно, как обеспечить нужный уровень безопасности инфор­мации при передаче конфиденциальных данных;
4) ясно, что изменить технологии WAN в целом невозможно. Таким образом актуальной является следующая постановка:
— организация безопасного доступа из незащищенной среды к от­крытой информации в ЛВС, обрабатывающей информацию различных уровней конфиденциальности.
Здесь следует обратить внимание на принципиальное отличие тер­минов «информационный ресурс» и «информация». Первый из них свя­зан со статическим состоянием сведений, а второй — с динамическим. Дей­ствительно, сведения приобретают функциональность информации толь­ко в процессе «движения» — при изготовлении «копии» сведений — т.е. при отображении сведений на материальный объект, который мо­жет служить их носителем. Это отличие является принципиальным, именно с точки зрения защиты, в той мере, в которой защита от несанк­ционированного доступа к объекту отличается от защиты потоков инфор­мации. С учетом этих отличий построено дальнейшее рассмотрение.
Согласно [5], «Межсетевой Экран (МЭ) — это локальное (одноком-понентное) или функционально-распределенное программное (программ­но-аппаратное) средство (комплекс), реализующее контроль за информа­цией, поступающей в АС и/или выходящей из АС. МЭ обеспечивает за­щиту АС посредством фильтрации информации, т.е. ее анализа по сово­купности критериев и принятия решения о ее распространении в (из) АС на основе заданных правил, проводя таким образом разграничение досту­па субъектов из одной АС к объектам другой АС. Каждое правило запре­щает или разрешает передачу информации определенного вида между субъек­тами и объектами. Как следствие, субъекты из одной АС получают доступ только к разрешенным информационным объектам из другой АС. Интерпре­тация набора правил выполняется последовательностью фильтров, которые разрешают или запрещают передачу данных (пакетов) на следующей фильтр или уровень протокола».
Это определение позволяет ввести следующую классификацию МЭ.
По типу реализации:
—  локальные или функционально-распределенные программные или программно-аппаратные средства.
По типу контроля:
— разграничение доступа субъектов одной АС к объектам другой АС.
Очевидно, что данная классификация ограничена — отсутствует вся­кое упоминание контроля потоков информации, т.е. предполагается на­личие дискреционного механизма разграничения доступа, но отсутствует мандатный механизм. Это странно, т.к. хорошо известны ограничения дискреционного механизма — его целесообразно применять для защиты локальных ресурсов, но эффективность его проблематична для глобаль­ных сетей.
Коротко рассмотрим известные типы МЭ.
1. МЭ на основе фильтрации пакетов (ФП) анализируют значения полей «адрес» и «порт» в заголовке IP-пакета и на основании заранее опре­деленных правил пропускают либо отклоняют пакет. Ясно, что на основе МЭ ФП ничего напоминающего мандатный механизм реализовать невоз­можно, хотя простота, дешевизна и незначительное влияние на производи­тельность сети позволяет найти место для приложения экранов этого типа.
2. МЭ на основе технологии контекстной проверки (КП) просмат­ривают пакеты на сетевом уровне и анализируют некоторые данные в пакете по отношению к применяемым сервисам. В политике инфор­мационной безопасности (ПИБ), реализуемой с применением этого типа МЭ, обычно требование доступности является более значимым, чем целостность и конфиденциальность, и в этой связи для жестких мер защиты информации МЭ КП не всегда применимы.
3. МЭ на основе технологии «посредника» являются промежуточным звеном передачи пакетов между сервером и клиентом. При этом явно дол­жно быть определено допустимое подмножество команд для конкретно­го протокола — все прочие будут отклонены. При этом МЭ с посредни­ком в общем случае не проверяют содержащиеся в пакете данные. Таким образом, в этом случае наиболее последовательно реализуется дискреци­онная модель, но даже не предусмотрена возможность реализации ман­датной модели.
В целом можно сделать следующий вывод — все известные МЭ явля­ются локальными средствами, с той или иной степенью полноты реализу­ющими дискреционный механизм разграничения доступа. Как результат, при применении МЭ фиксируется «место» принятия решения о доступе, но невозможно зафиксировать «место» порождения данных, их семантику и, следовательно, отсутствует возможность анализа потоков. Для преодоления выявленных ограничений следует изучить возможность реализации функцио­нально-распределенного программно-аппаратного средства с поддержкой ман­датного механизма управления потоками.
Действительно, пусть дискреционным механизмом определено, что субъект S 1 имеет доступ к объектам F 1 и F 2 , а субъект S 2 имеет доступ толь­ко к объекту F 2 . В этом случае ничто не помешает S 1 скопировать сведения из F1 в F 2 . При этом S 2 , обладая доступом к F 2 , фактически получает доступ к сведениям из F 1 . Таким образом, защита информации посредством дискреци-
98
Глава 2
Методы и механизмы аппаратной защиты
99
онного механизма не является полной, необходимо с учетом возможности до­ступа S 2 контролировать также поток от F 1 к F 2 , организованный S 1 , т.е. необ­ходимо введение мандатного механизма.
Отсутствие мандатного механизма является, на наш взгляд, основ­ной допускаемой в настоящее время ошибкой, от преодоления которой зависит эффективность защиты. Действительно, принятие решения о дос­тупе субъекта к объекту связано с характеристиками субъекта и объекта, но очень слабо связано с тем, откуда субъект запрашивает сведения из объек­та и с помощью каких средств он это делает.
Известны механизмы управления потоками на основе меток бе­зопасности, включающих как иерархические, так и неиерархические признаки. Данные метки ассоциируются с объектами и субъектами АС, и решение о возможности доступа (организации потока) принимается на основе анализа меток. Проиллюстрировать данный механизм можно сле­дующим примером.
Рассмотрим описание типа ID (I; P1 , P 2 ,...Pn), где
ID — идентификатор или субъекта (Si), или объекта (Fi); I — иерархический признак; Pi — неиерархический признак.
Пусть иерархические признаки описывают:
— субъекту S 1 , напротив, доступны сведения о всех фруктах, информа­ция о которых имеется в системе, но лишь в той мере, пока они зреют. Сведе­ния о созревших («красных» — и ерархический признак 1) фруктах субъекту S 1 не доступны.
При этом S 1 имеет доступ и к F 1 , и к F 2 . Для S 2 доступен F 1 , но недо­ступен F2, хотя допуск S2 значительно выше грифа F2. Дело в том, что по совокупности неиерархических признаков S2 имеет право доступа к све­дениям, касающимся яблок и груш, но не имеет права доступа к сведени­ям о манго, которые содержатся в F2 .
Пусть S 1 в процессе обработки F 1 и F 2 создает объект F 3 , который при этом может быть описан как:
F3 (3; 1, 2, 3).
Таким образом, хотя допуск S2 позволяет иметь доступ к сведениям, имеющим гриф как у F 3 , но S 2 не получит доступа к F 3 , т.к. множество не­иерархических признаков S2 уже аналогичного для F3 .
Очевидно, что такой механизм позволит контролировать потоки. Необходимым условием при этом является наличие меток безопасности и средств их обработки.
Ставя перед собой задачу обеспечения необходимого уровня защи­ты информации в защищенной ЛВС при доступе в том числе и из откры­той внешней сети, необходимо разработать механизмы, позволяющие осу­ществлять:
— назначение меток субъектам и объектам АС;
— хранение (привязку) меток в ассоциированном с субъектами и объектами виде;
— сопровождение (обработку и преобразование) меток в жизненном цикле информации.
Основой этих механизмов является:
— политика информационной безопасности и процедуры ее опи­сания;
—  файловая система для объектов и база полномочий (account) субъектов;
— драйвер файловой системы и менеджер памяти.
По нашему мнению, наиболее перспективными ОС для реализации данной концепции являются Windows NT 5.0 и Windows 98, причем в ка­честве сервера предпочтительнее Windows NT, а в качестве клиента — Windows 98. Орие нтация на Novell Ne tWare буде т в озм ожна тольк о п ри отк рыти и разра­ботчиком исходного текста ряда процедур.
Подводя итог, отметим, что достижение необходимого уровня безопас­ности возможно при реализации концепции функционально-распределенного МЭ с поддержкой семантического анализа данных на основе мандатного ме­ханизма. Очевидно, что в качестве меток ЭлД могут использоваться КА, ассоциированные через ключи с субъектами и объектами.
Неиерархические признаки описывают семантику (тематику) сведе­ний, содержащихся в объекте:
1  — манго
2  — яблоки
3  — груши
Пусть:
51 (2; 1, 2, 3)
52 (1; 2, 3) F1 (3; 2, 3) F2 (4; 1, 2),
интерпретация:
— субъекту S 2 доступны сведения о яблоках и грушах (неиерархичес­кие признаки 2 и 3) всех степеней зрелости — белых, зеленых, желтых и красных (иерархический признак 1), но недоступны никакие сведения о манго, даже самых незрелых;
100
Глава 2
Методы и механизмы аппаратной защиты
101
8. ПРОЕКТИРОВАНИЕ АППАРАТНЫХ СРЕДСТВ СЗИ
В предыдущем разделе были сформулированы основные требования к функциональности и составу аппаратных средств СЗИ. Это позволяет определить перечень функциональных узлов, которые должны быть реа­лизованы в контроллере СЗИ, взаимосвязи между ними и сформулиро­вать некоторые требования к их реализации.
Как было показано, минимальный состав должен содержать следу­ющие функциональные узлы.
1.Touch-memory интерфейс (ТМИ).
2. Энерго-независимая память(ЭНП).
3. Датчик случайных чисел (ДСЧ).
4. ROM BIOS.
Кроме этого, обязательно должен быть организован
5. Интерфейс связи с ЭВМ (ИВВ)
Примерная структура контроллера при этом может выглядеть сле­дующим образом (рис. 2.3)
Рассмотрим подмножество RH Í R, | RH |= pH , содержащее элементы
rH1,…,r
нРн
а так же подмножества вида Ri Í R, | R i |= pi , (ri1 ,…,rip )ÎR.
Тогда определим множество всевозможных подмножеств Ri множе­ства R : RiÎ{Ri}im=1 . Элементы этого множества есть права доступа пользо­вателей системы UiÎU.
В ЭНП для i-ого пользователя зафиксирована {Ii , Pi, Gi , Ri}, где Ii — идентификатор пользователя Ui , IiÎ{Ii}im=1 Pi — пароль пользователя Ui , PiÎ{Pi}im=1 Gi — контрольная сумма, GiÎ{Gi}im=1 Ri — права пользователя Ui , RiÎ{Ri}im=1 В ТМ, принадлежащей пользователю Ui, при этом хранится пара {Ii , Gi }
Рассмотрим данную схему, принимая во внимание особенности по­токов информации между узлами устройства, и на этой базе определим для них основные особенности (в том числе ресурсные).
Исходя из мультипликативной парадигмы защиты, будем полагать, что на данном этапе злоумышленник обладает возможностью использо­вать все ресурсы ПЭВМ.
Как отмечалось выше, на ТМ должна храниться не только иденти­фицирующая пользователя информация, но и отчужденные данные для аутентификации и контроля целостности, ключи шифрования (или их части). Утечка (перехват) этих данных вполне может привести к дискре­дитации защиты именно в силу нарушения принципа «отчуждай и вла­ствуй». Действительно, так как изменение данных в ПЭВМ может сопро­вождаться изменениями данных в ТМ, контроллер должен обеспечивать и чтение, и запись. При этом логика действий нарушителя могла бы быть такой (в предположении, что нарушитель является легальным пользова­телем АС):
Подготовить разрушающее программное воздействие (РПВ), выпол­няющее следующие функции:
а)  фиксируются тройки {/, P, G}, и соответствующие им права Д. при легальном входе пользователей за период времени Т;
б)  анализируется информация о правах {Л} с{Л.}™=2,где к.-£т, к — число различных пользователей, зафиксированных РПВ и ЛсЦ.}*=2 выбира­ется в качестве прав, которые необходимы нарушителю,
Рисунок 2.3
При этом в ЭНП хранится (как минимум) эталонная информация для процедур идентификации/аутентификации пользователя, ссылки на полно­мочия пользователя и контрольные суммы для контроля целостности систем­ных областей и системных файлов.
По ТМИ в контроллер СЗИ поступает информация о пользователе и (в общем случае) контрольная сумма прикладных задач и данных.
Введем множество пользователей системы U, |U |= m, U={Ui}im=1 , и множество прав пользователей R, | R |= p, т.е. R = {r1 ,…,rp }.
в) при загрузке нарушителем Uн с {Iн , Pн , Gн } эта совокупность заме­няется на {Ij , Pj , Gj }, что позволяет пользователю Uн получить права Rj.
102
Глава 2
&
^.
&
3
:_
d'
й
&
<J~
d5
d~
о-
п~
о1
пз1
э*
^'
. Ё
^
i-:~
е.1*
Определим предикат Р следующим образом:
(*)
P(rH1,…,
i)=1 Û (r ,…,r
нРн
)ÎR
Анализ зафиксированных прав {R }k
заключается в вычислении
предиката P(rH1,...,rH ,i), \/j -Гй . Если Р(гш,...,г i)=1,
шителHю1 .
,rHp )ÎRi, то право Ri Í{Ri}ik=1, выбирается как необходимое нару-
Опишем машину Тьюринга, реализующую данный механизм. Внешний алфавит машины:
{U1 ,...,Ui ,...,Um ,UH ,r1 ,…,rp} Внутренний алфавит машины:            В
{Л,П,Н,L,!}U{qi }, |{qi}|=åm pj + mpH + m +1
j=1
Входное слово: информация о пользователе Ui , поступающая по ТМИ. Выходное слово: право, полученное нарушителем при входе в систему.
Функциональная схема машины представлена на рис. 2.4. При этом часть машины, обозначенная на рисунке звездочкой (*), вычисляет пре­дикат (*) и изображена на рис. 2.5.
Принципиальная осуществимость атак такого рода возможна лишь потому, что:
а) носящие конфиденциальный характер данные попадают в опе­ративную память ЭВМ, где к ним может получить доступ РПВ;
б)  обработка данных выполняется процессором ЭВМ, который не различает источника данных — отсюда следует возможность под­мены данных.
Очев идно, ч то для того, ч тобы противос тоять а такам э того ти па, необхо­димо изменить структуру контроллера (организовать каналы передачи дан­ных, минуя RAM ЭВМ, и ввести микропроцессорное устройство управления (МCU), на основе кот орого будет осуществл яться обработка данных, нося щих конфиденциальный характер. В этом случае примерная структура контролле­ра может выглядеть, как на рис. 2.6.
Методы и механизмы аппаратной защиты                             105
Рисунок 2.6
Так ое уст рой ств о в пол не работоспособно, и не обходи мо лишь дооп реде-лить его дополнительными функциональными блоками и рассмотреть осо­бенности связей и функциональность MCU.
Важнейшей особенностью любого устройства является адаптивность. Так, например, до сих пор не существует стандарта на шину ISA — стало быть, вероятна необходимость адаптации ИВВ. Дополнение контроллера функциональными блоками может привести к необходимости изменения ПО MCU. Это означает, что функциональность основных узлов контрол­лера должна определяться уже после изготовления контроллера, путем программирования с использованием специализированного программа­тора, который, естественно, тоже должен входить в состав контроллера.
Для того чтобы снять ограничения по подключению к контроллеру дополнительных устройств, целесообразно использовать магистрально-модульный принцип организации вычислительных устройств. При этом полезно организовать поддержку наиболее применимых интерфейсов и шин, и в дальнейшем их можно будет использовать для расширения фун­кциональных возможностей устройства. Такими шинами и интерфейса­ми могли бы быть RS232C, I2 C, SPI. С точки зрения дополнительных уст­ройств, структура устройства может быть такой, как показано на рис. 2.7.
Рисунок 2.5
106
Глава 2
Методы и механизмы аппаратной защиты
107
8.1. Контроллер «Аккорд 4++»
Контроллер «Аккорд» предназначен для работы в IBM PC совмес­тимых компьютерах, имеющих слоты плат расширения ISA (XT или AT), в составе программно-аппаратных комплексов защиты информации от несанкционированного доступа
Рисунок 2.7
Рассматривая этот вариант структурной схемы, нетрудно заметить при­сутствующие противоречия. Так, очевидно, что программное обеспе­чение, записанное в ROM BIOS, с одной стороны, не должно меняться для гарантированности стабильности свойств, но с другой стороны долж­на быть предусмотрена возможность его модификации для обеспечения адаптивности. Это же касается и других программируемых узлов устрой­ства. Данное противоречие может быть разрешено путем введения различ­ных режимов функционирования устройства: рабочего(основного), в ко­тором функциональность исполняется, но модификации невозможны; специального и технологического, в которых исполняются только функ­ции программирования узлов устройства. Переход от одного к другому ре­жиму должен реализовываться физическими (контролируемыми), а не программными методами.
Теперь структура СЗИ приобретает реальные очертания СЗИ «Ак­корд 4++», особенностями которого являются (рис. 2.8):
— модульная архитектура со спецканалами;
— программируемость всех узлов (ISP-технология);
—  возможность расширения путем подключения дополнительного оборудования по стандартным каналам;
— функциональная достаточность резидентного ПО.
Рисунок 2.9
Пла та контрол лера выпол нена как полностью программируемое устрой­ство (In-System-Programmable - ISP), рис. 2.9. То есть функциональное назна­чение контроллера определяется программированием его составных частей (рис. 2.10):
— интерфейса шины (BusInt)
— постоянного запоминающего устройства типа Flash (ROM)
— микроконтроллера (MCU).
Программирование и модификация BusInt производится в техноло­гическом режиме, а ROM и MCU — в специальном. Конструкция контрол­лера обеспечивает его работу в этих режимах только при вскрытии корпу­са компьютера, извлечения платы из слота motherboard и отсоединений кре­пежного кронштейна, что служит защитой от проведения такой операции несанкционированно или случайно.
Контроллер, при подсоединении специального программатора, ра­ботающего под управлением IBM PC совместимого компьютера, перехо­дит в технологический режим, который обеспечивает программирование интерфейса (рис. 2.11). Возможность перепрограммирования блокирует­ся при установке платы в слот расширения ЭВМ и/или при установке кре­пежного кронштейна (см. рис. 2.10)
Рисунок 2.8
Методы и механизмы аппаратной защиты
109
Интерфейс шины в технологическом режиме
Если же плата без крепежного кронштейна (при этом интерфейс шины уже должен быть запрограммирован) установлена в слот расши­рения компьютера, то она работает в специальном режиме, который обес­печивает программирование содержимого ROM и встроенного программ­ного обеспечения (ПО) MCU (рис. 2.12) при помощи соответствующих утилит. Возможность перепрограммирования блокируется при установ­ке крепежного кронштейна.
Рисунок 2.10
Рисунок 2.12
Интерфейс шины
Программатор микроконтроллера. Доступен только в специальном режи-
ме.
После процедур ISP плата в сборе с крепежным кронштейном уста­навливается в слот расширения и функционирует в основном режиме.
Отметим, что конструкция программируемых микросхем BusInt и MCU обеспечивает защиту от модификации и чтения записанной в них информации в любом режиме.
Интерфейс шины контроллера обеспечивает доступ центрального
Рисунок 2.11
110                                                         Глава 2
Методы и механизмы аппаратной защиты                             111
процессора ЭВМ к ROM и MCU (рис 2.13).
Интерфейс микроконтроллера в специальном ирабочем режимах
страничного доступа (wFLASH). В окне wREG размещаются регистры.
Таблица 2.1
Установка джамперов для выбора базового адреса контроллера
Доступ к ROM
J3
J2
J1
Базовый адрес
0
0
0
0xD0000
0
0
1
0xD0000
0
1
0
0xCС000
0
1
1
0xC8000
1
0
0
0xDС000
1
0
1
0xD8000
1
1
0
0xD4000
1
1
1
0xD0000
Одна из основных функций контроллера — выполнение кода рас­ширения BIOS (ПО BIOS) во время процедуры POST до загрузки опера­ционной системы. Обычно, для плат расширения этот код располагается в ПЗУ, отображаемом на часть верхней памяти ЭВМ (UMB), и его размер ограничен из- за наличия других плат и устройств — SYSTEM, VGA, SCSI, LAN и т.п. С другой стороны, объем кода определяет как функциональ­ные возможности ПО, так и сложность его разработки. Для уменьшения размера области занимаемой контроллером в UMB и увеличения размера кода ПО BIOS используется следующий механизм.
Окно wBIOS обеспечивает инициализацию ПО BIOS во время про­цедуры POST , при этом через окно wFLASH предоставляется странич­ный доступ к большому объему данных. Другими словами, небольшая про­грамма (до 8 Кб) из окна wBIOS считывает через окно wFLASH большую программу (до 500 Кб), размещает ее в памяти ЭВМ и передает ей управ­ление. Такой способ позволяет принципиально расширить функции ПО BIOS, при этом дает возможность разрабатывать его на языках вы­сокого уровня.
В качестве ROM используется микросхема объемом 512 Кбайт, ко­торый разделен на 64 страницы по 8 Кбайт каждая. Страница 0 доступна через окно wBIOS, а остальные — через окно wFLASH. При этом номер требуемой страницы предварительно записывается в 6-ти разрядный ре-
Рисунок 2.13
Адресная селекция и контроль
Для работы контроллера используется область верхней памяти ЭВМ (UMB) размером 16 Кбайт. Ее базовый адрес определяется состоянием джамперов на плате в соответствии с таблицей 2.1. Состояние 0 — замкну­то, 1 — разомкнуто.
Выбранная область разделяется на три окна — окно расширения BIOS (wBIOS), окно регистров управления контроллером (wREG) и окно
112
Глава 2
Интерфейс FLASH памяти
гистр номера страниц (rgPAGE). Запись в него производится по адресу rgPAGE_WR, а чтение — rgPAGE_RD. При этом значащими являются 6 младших бит байта шины. В зависимости от режима и содержимого rgPAGE определяется тип доступа к окнам (рис. 2.14). Отметим, что содержимое rgPAGE устанавливается в 0 при сбросе компьютера. Таким образом, код расширения BIOS во время процедуры POST в специальном режиме не исполняется, что важно при отладке ПО или если при его записи возникла ошибка.
Программирование ROM
Для программирования ROM контроллер должен работать в специаль­ном режиме.
В качестве ROM используется микросхема Flash-памяти, которая программируется с помощью записи командных последовательностей. Эти последовательности формируются утилитой в соответствии с таблицей 2.2. Возможность перепрограммирования ROM блокируется при установке крепежного кронштейна.
Странииа
Компаратор PAGE=0
Запрет
Выработка сигнала "запрет', если страница = 0 {сброс, выключение питания,принудительно)
Данные
специальный режим
Таблица 2.2. Тип доступа к окнам ROM
f Страница,
А А 'У А.
Специальный режим
. Чтение
rgPAGE
wBIOS
wFLASH
= 0
denied
denied
> 0
R/W
R/W
Рабочий режим
rgPAGE
wBIOS
wFLASH
= 0
read-only
denied
> 0
read-only
read-only
:1а прет действий не область BIOS и ROM
Запрет \
Выбор
Данные
Рабочий режим
Запрет действий на область ROM
Рисунок 2.14
114
Глава 2
Методы и механизмы аппаратной защиты
115
Интерфейс с MCU
MCU работает под управлением собственного встроенного ПО и выполняет функцию «электронного замка» для доступа пользователей к таким ресурсам как:
—вычислительные функции микроконтроллера;
— встроенная энергонезависимая память микроконтроллера (EEPROM);
— энергонезависимая память большого объема (DataFlash);
— внешний интерфейс (ТМ или RS232);
— датчик случайных чисел;
— возможность физического отключения устройств;
— расширение интерфейса SPI.
Поэтому для того, чтобы MCU выполнял свои функции, его необхо­димо запрограммировать.
Программирование MCU
Для программирования MCU контроллер должен работать в специаль­ном режиме, а содержимое rgPAGE должно быть равно 0.
В качестве MCU используется микросхема, которая программиру­ется с помощью командных последовательностей по интерфейсу SPI, при этом сигнал сброс на MCU должен быть установлен активным. Для уп­равления сигналом сброса MCU и обмена по SPI используется только один бит из байта данных шины ISA, и два адреса в окне wBIOS. Специальная команда по выделенному адресу устанавливает сброс MCU и разрешает обмен по SPI. Интерфейс SPI обеспечивает синхронный последователь­ный обмен между устройствами — Master и Slave — используя протокол приведенный ниже.
Протокол SPI
Сигналы SPI показаны в таблице 2.3.
Цикл SPI
Устройство Master
1. Устанавливает сигнал SO - бит данных для устройства Slave.
2. Формирует передний фронт сигнала SCK.
3. Формирует задний фронт сигнала SCK и по нему принимает бит дан­ных с линии SI.
4. Переходит к следующему циклу обмена.
Устройство Slave
1.  Устанавливает сигнал SI - бит данных для устройства Master.
2. По переднему фронту SCK принимает бит данных с линии SO.
3. По заднему фронту SCK переходит к следующему циклу обмена.
При этом MCU является устройством Slave. Функцию устройства Master выполняет центральный процессор ЭВМ под управлением соот­ветствующей утилиты. При записи по выделенному адресу в окне wBIOS формируется передний фронт сигнала SCK, а шестой бит байта данных шины ISA определяет значение сигнала SO. Чтение по этому адресу фор­мирует задний фронт SCK, а шестой бит считанного байта определяется значением сигнала SI. Таким образом утилита формирует командные пос­ледовательности и производит обмен данными с MCU в режиме програм­мирования.
Структура MCU содержит два программируемых блока — память программ и энергонезависимую память данных (EEPROM). Конструкция микросхемы MCU обеспечивает защиту от модификации и чтения в лю­бом режиме как собственно его программы, так содержимого EEPROM. Другими словами, программа MCU и данные в EEPROM, как записан­ные пользователем в специальном режиме, так и сформированные в про­цессе функционирования контроллера в рабочем режиме, могут быть толь­ко уничтожены, но не изменены или считаны. И только после стирания содержимого памяти программ и EEPROM, MCU можно снова запрог­раммировать в специальном режиме. Возможность перепрограммирования MCU блокируется при установке крепежного кронштейна.
Работа MCU
После выхода из режима программирования, т. е. снятия сигнала сброс, MCU начинает работу, выполняя загруженную в него программу. Эта про­грамм а п оддерж ива ет вы пол нение ком анд, п ост упа ющи х от центра льного про­цессора машины. Для получения команд и обмена данными используются регистры rgCS и rgDATA для записи/чтения как ЭВМ, так и MCU, а rgPAGE_WR — только для чтения ЭВМ, которые обеспечивают интерфейс
Таблица 2.3
Сигнал
Тип для Master
Тип для Slave
SCK
Выход
Вход
SO
Выход
Вход
SI
Вход
Выход
Обмен производится байтами старшим битом вперед. Один обмен производится за 8 циклов.
116
Глава 2
Методы и механизмы аппаратной защиты
117
между ЭВМ и MCU по типу почтового ящика (рис. 2.15).
Схема ПО MCU
Рисунок 2.16.а
Рисунок 2.15
При этом запись в rgCS вызывает прерывание MCU и взводит флаг запроса ЭВМ. MCU может передавать данные ЭВМ записывая байт в rgDATA и в rgCS. При этом запись в rgCS взводит флаг запроса MCU. Чте­ние регистров со стороны машины позволяет прочитать данные, записан­ные MCU, а чтение регистров со стороны MCU позволяет прочитать дан­ные, записанные ЭВМ
Флаг запроса MCU снимается при чтении rgCS со стороны ЭВМ, а флаг запроса ЭВМ снимается при любом обращении к rgCS или rgDATA со стороны MCU.
Работа с дополнительными устройствами
Дополнительное оборудование подключается к спецканалам, которые, в свою очередь, управляются MCU (рис. 2.16.а). Рассмотрим кратко некото­рые часто применяемые дополнительные устройства.
Рисунок 2.16.б
ДСЧ
Микроконтроллер по запросу CPU может сформировать байт случайно­го числа, получаемого с помощью шумовых диодов. Наличие у микроконтрол­лера аналогового компаратора позволяет использовать две схемы ДСЧ (спе­цификации R и K).
118
Глава 2
Методы и механизмы аппаратной защиты
119
ТМ интерфейс/ RS-232
Микроконтроллер может поддерживать функцию однопровод-ного (One Wire) интерфейса, предназначенного для подключения устройств фирмы Dallas, или интерфейс RS-232 для подключения стандартных устройств.
Энергонезависимая память Data Flash
Микроконтроллер, через интерфейс SPI, подключен к энергонезависи­мой памяти (Serial EEPROM) объемом до 1M бит, что позволяет создавать пользовательские архивы.
Контроль физических линий
Микроконтроллер управляет двумя реле, которые могут быть использо­ваны для физического подключения/отключения (коммутирования на землю или питание) управляющих цепей внешних устройств.
Батареечные устройства (БатУ)
Особым вариантом дополнительных устройств является семейство бата-реечных устройств (рис.2.16.б). Особенности этих устройств заключаются в том, что с их помощью можно организовать аудит тех событий, которые ранее были неконтролируемы. Так, например, БатУ позволяет в своей памяти (DF) фиксировать вскрытие корпуса и изъятие платы контроллера (в том числе для выключенного компьютера). Для этого служат блоки датчиков (I) и блоки уп­равления (О). В памяти DF могут фиксироваться также события, связанные с аудитом администратора. Дело в том, что администратор по функциональным обязанностям обычно имеет доступ к журналам СЗИ, что может служить ис-точ ником злоупотре блени й. Ес ли же факт опера ций с журналом и их тип ф ик-сируется в DF БатУ, которая вообще закрыта от модификаций, то злоупотреб­ления можно расследовать.
Возможности MCU БатУ позволяют также организовать аутентификацию устройств АС по схеме БатУ — «Аккорд» — ПЭВМ — АРМ АБИ и т.д.
Описание батарейного устройства (БатУ)
1. Состав.
БатУ представляет собой устройство на основе микроконтроллера (MCU) и имеет в своем составе резервную литиевую батарею, контрол­лер, осуществляющий переключение питания схемы с основного питания на резервное и наоборот, и вызывающий прерывание MCU при этих со­бытиях. Кроме этого в состав БатУ входит интерфейсная схема, устраня­ющая дребезг контактов и вызывающая прерывание MCU при изменении состояния входов. Интерфейсная схема контролирует питание «Аккорда» в слоте PCI, режим «Аккорда» в слоте ISA, нахождение «Аккорда» в слоте PCI, режим работы «Аккорда» и состояние внешних цепей, работающих на замы­кание-размыкание (КФЛ). Один из них может использоваться для контроля закрытого корпуса. Для хранения информации БатУ имеет энергонезависи-
мую память. Обмен БатУ с «Аккордом» осуществляется по интерфейсу SPI.
2. Организация энергонезависимой памяти. Память микросхемы объемом 1 Мбайт разбита на 2 части по 512 КБайт.
Эта память организована по типу ADD-ONLY, т.е. в эту память можно толь­ко добавлять записи, а читать можно произвольный адрес записи.
Первая часть этой памяти представляет память событий объемом (64к-1) 8-ми байтных записей. Нулевая запись служебная, а по остальным адресам осуществляется последовательная запись текущих состояний вхо­дов интерфейсной схемы.
Структура записи: резервный байт, резервный байт, минута, час, день месяц, год, состояние входов.
Вторая часть памяти — это фискальная память по типу ADD-ONLY. Она также имеет (64к-1) 8-ми байтных записей произвольной структуры.
3. Основные принципы работы.
Основной цикл работы — это запись нового состояния в память со­бытий. При снижении питания новое состояние записывается в ОЗУ мик­роконтроллера, а при восстановлении переписывается в память событий. Также БатУ выполняет команды, приходящие по SPI со стороны «Аккор­да» (см. пункт 4). Предполагается, что при восстановлении питания осу­ществляется процедура HANDSHAKE (пункт 4.4.). После удачного вы­полнения процедуры HANDSHAKE нужная информация из БатУ пере­писывается в журнал «Аккорда».
При удачном выполнении этой процедуры БатУ выполняет все ко­манды. При неудачном выполнении этой процедуры БатУ выполняет толь­ко процедуру HANDSHAKE (возможно ограничение повторов со сторо­ны «Аккорда»).
4. Команды БатУ. Команды посылаются по SPI, возврат ОА5H или код ошибки. БатУ
находится в состоянии SLAVE.
4.1. Произвольное чтение памяти состояний (RANDOM_READ) Код = 81H
1-й байт младшая часть адреса записи (возврат 1). 2-й байт старшая часть адреса записи (возврат 2). Количество записей (возврат 3). После этого прием (кол-во записей 5 8) байт.
4.2. Произвольное чтение DF (RD_DF) Код = 86H.
1-й байт младшая часть адреса записи (возврат 1). 2-й байт старшая часть адреса записи (возврат 2). Количество записей (возврат 3). После этого прием (кол-во записей 58) байт. Примечание: при произвольном чтении все записи должны находиться
на одной странице.
4.3. Запрос событий (REQ_SOST)
120
Глава 2
Код = 82H.
Прием:
1-й байт старшая часть адреса считанной записи
2-й байт младшая часть адреса считанной записи
3-й байт старшая часть адреса последней записи
4-й байт младшая часть адреса последней записи
4.4.  HANDSHAKE (HAND_SHAKE) Код = 83H.
Прием: 4 байта.
Возврат либо OA5H либо код ошибки.
Примечание: по нулевым адресам находится служебная информация.
Тип операций определяется выбранным методом аутентификации.
4.5. Установка времени (SETUP_TIME) Код = 84H.
Передача: 7 байта: год, месяц, день, час, минута, секунда, 1/100 сек. Год кодируется двоичным числом YEAR-1900, остальные парамет­ры времени и даты кодируются двоично-десятичными числами.
4.6. Обнуление адресов (RST_DF) Код = 85H.
Адрес последней записи в DF, адрес последней считанной запи­си в памяти состояний, и адрес последней записи в память состояний обнуляются.
Примечание: по нулевым адресам находится служебная информация.
4.7. Запись в DF (WR_DF) Код = 87H.
Передача: 1-й байт: какое количество записей будет послано (N), за­тем посылается N 5 8 байт.
4.8. Чтение SPD (TST_SPD) - служебный Код = 88H.
Прием: 2 байта — значение SPD (указатель стека данных)
4.9. Нейтральная команда Код = 0
Служит для получения результата выполнения предыдущей команды.
На базе контроллера «Аккорд 4++» за счет функциональной полно­ты резидентного ПО можно разработать аппаратный модуль доверенной загрузки (АМДЗ) как средство, обеспечивающее доверенную загрузку ОС вне зависимости от ее типа для аутентифицированного защитным меха­низмом пользователя (рис. 2.17).
Внешний вид контроллера «Аккорд 4++» показан на цветной иллюстра­ции Æ.
Развитием ряда аппаратных средств СЗИ семейства «Аккорд» яв­ляется сопроцессор безопасности «Аккорд СБ». Его структура показа­на на рис. 2.18.
Рисунок 2.17
Рисунок 2.18
122
Глава 2
Методы и механизмы аппаратной защиты
123
8.2. Ресурсы «Аккорд СБ»
Для быстрого выполнения алгоритмов, требующих большого числа сложных вычислений, пользователю контроллера предоставляется ресурс процессора цифровой обработки сигналов (DSP), в качестве которого ис­пользуется микросхема ADSP-2181 (см. рис. 2.19).
Технологический режим «Аккорд а С Б»
Загрузка ПО производится в технологическом режиме (см. рис. 2.20).
КИ — контроллер интерфейса
АРМ Т — компьютер, специализированное устройство связи, ПО
Рисунок 2.19
Рисунок 2.20
124
Глава 2
Методы и механизмы аппаратной защиты
125
Интерфейс шины «Аккорд СБ» в технологическом режиме
Режимы специальный и обычный не отличаются от аналогичного режима контроллера «Аккорд 4++»
Фаза А — загрузка ПО для записи Data Flash.
Фаза В — запись в Data Flash файлов конфигурации интерфейса для 4-х режимов: ISA специальный ISA рабочий PCI специальный PCI рабочий
Фаза С — загрузка ПО для конфигурации интерфейса в соответствии с режимом работы.
Фаза D— конфигурация интерфейса кратковременно (200 mS).
По включению питания. Производится определение типа шины ISA или PCI, определяется режим платы (специаль­ный или рабочий), выбирается соответствующий файл из Data Flash и производится конфигурация ПЛИС. В случае ошибки процесс повторяется, а при правильном завершении контроллер интерфейса обеспечивает только блокировку записи в Data Flash и переконфигурацииПЛИС.
DSP инициализируется по команде машины для «Аккорда». Пара­метр этой команды указывает базовый адрес расположения трех портов в области ввода-вывода ЭВМ в соответствии с таблицей 2.4.
служит для указания начального адреса обмена по IDMA, доступен только по записи. Установив этот адрес, через rgDATA_DSP произво­дится последовательная запись или чтение слов с автоматическим инк­рементом адреса обмена. Для управления DSP используется регистр rgCS_DSP, который имеет только один младший значащий бит - флаг готовности DSP.
Запись 0 в rgCS_DSP сбрасывает этот флаг и вызывает прерывание DSP -IRQ2. Установить этот флаг можно только со стороны DSP — сформировав передний фронт на выходе шестого бита порта флагов (PF) — при его работе под управлением загруженного ПО. Запись 1 в rgCS_DSP, которая возможна только в специальном режиме, переводит DSP в режим сброса (рис 2.21).
Инициализация ресурсов DSP в специальном режиме
Блокируется интерфейс MCU-DSP. Разрешена работа интерфейса CPU-DS P дос туп к обл ас тям DM и PM (п амя ть да нны х и п амя ть программ ).
Таблица 2.4
Регистр
Смещение
rgADR_DSP
0
rgDATA_DSP
2
rgCS_DSP
4
Рисунок 2.21
Инициализация DSP производится при помощи загрузки его ПО по ка­налу прямого доступа (IDMA). В основном режиме работы контроллера заг­рузка ПО DSP производится MCU, а в специальном эту операцию производит
Для доступа к внутренней памяти DSP по интерфейсу IDMA использу­ются регистры rgADR_DSP и rgDATA_DSP. Причем rgADR_DSP, который
126
Глава 2
Методы и механизмы аппаратной защиты
127
пользователь через интерфейс шины. Только в специальном режиме работы контроллера интерфейс шины разрешает пользователю обращаться ко всей внутренней памяти DSP, так же как и управлять сигналом его сброса. В рабо­чем режиме доступ к памяти DSP ограничен, а сигнал сброса недоступен, что обеспечивает целостность ПО DSP (рис 2.22).
Инициализация ресурсов DSP в рабочем режиме
8.3. Блок установки кодов аутентификации («БУКА»)
Как отмечалось, развитые версии контроллеров СЗИ имеют встроенные механизмы безопасной работы с ключами и выработки КА. Тем не менее, в ранних версиях СЗИ такие возможности не предусматривались. Это привело к необходимости разработки простого устройства, которое может дополнить СЗИ НСД функциями работы с ключами и установки кодов аутентификации. Было решено подключать такое устройство через имеющийся на ПЭВМ LTP-порт, причем в прозрачном режиме. БУКА содержит MCU с соответствующим ПО (ГОСТ 28147-89 — 30КБ/сек, ГОСТ 34.11-94 — 17 КБ/сек), опционно-ТМ интерфейс и аппаратный датчик случайных чисел.
Внешний вид «БУКА» показан на цветной иллюстрации И.
8.4. Специальные режимы
контроллеров
8.4.1. Режимы «Аккорд СБ»
Контроллер «Аккорд СБ» имеет три режима работы: технологи­ческий, специальный и рабочий. В процессе функционирования сис­темы по выработке/проверке КА используются два из них: специаль­ный и рабочий.
Нормальный режим работы контроллера — рабочий. Для того чтобы перевести контроллер в спецрежим, необходимо отсоединить от него кре­пежную планку.
Последовательность действий.
1. Выключить компьютер.
2. Вынуть контроллер из компьютера.
3. Отвернув винты крепления, снять планку с контроллера.
4. Установить контроллер в свободный слот компьютера.
5. Включить компьютер. После этого контроллер находится в специальном режиме. Для того
чтобы перевести контроллер в рабочий режим, необходима обратная пос­ледовательность действий.
1. Выключить компьютер.
2. Вынуть контроллер из компьютера.
3. Установить планку на контроллер, завернув винты крепления
4. Установить контроллер в свободный слот компьютера.
5. Включить компьютер.
Рисунок 2.22
Интерфейс DSP разрешает доступ только к части области памяти DM (определенной ПО, загруженной в DSP из MCU), причем доступ может блокироваться ПО DSP и MCU. Схема ПО DSP аналогична приведенной на рис. 2.15.
Фаза А — интерфейс CPU-DSP заблокирован. Передача данных
и ПО для конфигурации ПЛИС Аппаратного ускорителя
из Data Flash. Фаза В — запуск ПО и ожидание окончания операции. Фаза С — передача данных и ПО для реализации
системы команд DSP (функциональное). Фаза D— запуск ПО, ожидание готовности, разрешение работы
по интерфейсу DSP.
Внешний вид контроллера «Аккорд СБ» показан на цветной иллюс­трации З.
На рисунке 2.23 приведены основные компоненты контроллера «Ак­корд СБ». Процессор MCU (поз.1) обеспечивает функции по работе с
128                                                         Глава 2
Методы и механизмы аппаратной защиты                             129
Touch Memory. EEPROM в его составе используется для хранения клю­чевой информации. Особенностью EEPROM является то, что извне про­цессора она доступна только для записи. Процессор DSP (поз. 4) ис­пользуется для работы с кодами аутентификации. Память DSP может быть закрыта от доступа извне при проведении работы с конфиденциальными данными. Data Flash (поз. 5), доступ к которой осуществляется только DSP, используется для хранения таблиц достоверности(ТД).
Взаимодействие с шиной компьютера ведется через ПЛМ Altera (поз. 3) под управлением соответствующего процессора. Причем программы обоих процессоров написаны так, что состав их функций исключает возмож­ность получение секретной информации, хранящейся в контроллере.
грамма для работы с КА и ТД. Функциональный набор программы MCU исключает возможность прочтения и модификации ключевой информа­ции в EEPROM. Функциональный набор программы DSP позволяет загрузку ключевой информации для КА (таблицы достоверности), не позволяя ее про­чтения. Это основной режим работы контроллера.
8.4.2. Режимы «Аккорд 4++»
«Аккорд 4++» оснащен MCU, отвечающим за выполнение проце­дур для работы с КА. Контроллер имеет три режима функционирования: технологический, специальный и рабочий. В процессе функционирова­ния системы по выработке/проверке КА используются два из них: специ­альный и рабочий.
Переход из одного режима в другой выполняется аналогично «Ак­корд СБ». Программа MCU определяет состояние переключателя и раз­решает, либо запрещает запись ключевой информации в EEPROM.
Специальный режим «Аккорд 4++»
В специальном режиме программа MCU позволяет запись ключевой информации в EEPROM. Режим используется для проведения процедуры пер-сонализации.
Рабочий режим «Аккорд 4++»
В рабочем режиме в программа MCU обеспечивает выполнение функ­ций работы с КА и таблицами достоверности, но запрещает модификацию ключей доставки/восстановления. Работа с ТД сводится к загрузке и исполь­зованию ее при выработке КА, но не выдаче содержимого.
8.4.3. Режимы «БУКА»
«БУКА» имеет два режима функционирования: технологический и ра­бочий. Переход из одного режима в другой осуществляется при выключенном питании путем снятия/установки переключателя на плате.
Технологический режим «БУКА»
В технологическом режиме возможен полный доступ к EEPROM и ROM MCU. В этом режиме возможна запись/чтение программы и данных. Однако после завершения записи и установки бита защиты процессора доступ к его областях данных возможен только после их очистки. Режим используется для технологической инициализации «БУКА» программой MCU и проведения персонализации.
Рабочий режим «БУКА»
Основной режим функционирования. Программа MCU осуществляет
Рисунок 2.23
Специальный режим «Аккорд СБ»
В специальном режиме контроллера программа DSP не загружается. Программа MCU определяет состояние переключателя режима и позволяет запись в EEPROM. Режим используется для загрузки начальной информации в контроллер в процессе процедуры персонализации.
Рабочий режим «Аккорд СБ»
В рабочем режиме контроллера программа MCU реализует функции работы с Touch Memory и инициализации DSP. В DSP загружается про-
130
Глава 2
Методы и механизмы аппаратной защиты
131
функции вычисления/проверки КА, загрузки таблиц, диагностирования. Доступа к ROM и EEPROM по чтению извне нет.
Режимы работы всех перечисленных контроллеров позволяют за­пись, но не чтение извне основной ключевой информации (ключей до­ставки/восстановления) в специальном режиме и запрещают доступ извне к этой информации в рабочем режиме. Переход из одного режима в другой осуществляется путем физического, а не программного воздействия. То есть для обеспечения целостности ключевой информации контроллеров необходимо поддержание их в рабочем режиме, что может быть достигнуто организационными мерами. Конфиденциальность ее обеспечивается конструктивно.
программа поступает из дискового файла, а данные персонализации через ТМ контроллер.
8.5.2. Загрузка ТД
После проведения процедуры персонализации контроллеры, участвую­щие в системе имеют возможность обмениваться информацией с АРМ АР, закрывая данные с использованием ключей доставки/восстановления — Kb и K r.
При закрытии ТД ( T ) используется сеансовый ключ Ks, получаемый на АРМ АР с использованием генератора случайных чисел. Таблица дос­товерности в файле загрузки (Tf ) зашифровывается на этом ключе.
Tf = g (T, Ks ),
где g — криптографическое преобразование гаммирования по ГОСТ 28147-89. Сам сеансовый ключ, зашифровывается прямой заменой по ГОСТ 28147-89 на основном ключе доставки/восстановления Kb и поме­щается в файл загрузки.
Ks f = j (Ks , Kb )
Загрузка ТД контроллером «Аккорд СБ»
Таблица достоверности при загрузке расшифровывается процессором контроллера DSP (рис. 2.23 поз. 4) в собственной памяти, недоступной со стороны ПК. Ключ для расшифрования ( K b ) берется из EEPROM MCU (рис. 2.23 поз. 1) и передается в оперативную память DSP при инициализации.
DSP расшифровывает сеансовый ключ из файла загрузки прямой заме­ной по ГОСТ 28147-89:
Ks =j-1 ( K s f , K b )
Затем расшифровывает саму таблицу гаммированием по ГОСТ 28147-89 на сеансовом ключе Ks
T = j-1 (Tf , Ks )
Расшифрованная ТД записывается в DataFlash (рис. 2.23 поз. 5), до­ступную только DSP. DataFlash имеет размер до 2Мбайт, что позволяет хранить большой объем ключевой информации. Перед записью ТД пла­нируется перешифровка ее на собственном ключе контроллера ( К ), гене­рируемым в процессе персонализации контроллером MCU. Этот ключ вы­рабатывается и хранится внутри котроллера и никогда не используется и
8.5. Выполнение контроллерами
основных процедур
8.5.1. Процедура персонализации
Служит для инициализации контроллеров для работы в системе ко­дов аутентификации. Во время процедуры персонализации в контролле­ры записывается ключевая информация и уникальный номер контролле­ра в системе. Под ключевой информацией понимается основной ключ дос­тавки/восстановления Kb и резервный ключ доставки/восстановления Kr.
Производится на выделенном ПК - АРМ персонализации (АРМ П). АРМ П — это отдельный ПК с установленным на нем специальным ПО, служащим для персонализации. Контроллер переводится в специальный режим и устанавливается в компьютер. ПО персонализации загружает клю­чевую информацию, поступающую от АРМ АР на внешних носителях.
Персонализация «Аккорд СБ» и «Аккорд 4++»
Так как «Аккорд СБ» и «Аккорд 4++» оснащены встроенным контрол­лером Touch Memory, ключевая информация записывается в EEPROM с вне­шних ТМ, не выходя за пределы контроллера и не поступает в ПК. Работа ПО персонализации сводится к осуществлению интерфейса и вызову команды контроллера «персонализация».
Информация от АРМ АР поступает в открытом виде, поэтому кон­фиденциальность ее должна обеспечиваться на этапе установки органи­зационными мерами.
Персонализация «БУКА»
«БУКА» не имеет встроенного ТМ-контроллера, поэтому для проведе­ния персона лиза ции на АРМ П дол жен уста навл иват ься какой-ли бо в нешний. Вся ответственность по записи программы для MCU и ключевой информации при этом ложится на ПО персонализации, работающее на ПК. При этом сама
132
Глава 2
Методы и механизмы аппаратной защиты
133
не появляется вне его.
Tk = g (T, К )
Загрузка ТД контроллерами «Аккорд 4++» и «БУКА»
Загрузка ТД и расшифрование ее производится MCU во внутренней па мяти , не дост упной с о ст ороны ПК . Из EE PROM изв лека ется K b , с п омощью которого производится открытие сеансового ключа. Затем расшифровывается ТД и в открытом виде записывается в EEPROM.
Таким образом, ни ключи доставки/восстановления, ни КОПы (со­держимое ТД) в открытом виде не появляются ни на шине ПК, ни на кон­тактах самого процессора. Размер EEPROM ограничен 512 байтами, что, соответственно, ограничивает размер загружаемой информации. Часть памяти занята также ключами доставки/восстановления и служебной ин­формацией. При длине КОП 16 байт и их количестве 16 размер ТД соста­вит 256 байт, что позволяет обеспечить работу контроллеров по выработке персональных КА.
Ca = (Hco , NT , No , Nk )
где Ca — код аутентификации
NT — номер таблицы достоверности,
No — номер операции, заданный в вызове
Nk — номер контроллера в системе
Взаимодействие при выработке КА иллюстрируется на рис. 2.24.
8.5.3. Выработка кода аутентификации
Выработка кода аутентификации «Аккорд СБ»
Производится процессором DSP в собственной памяти, недоступной со стороны ПК. От загруженных данных ( D ) для получения КА вычисляется хэш-функция по ГОСТ Р 34.11-94:
H = h (D )
Затем из DataFlash извлекается КОП ( C o ) и при необходимости рас­шифровывается на собственном ключе K контроллера.
Co = g-1 (Co , К )
Kлюч К и номер контроллера в системе ( N k ) поступают от MCU при инициализации. Организация ТД позволяет производить расшифрование отдельных КОП без расшифрования всей таблицы.
Затем вычисляется хэш-функция от H, номера контроллера и КОП:
Рисунок 2.24
При выработке КА MCU может использовать HashAltera (рис.2.23 поз. 6), которая обеспечивает аппаратное вычисление хэш-функции. Это повышает производительность выработки/проверки КА.
Для дополнительного увеличения производительности этих опера­ций предусмотрена возможность вычисления H вне контроллера. Такой
Н =
co
h((H, N k , C o ))
Используя часть полученного хэш, составляется КА:
134
Глава 2
Методы и механизмы аппаратной защиты
135
режим не снижает безопасности, т.к. работа с конфиденциальной ин­формацией (КОП и K) по прежнему происходит внутри контроллера. Схематично это показано на рис. 2.25.
ким.
8.5.4. Проверка кода аутентификации
Производи тся т олько «Аккорд СБ», т.к . оста льные контроллеры исполь­зуют для хранени я Т Д E EPR OM MCU , объем кот орого недост аточе н для зап и-си информации обо всех КОП системы.
Проверка производится путем перевычисления КА, для данных. На вход контроллера поступают данные и соответствующий им КА. Инфор­мация, содержащаяся в КА (номер ТД, номер операции и номер контрол­лера в системе), позволяет DSP выбрать из DataFlash КОП, с использова­нием которого был ранее вычислен КА. Затем по для этого КОП вычисля­ется Hco, который сравнивается с записанным во входном КА.
Схематично это изображено на рисунке 2.26.
Рисунок 2.25
Выработка КА «Аккорд 4++» и «БУКА»
Прои зводи тся M CU в собст ве нной пам ят и, не дос тупной со ст ороны П К. Последовательность операций сходна с «Аккорд СБ». В начале вычисляется хэш-функция данных H. КОП извлекается процессором из EEPROM в от­крытом виде. Затем вычисляется хэш-функция и составляется КА.
Хотя «Аккорд 4++» и «БУКА» допускают вычисление хэш данных вне контроллера, этот режим не предполагается использовать, т.к. поток данных на станциях, оснащаемых перечисленными контроллерами, полагается низ-
Рисунок 2.26
Все вычисления, связанные с использованием секретной информа­ции, производятся в недоступной ПК памяти DSP. Как и в случае выра­ботки КА, несекретная часть вычислений может быть вынесена за преде-
Методы и механизмы аппаратной защиты
137
лы контроллера, для увеличения его производительности, что показано на рис. 2.27.
8.5.5. Функции тестирования
Контроллеры «Аккорд СБ», «Аккорд 4++» и «БУКА» имеют функ­ции самотестирования. Функции выполняют ряд внутренних тестов с вы­дачей результатов об успехе/сбое.
Таким образом, функциональный набор контроллеров «Аккорд СБ», «Аккорд 4++» и «БУКА» для работы с КА позволяет загружать, модифи­цировать и использовать ключевую информацию, но не выдавать ее нару­жу. Ни в специальном, ни в рабочем режимах работы контроллеров про­граммы MCU и DSP не предоставляют интерфейс, позволяющий прочте­ние на шине ПК секретных данных. Конструктивное решение контрол­леров также не позволяет получить доступ к содержимому EEPROM и DataFlash.
9. ЗАКЛЮЧЕНИЕ
Из сказанного выше следует, что СЗИ может быть создана на базе не любого, а только такого контроллера, который обладает некоторыми минимальными ресурсами, а именно:
—  содержит интерфейс к идентификатору с памятью на чтение/ запись;
— содержит энергонезависимую память;
—  содержит датчик случайных чисел;
— содержит ПЗУ пользовательского расширения BIOS, в котором за-фиксированны следующие процедуры (или их аутентифицирующие коды):
— блокировка загрузки ОС с отчуждаемых носителей,
— процедуры идентификации (аутентификации),
— процедуры разбора файловой системы,
— процедуры расчета хэш-функции,
— процедуры работы с энергонезависимой памятью и ДСЧ.
Отметим еще раз, что эти ресурсы — минимально необходимые. Именно в этой конфигурации и был впервые описан комплекс «Ак­корд» [6]. Началась эра аппаратной защиты.
Выбор системы защиты информации от несанкционированного до­ступа должен основываться на анализе требований, предъявляемых как к составу функциональных параметров, так и к параметрам производства и
Рисунок 2.27
138                                                         Глава 2
Методы и механизмы аппаратной защиты                             139
сопровождения изделий, а также к эксплуатационным характеристикам. На наш взгляд, СЗИ НСД должна отвечать следующим требованиям.
1.  Иметь сертификат в системе сертификации средств защиты ин­формации для класса не ниже 1В, и выпускаться на основании лицензии органов, имеющих федеральные полномочия в указанной сфере. Про­изводство технических и программных средств СЗИ должно быть аттес­товано и подвергаться периодическому контролю.
2.    Функциональные возможности СЗИ должны обеспечивать вы­полнение основных контрольных процедур до загрузки операционной си­стемы, т.е. на аппаратном уровне. При этом контроль целостности сис­темных областей и файлов, данных и процедур должен осуществляться ус­тойчивым к воздействиям механизмом, основанным на применении хэш-функций. На базе этих средств, а также контроля запуска задач должна обес­печиваться корректная поддержка изолированности программной среды.
3. Спектр выпускаемых на аттестованном производстве СЗИ должен перекрывать проблемы защиты в гетерогенных сетях, основанных на ин­теграции наиболее популярных ОС, в том числе MS DOS, Novell Net Ware, Windows 3.11, Windows 95, Windows NT. Корректная работа в данных сре­дах может основываться только на принципах операционной независи­мости программных средств СЗИ и транспортного механизма, не завися­щего от типа сетевой ОС.
4. Состав атрибутов, на основе которых описываются правила раз­граничения доступа (ПРД) к объектам информационной системы должен быть таким, чтобы обеспечить возможность описания любой разумной непротиворечивой политики безопасности. При этом СЗИ не должна со­здавать трудностей для пользователей системы — не ограничивать функ­циональных возможностей, предоставляемых операционной системой, быть «прозрачной» в пределах политики безопасности для легального пользователя, аутентифицированного защитным механизмом.
5. Для применения в сетевых решениях обязательным является на­личие средств централизованного управления безопасностью и средств аудита, в том числе в режиме on line. Средства аутентификации при этом должны обеспечивать не только аутентификацию операторов, но и техни­ческих средств комплекса.
6. Обеспечивая целостность и доступность информации, защиту её от несанкционированных модификаций, СЗИ должна предоставлять воз­можность работы с сертифицированными криптографическими средства­ми. Важным при этом является отсутствие скрытых (не документирован­ных) возможностей, а также «опасных» реакций на действия операторов.
7. Одним из важных критериев выбора СЗИ является практика при­менения данной СЗИ в крупных системах.
Анализ показал, что полной мере всем упомянутым требованиям удовлетворяет только СЗИ «Аккорд». В настоящее время эксплуатируется уже более 45 000 систем защиты «Аккорд», в том числе в автоматизированных системах ЦБ РФ, СБ РФ, сотнях коммерческих банках и финансовых структур, Пенсионном Фонде России, Государственном Таможенном Комитете России, Федераль­ной пограничной службе и др. С использованием СЗИ «Аккорд» выпускаются СКЗИ «Верба», «АПДС», что отражено в сертификатах ФАПСИ на эти изделия. СЗИ «Аккорд» обеспечивает необходимый уровень защиты в системах вычислительной техники по классу 1В, что подтверждается соответствующими сертификатами. Выпуск СЗИ «Аккорд» осуществляется на основании лицензии на аттестованном про-
140
Глава 2
изводстве.
Литература
1. «Автоматизированные системы. Защита от несанкциони­рованного доступа к информации. Классификация автома­тизированных систем и требования по защите информа­ции». Руководящий документ. Москва, Гостехкомиссия России, 1992.
2. «Средства вычислительной техники. Защита от несанк­ционированного доступа к информации. Показатели защи­щенности СВТ». Руководящий документ. Москва, Гостех-комиссия России, 1992.
3. Хоффман Л. Дж. «Современные методы защиты инфор­мации», Москва, 1980.
4.  В.А. Трахтенброт «Алгоритмы и вычислительные авто­маты», Москва, «Советское радио», 1974.
5. «Средства вычислительной техники. Межсетевые экра­ны. Защита от несанкционированного доступа к информа­ции. Показатели защищенности от несанкционированно­го доступа к информации». Руководящий документ. Моск­ва, Гостехкомиссия, 1997.
6. Патент ¹ 2067313 на изобретение «Устройство защиты от несанкционированного доступа к информации, храни­мой в персональной ЭВМ». Москва, Роспатент, 1996.
____________________________________________________
Глава 3.
СЗИ НСД «АККОРД»
И УПРАВЛЕНИЕ ЗАЩИТОЙ ИНФОРМАЦИИ
НА ЕГО ОСНОВЕ
1. ВВЕДЕНИЕ
Сегодня некоторые принципы аппаратной защиты уже стали фактичес­ким стандартом, и применяются практически всеми разработчиками СЗИ НСД. Другие , бол ее с ложны е идеи, еще т ольк о пробива ют с ебе дорог у. Н а ибо-лее последовательно и полно разработанные методы и механизмы аппаратной за щит ы реал изов аны в ком пле кса х с еме йств а «Акк орд».
СЗ И НСД «Акк орд» ра зра ботаны и в ыпуск ают ся ОК Б САП Р с 1995 г ода, и сегодня уже эксплуатируются десятки тысяч изделий.
Первым из семейства был разработан «Аккорд 1», который простотой, надежностью и эффективностью завоевал широкое признание, хотя, по ны­нешним меркам, представляется очень несложным, и даже наивным. Затем были контроллеры «Аккорд 1.5» со внутренней энергонезависимосимой па­мятью (ЭНП), «Аккорд 2» с ЭНП и датчиком случайных чисел (ДСЧ), «Ак­корд 4», «Аккорд 4+» и «Аккорд 4++» на новой элементной базе, включающие возможности управления физическими линиями, подключения батареечных устройств как средства контроля администратора, и ряд других необходимых сегодня опций.
Параллельно развивался ряд программных продуктов:
v 1.31 — для DOS;
v 1.35 — для DOS, WINDOWS 3.x;
v 1.95 — для DOS, WINDOWS 9.x;
v 2.x — для WINDOWS NT.
Наиболее интересным сегодня является вариант СЗИ НСД, состоящий из контроллера «Аккорд 4++» с резидентным программным обеспечением v 2.0x, и специальным программным обеспечением, перечисленным выше.
Аппаратная часть контроллера «Аккорд 4++» выполнена по технологии ISP , т.е . не т олько встроенное ПО, но и логик а работы ми кропроцессора могут перезаписываться в спецрежиме без замены платы контроллера.
142
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         143
Расширена область памяти для встроенного ПО, списка пользователей и журнала событий. Теперь в контроллере хранится описание ПРД пользова­телей ко всем ресурсам компьюте ра, в том числе к фай лам и каталог ам на жес­тком диске.
На плате установлен интерфейс для считывателя смарт-карт.
Предусмотрена установка до 128 Мb быстрой флэш-памяти. Админист­ратор может инсталлировать Windows 95/98 на флэш-диск и получить ОС, це­лостность которой гарантирована и постоянно контролируется в процессе ра­боты!
На плату контроллера может устанавливаться дополнительное устрой­ство с встроенным источником питания.
Данное устройство фиксирует:
— вскрытие корпуса компьютера;
— извлечение контроллера;
— очистку журнала событий администратором;
— установку контроллера;
— закрытие корпуса компьютера.
Данное устройство ведет собственный энергонезависимый журнал вы­сокого уровня.
Контроллер содержит Power Manager, позволяющий корректно фикси­ровать события, связанные с отключением питания.
В версии «Аккорд 4++/КА» контроллер позволяет аппаратно выраба­тывать коды аутентификации электронных документов.
Комплекс «Аккорд 4++» с резидентным ПО v 1.40 обеспечивает дове­ренную заг рузку ОС л ю бого ти па с фа й ловой с трук т урой FAT12, FAT 16, F AT 32, NT FS, HPF S, Free BS D. В эт ой связи данный к омп лекс получ ил назв ани е «Ак­корд АМДЗ» — «аппаратный модуль доверенной загрузки». «Аккорд АМДЗ» вместе со специальным программным обеспечением быстро завоевал попу­лярность. Одна ко, к ак вся кое с ложное наук оемкое изде лие, СЗИ Н СД эфф ек-тивна только при правильном применении, т. е. на первый план выходят воп­росы администрирования и управления механизмами безопасности.
Данный раздел посвящен практическим вопросам управления защитой информации на базе СЗИ «Аккорд». Рассматриваются вопросы управления как для автономной ПЭВМ, так и для ЛВС.
Подробное знание материала этого раздела абсолютно необходимо ад-ми нис траторам бе зоп ас нос ти инф ормации, ст роя щи м защи ту своих АС на ба зе СЗИ НСД «Аккорд». Особый интерес представляют разделы 5.3 и 6, подготов­ленные на основе анализа типичных вопросов и практики управления защитой информации.
В этой главе не рассматриваются изделия для шины «PCI», средства ко­дов аутентификации и др. Основное внимание уделено СЗИ НСД на базе се­мейства «Аккорд 4++».
2. ОБЩИЕ СВЕДЕНИЯ
Программ но-аппаратный комплекс средств защиты информаци и от не­санкционированного доступа (ПАКСЗИ НСД) «Аккорд», далее комплекс «Ак­корд», предназначен для применения на ПЭВМ типа IBM PC AT в целях за­щиты ПЭВМ и информационных ресурсов от НСД и обеспечения конфиден­циальности информации, обрабатываемой и хранимой в ПЭВМ при много­пользовательском режиме ее эксплуатации.
Комплекс разработан ОКБ САПР при участии фирмы «Инфокрипт» на основании лицензии Государственной технической комиссии при Президен­те РФ (Гостехкомиссии России).
В настоящее время технические средства комплекса защиты от НСД «Аккорд» вып уск аютс я в трех основны х модиф ика циях — «Ак корд 4», «Аккорд 4+», «Аккорд 4++».
Эти модификации комплекса:
— могут использоваться на ПЭВМ с процессором 80386 и выше, объе­мом RAM 1 Мбайт и более;
— требуют для установки свободный слот ISA;
— используют для идентификации персональные идентификаторы DS 199Х с объемом памяти до 64 Кбит;
— используют для аутентификации пароль до 12 символов;
— блокируют загрузку с FDD;
— предусматривают регистрацию от 16 до 32 пользователей;
— имеют энергонезависимую память;
— имеют аппаратный датчик случайных чисел (ДСЧ);
— обеспечивают контроль целостности программ и данных;
— обеспечивают создание изолированной программной среды;
— могут использоваться как для локальных ПЭВМ, так и для рабочих станций в составе ЛВС.
Особенности модификаций комплекса «Аккорд» приведены в таб­лице 3.1.
Состав комплекса определяется при поставке в соответствии с требова­ниями Заказчика и указывается в формуляре. Комплекс «Аккорд» прошел сер­тификационные испытания в «Системе сертификации средств защиты инфор­мации по требованиям безопасности информации» РОСС RU.0001.01БИ00 (система сертификации Гостехкомиссии России) и имеет сертификаты соот­ветствия (Приложение 1). Комплекс позволяет реализовать единые принци­пы защиты информации в соответствии с Законами РФ и требованиями нор­ма ти вных докуме нт ов по безопа снос ти информ ации, а т ак же обес пе чив ае т изо-ли рованную п рог рам мную сре ду и возможность с оздани я функци онально за м-кнутых информационных систем на базе ПЭВМ. При этом каждый пользова­тель обладает индивидуальным идентификатором DS 199х («Touch memory»-»Память касания»), далее по тексту ТМ-идентификатор, и личным паролем (до 12 симв олов ), не обходимы ми е му для входа в ПЭ ВМ и дост упа к на знач ен-ным ресурсам.
144
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         145
Таблица 3.1
— IBM PC AT совместимую ПЭВМ (с процессорами 80386 и старше);
— наличие на ПЭВМ HDD (для контроллеров «Аккорд 4+», «Аккорд 4++» не обязательно);
— наличие свободного слота на материнской плате ПЭВМ (ISA или PCI);
— операционная система MS DOS, Windows 3.Х, Windows 95/98, Windows NT, OS/2, Linux.
Объем дискового пространства, необходимого для установки программ­ных средств комплекса составляет от 1 Mб до 2,2 Мб в зависимости от моди­фикации программных средств комплекса.
Количество идентификаторов, используемых в комплексе «Аккорд», определяется заказчиком при поставке.
Комплекс «Аккорд» проверен на совместимость практически со всем до­ступным разработчику программно-аппаратным обеспечением ПЭВМ как за­рубежного, так и отечественного производства. Совместимость обеспечивает­ся правильной установкой и настройкой комплекса.
Для эффективного применения комплекса и поддержания необхо­димого уровня защищенности ПЭВМ и информационных ресурсов необ­ходимы:
— физическая охрана ПЭВМ и ее средств, в том числе проведение ме­роприятий по недопущению изъятия контроллера комплекса;
— наличие администратора безопасности информации (АБИ) — приви­легированного пользователя, имеющего особый статус и абсолютные полно­мочия (супервизора). Администратор БИ планирует защиту информации на предприятии (учреждении, фирме и т.д.), определяет права доступа пользова­телей в соответствии с утвержденным Планом защиты, организует установку комплекса в ПЭВМ, эксплуатацию и контроль за правильным использовани­ем ПЭ ВМ с уст ановл енным ком пл екс ом, в том ч исл е учет в ыда нны х Т М-иде н-тифи каторов , осуще ствляет периодическое тестирование с редств защиты ком­плекса;
— использование в ПЭВМ технических и программных средств, серти­фицированных как в Системе ГОСТ Р, так и в ГСЗИ.
Внимание!
Применение комплекса «Аккорд» совместно с сертифицированными про­граммными средствами криптографической защиты информации (СКЗИ) и/или программными средствами защиты информации от НСД (СЗИ НСД) позволяет значительно снизить нагрузку на организационные меры защиты информации, определенные условиями применения этих средств. При этом класс защищеннос­ти не снижается.
Кроме серии «Аккорд 4» выпускается еще ряд изделий, в том числе:
«Аккорд 5» — для работы с шиной PCI;
«Аккорд СБ» — сопроцессор безопасности (ISA/PCI);
БУКА — блок установки кодов аутентификации (подключается на LPT-порт);
«Ак корд-ми к ро» — для моби л ьных ПЭ ВМ (п одкл ю ча ет с я на COM-п орт);
и другие.
Ниже, тем не менее, описываются основные особенности управления защитой информации на базе серии «Аккорд 4».
2.1. Технические и организационные требования
Для установки комплекса «Аккорд» требуется следующий минимальный состав технических и программных средств:
146
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         147
2.2. Особенности
защитных функций комплекса
Комплекс «Аккорд» — это простой, но чрезвычайно эффективный ком­плекс технических средств, используя который можно надежно защитить ин­формацию на компьютере без переделки ранее приобретенных программных средств.
Защитные функции комплекса реализуются применением:
1) дисциплины защиты от НСД к ПЭВМ, включая идентификацию пользователя по уникальному ТМ-идентификатору и аутентификацию с уче­том необходимой длины пароля и времени его жизни, ограничением времени доступа субъекта к компьютеру;
2) процедур блокирования экрана и клавиатуры в случаях, в которых могут реализовываться угрозы информационной безопасности;
3) дисциплины разграничения доступа к ресурсам АС (ПЭВМ), опреде­ляемой атрибутами доступа, которые устанавливаются администратором БИ в соответствие каждой паре «субъект доступа — объект доступа» при регистра­ции пользователей;
4) дисциплины применения специальных процедур печати, управления стандартными процедурами печати, процедурами ввода/вывода на отчуждае­мые носители информации;
5) контроля целостности критичных с точки зрения информационной безопасности программ и данных (дисциплины защиты от несанкциониро­ванных модификаций), в том числе файлов операционной системы и служеб­ных областей жесткого диска;
6) с редст в ф ункци онального за мык ания информа ционных си сте м за сч ет использования средств защиты комплекса;
7) других механизмов защиты в соответствии с требованиями норматив­ных документов по безопасности информации.
Комп ле кс «Аккорд» мож ет п рим енят ься в прои зв ольной и ф ункци онал ь-но замкнутой программной среде, обеспечивая при этом класс защищеннос­ти AC (ПЭВМ) 1В по классификации [8], надежно обеспечивая при этом:
— защиту от несанкционированного доступа к АС (ПЭВМ) и ее ресур­сам;
— разграничение доступа в ресурсам, в т.ч. к внешним устройствам, в соответствии с уровнем полномочий пользователей;
— защиту от несанкционированных модификаций программ и данных, внедрения разрушающих программных воздействий (РПВ);
— контроль целостности программ и данных;
— функциональное замыкание информационных систем с исключени­ем возможности несанкционированного выхода в ОС, загрузки с FDD и не-са нкционирова нного пре рыв ани я к онтрольных процедур с кла виа туры.
Отметим, что в комплексе «Аккорд» используются и некоторые допол­нительные механизмы защиты от НСД к ПЭВМ (АС). Так, в частности, для пользователя администратор БИ может установить:
— время жизни пароля и его минимальную длину, практически исклю­чив тем самым возможность быстрого его подбора;
— временные ограничения использования ПЭВМ установкой интерва­ла времени по дням недели (с дискретностью 30 мин), в котором разрешена работа для данного пользователя;
— параметры управления экраном — гашение экрана через заранее оп­ределенный интервал времени (в случае, если в течение указанного интервала действия оператором не выполнялись). Возможность продолжения работы предоставляется только после проведения повторной идентификации по пер­сональному ТМ-идентификатору пользователя;
— подачу соответствующих звуковых и визуальных сигналов при попыт­ках несанкционированного доступа к ПЭВМ (АС) и ее ресурсам.
Предусмотрено подключение подсистемы криптографической защиты информации, которая позволяет пользователю зашифровать/расшифровать свои данные с использованием индивидуальных ключей, хранящихся в пер­сональном ТМ-идентификаторе и внутренней энергонезависимой памяти (ЭНП) компьютера. Поставка криптографических систем защиты информа­ции (в соответствии с действующим законодательством) и библиотеки про-грам м для программ ирова ни я работы с контролл ером ком пл екс а «Ак корд» ог о-варивается при заказе комплекса.
2.3. Построение системы защиты информации на основе комплекса
Построение системы защиты информации с использованием комплек­са «Аккорд» и ее взаимодействие с программно-аппаратным обеспечением ПЭВМ показаны на рис. 3.1.
Рисунок 3.1
148
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         149
Защита информации с использованием средств комплекса основана на обработке событий, возникающих при обращении прикладных программ или системного ПО к ресурсам ПЭВМ. При этом средства комплекса перехваты­вают соответствующие программные и/или аппаратные прерывания, в случае возникновения контролируемого события (запрос прерывания) анализируют запрос и, в зависимости от соответствия полномочий субъекта доступа (его прикладной задачи), установленным ПРД, либо разрешают, либо запрещают обработку этих прерываний.
Комплекс «Аккорд» состоит из собственно средств защиты ПЭВМ от НСД и средств разграничения доступа к ее ресурсам, которые условно можно представить в виде четырех взаимодействующих между собой подсистем (Рис. 3.2) защиты информации.
крытия пароля. Для идентификации (аутентификации) пользователей в ком­плексе «Аккорд» используются интеллектуальные персональные идентифи­каторы DS 199X («Touch memory» - «Память касания»), отличающиеся высо­кой надежностью, уникальностью, наличием быстродействующей памяти, удобством пользования, приемлемыми массо-габаритными характеристи­ками и низкой ценой.
В комплексе «Аккорд» реализованы принципы дискреционного и ман­датного управления доступом. Зарегистрированному пользователю устанав­ливаются права доступа по принципу регистрации «белого списка» разрешен­ных к запуску программ (задач), которые прописываются в ПРД. При запросе пользователя на доступ обеспечивается однозначная трактовка установленных ПРД, и, в зависимости от уровня полномочий пользователя, разрешается или запрещается запрошенный тип доступа.
2.3.2. Подсистема регистрации и учета
Предназначена для регистрации в системном журнале различных собы­тий, происходящих в ПЭВМ. При регистрации событий в системном журнале регистрируются:
— дата и время события;
— пользователь, осуществляющий регистрируемое действие;
— действия пользователя (сведения о входе/выходе пользователя в/из си­стемы, запусках программ, событиях НСД, изменении полномочий и др.).
Доступ к системному журналу возможен только администратору БИ (су­первизору). В системный журнал заносятся сведения более чем о 200 типах событий, а также осуществляется архивация данных.
2.3.3. Подсистема обеспечения целостности
Предназначена для исключения несанкционированных модификаций (как случайных, так и злоумышленных) программной среды, в том числе про­граммных средств комплекса, обрабатываемой информации, обеспечивая при этом защиту ПЭВМ от внедрения программных закладок и вирусов. В комп­лексе «Аккорд» это реализуется:
— проверкой целостности аппаратной части ПЭВМ;
— проверкой целостности назначенных для контроля служебных об­ластей диска, системных файлов, в том числе КСЗИ НСД, пользовательских программ и данных;
— контролем обращения к операционной системе напрямую, в обход прерываний DOS;
— исключением возможности использования ПЭВМ без контроллера комплекса;
Рисунок 3.2
2.3.1. Подсист е ма у правл е н ия дост у по м
Предназначена для защиты ПЭВМ от посторонних пользователей, уп­равления доступом к объектам доступа и организации совместного их исполь­зования зарегистрированными пользователями в соответствии с установлен­ными правилами разграничения доступа. Под посторонними пользователями понимаются все лица, не зарегистрированные в системе (не имеющие зареги­стрированного в конкретной ПЭВМ ТМ-идентификатора). Защита от посто­ронних пользователей обеспечивается процедурами идентификации (сравне­ние предъявленного ТМ-идентификатора с перечнем зарегистрированных на ПЭВМ) и аутентификации (подтверждение подлинности) с защитой от рас-
150
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         151
— механизмом создания изолированной программной среды, запре-щающе й запуск привнесенных программ, исклю чающей не санкционирован­ный выход в ОС.
При проверке на целостность вычисляется контрольная сумма файлов и сравнивается с эталонным (контрольным) значением, хранящимся в энерго­независимой памяти контроллера «Аккорд». Эти данные заносятся при уста­новке контроллера и могут изменяться в процессе эксплуатации ПЭВМ. В комплексе «Аккорд» используется сложный алгоритм расчета контрольных сумм — вычисление значения их хэш-функций — исключающий факт необ­наружения модификации файла или контролируемого объекта (Приложение 2). Защита от модификации программы расчета хэш-функций обеспечи­вается тем, что она хранится в памяти контроллера комплекса.
2.4.1. Принцип работы комплекса
Плата контроллера комплекса «Аккорд» устанавливается в свободный слот материнской платы ЭВМ, производится установка программного обес­печения на жесткий диск, настройка комплекса, в том числе установление прав разграничения доступа, и регистрация пользователей. При регистрации пользователя администратором БИ определяются его права доступа: списки исполняемых программ и модулей, разрешенных к запуску данным пользова­телем и список стартов ых (исполняемы х непосредстве нно после загрузки ОС) программ и др. — см. раздел «Администрирование комплекса». После регист­рации пользователю выдается на руки персональный ТМ-идентификатор, о чем делается запись в журнал учета носителей информации.
Особенностью и, несомненно, преимуществом комплекса «Аккорд» яв­ляется проведение процедур идентификации, аутентификации и контроля це­л ос тнос ти за щи ща ем ых объе кт ов до за г рузк и оп ерационной си ст е мы . Эт о обес -печивается при помощи специального ПО, записанного в энергонезависимую память контроллера. Данная область памяти доступна только на чтение, что исключает несанкционированную модификацию процедур контроля. BIOS контроллера получает управление во время так на зыв аем ой процедуры ROM­S CAN. Сут ь да нной процедуры в с ле дующем .
В процессе начального старта после проверки основного оборудования BIOS компьютера начинает поиск внешних ПЗУ в диапазоне от С 800:0000 до Е000:0000 с шагом в 2K. Признаком наличия ПЗУ является наличие слова AA55H в первом слове проверяемого интервала. Если данный признак обна­ружен, то в следующем байте содержится длина ПЗУ в страницах по 512 байт. Затем вычисляется контрольная сумма всего ПЗУ, и если она корректна — бу­дет произведен вызов процедуры, распол оженной в ПЗ У со с мещени ем. Та кая процедура обычно используется для инициализации дополнительных уст-ройст в, уста нов ленных в П ЭВМ . В компл екс е «Аккорд» в этой проце дуре про­водится идентификация и аутентификация пользователя, контроль аппарату­ры ПЭВМ, служебных областей диска и файлов операционной системы. Если любая из перечисленных процедур завершается некорректно, то загрузка вы­полняться не будет.
При установленном контроллере и инсталлированном ПО комплекса «Аккорд» загрузка компьютера осуществляется в следующем порядке.
1. BIOS компьютера выполняет стандартную процедуру POST (провер­ку основного оборудования компьютера) и, по ее завершении переходит к процедуре ROM-SCAN, во время которой управление перехватывает контрол­лер комплекса «Аккорд» и выводится сообщение:
«Access system BIOS v.1.xx copyright OKB SAPR 1993-1999_ s/n ..... »
2.4. Состав комплекса
Комплекс «Аккорд» включает программные и аппаратные средства. Аппаратные средства
— одноплатный контролле р (ТУ 4024-001(002) 11443195-98), устанав ли-ваемый в свободный слот материнской платы ПЭВМ;
— контактное устройство-съемник информации. Устанавливается обыч­но на передней панели ПЭВМ в любом подходящем месте (в зависимости от модификации съемника). При этом подключение осуществляется к задней планке контроллера посредством разъема RJ-11;
— интеллектуальный персональный идентификатор DS 199X («Touch memory» — «Память касания») — ТМ-идентификатор. Представляет собой полупассивное микропроцессорное устройство, снабженное элементом пита­ния, в виде «таблетки» диаметром 16 мм и толщиной 3-5 мм в удобной пласт-ма ссовой (м ета лли че ской) оправк е. Каж дый ТМ -идент ифи ка тор обладает уни­кальным номером (48 бит), который формируется технологически и подде­лать который практически невозможно. Объем памяти, доступной для записи и чтения составляет до 64 Кбит в зависимости от типа идентификатора. Срок хранения записанной информации, обеспечиваемый элементом питания, — не менее 10 лет.
Количество и тип ТМ-идентификаторов, модификации контроллера и контактного устройства оговаривается при поставке комплекса.
Программные средства
Специальное ПО разграничения доступа, контроля обращения к ресур­сам и регистрации событий поставляется в различных версиях, в зависимости от используемой операционной системы.
152
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         153
2. На монитор выводится окно с приглашением пользователю предъя­вить свой ТМ-идентификатор.
Это окно остается на мониторе до момента контакта ТМ-идентифика-тора пользователя и съемника информации, либо до завершения установлен­ного промежутка времени, в течение которого необходимо предъявить ТМ-идентификатор.
3. Ес ли иде нти фи кат ор не зареги стрирован, т о в ыв оди тся сообщени е:
«Незарегистрированный ТМ-идентификатор» и происходит возврат к п.2, а по истечении установленного для идентифика­ции времени на экран монитора выводится сообщение:
«Таймаут» Для возобновления работы необходимо выключить и повторно включить пи­тание компьютера.
4. При легальном ТМ-идентификаторе выводится окно с приглашени­ем пользователю ввести пароль для аутентификации и начинается отсчет вре-иени:
«Введите пароль»
5. При неправильно введенном пароле выводится сообщение:
«Недопустимый пароль» и происходит возврат к п.2.
6. При правильно введенном пароле выводится сообщение: «Доступ разрешен»
7. Выполняется процедура контроля целостности. Если процедура за­вершается корректно, то продолжается процедура загрузки ОС.
Вся процедура идентификации/аутентификации занимает 7-10 се­кунд. Устойчивость ее зависит от длины пароля. Для проведения процеду­ры аутентификации предусмотрен режим ввода пароля в скрытом виде — в виде символов <*>. Этим предотвращается возможность раскрытия инди­видуального пароля и использования утраченного (похищенного) ТМ-иден-тификатора. Если предъявленный пользователем идентификатор не зарегист­рирован в списке (сообщение «Неизвестный идентификатор») или нарушена це лос тност ь защи щае мы х ф айл ов (сообщение «На рушение цел ост нос ти »), за г­рузка ОС не производится. Для продолжения работы потребуется вмешатель­ство администратора БИ.
Таким образом, контрольные процедуры (идентификация, аутентифи­кация, проверка целостности системных файлов и т.д.) осуществляются до заг-
рузк и ОС, при этом обес пе чи вае тс я за щи та от разруша ющих прог ра мм ны х воз­действий (РПВ). В любом другом случае, т.е. при неподтверждении прав пользователя на работу с данной ПЭВМ, загрузка ОС не выполняется.
3 . УС ТА НОВК А ПР ОГ РА ММ Н О-АППА РА ТН ОГ О КОМПЛЕКС А СЗ И НСД «АК КОР Д»
Уст ановк а п рог ра мм но-а пп ара тног о к омп ле к са СЗ И НСД «Ак корд» осу­ществляется в следующие порядке.
1. Установка подсистемы идентификации/аутентификации, включаю­щая:
— установку платы контроллера в свободный слот ПЭВМ и регистра­цию администратора БИ (супервизора), настройку комплекса в соответствии с конфигурацией технических средств ПЭВМ;
— регистрацию пользователей, назначение пользователям личных ТМ-идентификаторов, паролей и прав доступа;
— назначение списка файлов, контролируемых на целостность.
2. Установка подсистемы разграничения доступа, включающая:
— установку специального ПО на жесткий диск ПЭВМ;
— установку пользователям правил разграничения доступа (ПРД) к ре­сурсам ПЭВМ.
Регистрация пользователей, назначение им ПРД, контроль целостности аппаратной части ПЭВМ и файлов описаны в разделе 4 данной главы. Поря­док первоначальных установок описан ниже.
3.1. Установка аппаратных средств
1. Установка в ПЭВМ контроллера комплекса. Внимание!
Установка контроллера должна производится только при выключенном питании компьютера!
Перед установкой аппаратной части комплекса необходимо:
— Отключить питание.
— Вскрыть корпус системного блока ПЭВМ, удалить заглушку на зад­ней панели блока и выбрать свободный слот на материнской плате для уста­новки контроллера комплекса.
Контроллеры «Аккорд 4+» и « Аккорд 4++», входящие в состав комп­лекса, имеют два режима доступа к аппаратным ресурсам платы контроллера.
Режим 0 (стандартный): доступ к области кода расширения BIOS толь­ко по чтению.
Режим 1 (специальный): доступ к области кода расширения BIOS по чте­нию/записи, причем при старте компьютера код не исполняется, а области,
154                                                   Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         155
скрытые при работе операционной системы в режиме 0, становятся доступны по чтению/записи. Переход из стандартного режима в специальный требует снятия установочной металлической планки, которая крепится к плате кон­троллера двумя винтами. В специальном режиме возможна перезапись внут­реннего ПО контроллера без изменения аппаратной части. При записи кода в BIOS контроллера следует отключить любые менеджеры памяти, установлен­ные на компьютере.
Штатные операции изменения режима работы производятся под конт­ролем администратора БИ(сотрудника отдела(службы) защиты информации). При этом возможна установка пломбы на крепежный винт, которая является индикатором целостности как встроенного ПО, так и конфиденциальной ин­формации.
2. Назначение джамперов и разъемов.
Расположение джамперов на платах контроллеров изделия «Аккорд» по­казано на рис. 3.3 и 3.4.
Джамперы J0-J2 предназначены для установки базового адреса ПЗУ «Ак­корд» в памяти ПЭВМ. Состояние “1” джампера соответствует состоянию “1” определенного разряда шины адреса, “0” — состоянию “0” соответственно. Состояние “0” определяется размыканием контактов. Состояние “1” опреде­ляется замыканием контактов. К разъему внутреннего съемника подключает­ся кабель внутреннего контактного устройства (съемника информации) для ТМ-идентификаторов.
Рисунок 3.4. Плата контроллера «Аккорд 4++»
3. Выбор и установка начального адреса ПЗУ контроллера.
ПЗУ контроллера занимает в памяти 8K и может быть установлено по адресам (здесь и далее адреса памяти указываются в шестнадцатеричном виде в формате «сегмент:смещение») от C800:0000 до DC00:0000. Следует заметить, что стандартная область для установки пользовательских ПЗУ в ПЭВМ типа IBM PC C800:0000 - DF80:07FF, а по адресу C000:0000, как правило, установ-ле но П ЗУ в идеоадап те ра . Жел ат ел ьно пользова ться ст анда рт ной обла ст ью (ос о-бенно в компьютерах типа COMPAQ, DELL, Hewlett Pakkard, DEC и других фирм Brand name).
Перед установкой начального адреса ПЗУ контроллера комплекса сле­дует выяснить, какие дополнительные ПЗУ присутствуют в ПЭВМ, а также все занятые ими области памяти (есть смысл обращать внимание только на диапазон возможной установки ПЗУ). Это можно выполнить при помощи по­ставляемой программы MEMSCAN.EXE, а также при помощи популярных программ SYSINFO из набора Norton Utilities или Microsoft Diagnostics.
Для выбора начального адреса ПЗУ комплекса «Аккорд» в памяти ПЭВМ необходимо запустить программу MEMSCAN.EXE с поставляемой дискеты. После запуска программы на экран выводится сообщение, показанное на рис. 3.5.
Рисунок 3.3. Плата контроллера «Аккорд 4+»
156
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         157
Внимание!
В SETUP компьютера должен быть отключен режим «Shadow RAM» для области памяти, в которой расположен BIOS контроллера «Аккорд».
В правой части сообщения показываются все занятые и незанятые адре­с а П ЗУ, п ри с ут с тв ующи х в П ЭВ М , в л е вой — п о ложени е пе рек л юч а те л ей джам -перов, определяющих начальный адрес ПЗУ «Аккорд» на плате контроллера. Выбор начальных адресов ПЗУ осуществляется с помощью клавиш <стрелка вниз> и <стрелка вверх>. При наличии свободных участков следует выбрать наименьший (но не менее 8K) и задать начальный адрес ПЗУ равным началь­ному адресу этого участка установкой замыкателей соответствующих джампе-ров на плате контроллера в соответствии с их положением, указанным в таб­лице 3.2 и 3.3.
Установка джамперов, предлагаемая изготовителем, определяет началь­ный адрес ПЗУ D000:0000 и обеспечивает стабильную работу комплекса на боль­шинстве ПЭВМ, однако возможны конфликты с платами модемов, контрол­леров сканеров и другими дополнительными платами, установленными в ком­пьютер.
Для установки начального адреса П ЗУ наряду с информа цией, пол учен­ной с использованием программы MEMSCAN.EXE, следует воспользоваться данными, приведенными в таблицах 3.2 и 3.3.
Нумерация джамперов выполнена слева направо (вид со стороны эле­ментов, разъем ЭВМ снизу)
0 — джампер разомкнут, 1 — джампер замкнут.
Таблица 3.2 Примеры установок джамперов для адресов ПЗУ на плате контроллера
«Аккорд 4++»
Jll
.1 L
.12
Базовый Lupri:
0
0
0
D00O
fl
a
i
rs-rm
1
!.\
i
Chilli
В настоящее время также выпускается контроллер «Аккорд 4+»с двумя джамперами (без J0).
Таблица 3.3 Примеры установок джамперов для адресов ПЗУ на плате контроллера
«Аккорд 4+»
JL
J3
Базовый адр:е ПЗУ
!)
it
DUtK)
1
it
П=КЮ
(i
1
ПНСЮ
Рисунок 3.5. Вид сообщения программы memscan.exe для контроллера «Аккорд»
Необходимо особо отметить, что если активны какие-либо менеджеры памяти типа QRAM, QEMM-386, 386MAX, EMM386, LastByte и т.п., то про­грамма memscan.exe НЕ ПОКАЖЕТ все свободные участки, т.к. менеджеры памяти могут создать в этих свободных участках области UMB. Поэтому сле­дует временно исключить из файлов AUTOEXEC.BAT и CONFIG.SYS строки, отвечающие за активизацию таких менеджеров. Затем следует перезагрузить­ся, после чего можно выбрать при помощи программы MEMSCAN.EXE нуж­ный адрес ПЗУ. После того, как адрес выбран — можно восстановить старое соде ржимое файлов AUTOEXEC.BAT и CONFIG.SYS.
4. Подсоединение контактного устройства (съемника информации) При использовании внутреннего контактного устройства (съемника ин­формации) типа DS 1909, DS 1909 Т, R 1909, Эллиас их установка производит-
158
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         159
ся, как правило, на заглушке зарезервированного места для дисководов. Для этого необходимо снять заглушку, просверлить в ней отверстие диаметром 9,4 мм , в случ ае, если исп ользуетс я съемни к с пруж инной ша йбой или 6 м м — при использовании съемника с клеевой основой, вставить в отверстие контактное устройство и закрепить его на заглушке пружинной (резиновой) шайбой или при помощи клеевой основы, вывести провод контактного устройства внутрь ПЭВМ и установить заглушку на место.
Внимание!
Провод центрального контакта съемника (обозначен на соединительном разъеме знаком <треугольник>) должен соответствовать правому контакту разъ ема. Н еправи льное подсоединени е съемника информац ии к п лате контроллера к фатальным последствиям не приведет, однако контроллер работать не будет.
Подсоединение выносного контактного устройства осуществляется с помощью разъема RJ-11 (подобного телефонному разъему) на задней планке
становятся доступными для выбора остальные пункты стартового меню адми­нистратора. Если этого не происходит, то необходимо вернуться в режим ад­министрирования и провести регистрацию администратора (супервизора) бо­лее внимательно в соответствии с «Руководством администратора».
Далее необходимо перезагрузить компьютер и убедиться в том, что в про­цессе загрузки появляется сообщение на синем фоне: «Прислоните TM-иден-тификатор...» и после прикосновения TM-идентификатором Супервизора к съемнику информации происходит загрузка ПЭВМ и выводится стартовое меню администратора.
Зарегистрировать пользователей и назначить им права доступа (ПРД) к ресурсам ПЭВМ с помощью программы администратора (в стартовом меню выбрать пункт «Администрирование»). Аппаратная часть комплекса «Аккорд» установлена!
контроллера.
5. Установка контроллера в свободный слот материнской платы ПЭВМ Контроллер устанавливается в любой свободный слот материнской пла­ты, как это показано на рис. 3.6, и фиксируется стопорным винтом к задней панели корпуса.
3.2. Установка ПО разграничения доступа на жесткий диск
Установка ПО комплекса на жесткий диск ПЭВМ осуществляется в сле­дующей последовательности.
1. Вставьте в дисковод для гибких дисков дистрибутивную дискету 1, вхо­дящую в комплект поставки.
2. Запустите находящуюся на дискете программу INSTALL.EXE. Выбе­рите из меню вариант инсталляции для контроллера “Аккорд 4+”, или “Ак­корд 4++”. Программа создаст на диске С: каталог С:\ACCORD cо всеми не обходим ым и п одка тал ог ам и и с копируе т т уда выбра нное п рогра мм ное обе с-печение. На данном этапе не производится никаких изменений жесткого дис­ка, кроме создания каталогов или файлов. В частности, будут созданы файлы AUTOEXEC.ACC и CONFIG.ACC, которые представляют собой копии фай­лов AUT OEXEC.BAT и CONFIG.SYS с в нес енными изменени ями , необходи­мыми для работы комплекса.
Рекомендуется распечатать эти файлы и ознакомиться с изменениями, которые необходимо внести в файлы AUTOEXEC.BAT и CONFIG.SYS для правильного функционирования системы «Аккорд». Эти изменения должны быть рассмотрены на предмет корректности их установки с учетом загружае­мого ими окружения (особенно при использовании меню в файле AUTOEXEC.BAT). Это необходимо сделать, так как бывают случаи, когда вызовы программ комплекса включаются дважды или некорректно, хотя про­грамма INSTALL в большинстве случаев правильно создает файлы AUTOEXEC.ACC и CONFIG.ACC.
3. После завершения программы INSTALL.EXE необходимо запустить программу TMAC4P.EXE из каталога C:\ACCORD:
Рисунок 3.6. Установка контроллера комплекса в слотах материнской платы
При помощи программы администратора, записанной в энергонезави­симой памяти контроллера, следует обязательно зарегистрировать админист­ратора БИ и назначить ему ТМ-идентификатор. Также обязательно произве­сти контроль аппаратуры и дисков, для того чтобы в памяти контроллера за­помни лас ь к онф игурация данной ПЭ ВМ. Ес ли все де йст вия произведены пра­вильно, то после выхода из программ ы администрирования по кла више <Esc>
160
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         161
Формат командной строки для загрузки драйвера TMAC4P.EXE:
TMAC4P.EXE AUTO
или: TMAC4P.EXE /U для выгрузки драйвера
Запуск TMAC4P.EXE ? или TMAC4P.EXE /? выводит подсказку на эк­ран. Командную строку для TMAC4P.EXE можно набирать любыми буквами.
Если установлен контроллер «Аккорд 4++», то следует запустить драй­вер TM AC4PP.EXE с такими же кл ючами.
При помощи программы C:\ACCORD\ACED.EXE (см. п.4.2) зарегист­рировать администратора БИ и пользователей с теми же ТМ-идентификато-рами и именами, которые зарегистрированы в контроллере.
Активизация подсистемы разграничения доступа к ресурсам ПЭВМ(АС) зак лю ча ет с я в изме не нии уст ановок в фа й ла х AU TOE XE C.BAT и CONFI G.SYS в соответствии с дополнениями, указанными в созданных при инсталляции файлах AUTOEXEC.ACC и CONFIG.ACC.
Эти изменения сводятся к следующему:
В файл AUTOEXEC.BAT должен быть включен вызов драйвера ТМAC4P.EXE с необходимыми параметрами.
В м ес т о к ак ой-л ибо п рог ра м м ной обол оч к и в ф а й ле AU T OE XE C.BAT дол­жен быть уста новлен вызов C:\ACCOR D\ACR UN.EXE. Cл едует замет ить, что программа ACRUN.EXE может быть запущена с ключом /R, т.е. С:\ACCORD\ACRUN.EXE /R. В этом случае при завершении работы про­граммы ACRUN.EXE будет произведена перезагрузка ПЭВМ. Именно этот режим работы следует считать основным, однако на время тестирования ключ /R можно не включать. Программа ACRUN.EXE является монитором прав доступа и запускает стартовую задачу, назначенную тому пользователю, кото­рый вошел в систему.
В файл CONFIG.SYS должна быть включена загрузка драйвера AMDZ.SYS:
DEVICE= C:\ACCORD\AMDZ.SYS
Данный драйвер запрещает применять клавиши <Ctrl>, <Alt> и любые их комбинации в процессе исполнения файлов CONFIG.SYS и AUTOEXEC.BAT. Нажатие любой комбинации данных клавиш вызывает пе­резагрузку компьютера. Тем самым исключается возможность прерывания исполнения файлов CONFIG.SYS и AUTOEXEC.BAT пользователем. Данная строка должна быть помещена в файле CONFIG.SYS первой. В случае приме­нения QEMM-386 данная строка должна быть первой после вызова DOSDATA.SYS , QEM M386.S YS, DOS-U P.S YS. З агрузк а QEM M386.S YS дол­жна выполнятся с ключами BE:N BF:N. Также для любого менеджера памяти следует запретить использование области памяти, в которой находится BIOS контроллера.
Вы можете использовать программу ACEDPM.EXE вместо программы ACED. ACEDPM.EXE функционально является аналогом ACED.EXE, но при работ е и сп ол ьзуе т в сю дост уп ную рас ши ре нную па мя т ь (с вы ше 1M b). Обра тите внимани е, что при установке пр авил ра зграни чения доступа к сетевым ресурсам следует явно указать имя сервера, имя тома и только потом каталог или файл на сервере (см. 5.3, пример 18).
3.3. Снятие средств защиты комплекса «Аккорд»
Внимание!
Снятие защиты разрешено только администратору БИ (супервизору).
Для снятия защиты необходимо выполнить следующие действия:
1. Загрузить систему ТМ-идентификатором администратора БИ (супер­визора).
2. Удал ить из фа йлов CONFIG.S YS и AUTOEXEC.BAT вызовы, относя­щиеся к комплексу «Аккорд».
3. Отключить питание.
4. Вскрыть корпус системного блока ПЭВМ.
5. Снять аппаратную часть комплекса.
4. АДМИНИСТРИРОВАНИЕ СРЕДСТВ ЗАЩИТЫ ИНФОРМАЦИИ КОМПЛЕКСА «АККОРД»
Администрирование средств защиты информации комплекса «Аккорд» осуществляется с помощью двух подсистем:
— подсистемы администрирования внутреннего ПО, расположенного в энергонезависимой памяти контроллера. С помощью этой подсистемы адми­нистратор СЗИ может добавлять и удалять пользователей, назначать пользо­вателям TM-идентификаторы и пароли, контролировать аппаратную часть ПЭВМ, прикладные и системные файлы, получает доступ к системному жур­налу контроллера, назначает метки конфиденциальности томам на жестком диске и уровни доступа пользователям.
— п одси ст ем ы адми ни ст ри рова ни я, в ходя ще й в сост ав с пе ци ал ьног о ПО, установленного на жесткий диск ПЭВМ (редактор правил разграничения дос­тупа пользователей, монитор прав доступа, программа работы с журналом со-бы ти й и др.). С п омощью данных прог рам м а дм ини ст рат ор БИ оп ис ыва ет пра­вила разграничения доступа (ПРД) пользователей, добивается их исполнения и контролирует действия пользователей и прикладного ПО, установленного на ПЭВМ.
162
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         163
Т ер мины
Пользователь — субъект доступа к объектам (ресурсам) ПЭВМ.
Администратор — админис тратор службы безоп аснос ти информа ци и.
ТМ-идентификатор (или ТМ) — идентификатор Touch-memory DS-199X.
Использовать ТМ-идентификатор — приложить ТМ-идентификатор к съемнику.
Меню — окно с и зображением к нопок с назв аниям и команд. Пе реме ще-ния по меню осуществл яетс я с п омощью м ыши и ли <Tab>. Выбор команды — мышью (левая клавиша) или <Enter>, выход из меню — <Esc> или командой в меню.
Окно ввода/вывода — служит для ввода и отображения буквенно-циф­ровой инф орма ции , а так же мож ет выполня ть ф унк ции меню. Соде ржи т ок но для ввода буквенно-цифровой информации, окна списков, кнопки команд, окна флагов. Ввод буквенно-цифровой информации должен заканчиваться <Enter> или перемещением в другое окно, движение списка в окне — с помо­щью стрелок или мышью. Перемещение по окнам и кнопкам команд, выбор команд и выход из окна — аналогично работе с меню.
Сообщения — информация, выводимая на дисплей, которая сообщает о действиях, требуемых от пользователя, о состоянии программы и о нормально завершенных действиях.
Оши бки — информаци я, вы водим ая на дис плей, указывающая на неп ра-вильность действий, сбои, аварии комплекса.
Пояснения — в описании некоторых команд даются пояснения и реко­мендации администратору для использования этих команд. Пояснения выде­лены мелким шрифтом.
Клавишей <Enter> запустите программу администрирования. На экран выводится главное меню (Рис. 3.8).
4.1. Подсистема администрирования внутреннего ПО контроллера
При загрузке компьютера с установленным контроллером серии «Ак­корд 4+»(«Аккорд 4++»), ес ли сп ис ок за рег ис три рова нны х пол ьзова те ле й п ус т, на экран выводится стартовое меню администратора (Рис. 3.7). В этом меню доступен для выбора только один пункт «Администрирование».
Рисунок 3.8. Главное меню администратора
Главное меню состоит из следующих полей:
—  строка команд (левая половина верхней строки),
— информационная строка (правая половина верхней строки),
— статус (HELP) - строка (нижняя срока),
— рабочее поле (все остальное пространство).
В строке команд доступны следующие опции:
—  <Польз.>;
— <Контр>;
— <Журнал>;
— <Сервис>;
— <Помощь>.
Рисунок 3.7. Стартовое меню администратора
164
Глава 3
Гпи-.:-. Ко i_« Cvjm иу^ит ~:-.rе\ I л.. Г F П V" л.'.Р             ~>У. лн 'е оо Ч-^ I *< 00: Л
4.1.1. Список пользователей
В меню выберите команду <Польз.>. На экран выводится подменю списка пользователей (Рис. 3.9).
В подменю списка пользователей зарезервированы две группы пользо­вателей — «Администраторы» и «Обычные». Для каждой из групп можно за­дать общие параметры, которые будут устанавливаться и действовать по умол­чанию для каждого пользователя в группе при создании этого пользователя. Для каждого из зарегистрированных пользователей можно изменить данные параметры при индивидуальной настройке. Для редактирования общих пара­метров группы пользователей необходимо клавишами <стрелка> или мышью установить курсор на строке заголовка группы и нажать <Enter> или дважды щелкнуть левой кнопкой мыши.
Примечание. Контроллер на аппаратном уровне поддерживает работу с мышью, подключенной на COM-порт.
Общие параметры группы «Администраторы»
Дл я г руп пы «Адми нис тра торы» уст ановл ены сл едующи е общие параме т-ры (Рис. 3.10.):
— параметры пароля;
— результаты ИА (Идентификации/Аутентификации пользователя).
Параметры пароля
Для пользователя, у которого введен пароль, можно регулировать следу­ющие параметры пароля (Рис. 3.11.):
— «Кто может менять пароль» — установка этого параметра позволяет пользователю самому менять пароль после истечения времени действия, или смену пароля может осуществлять только администратор.
— «Минимальная длина» — параметр определяет минимальную длину пароля.
— «Время действия (дни)» — определяет период смены пароля.
—  «Попыток для смены» — параметр устанавливает число попыток для смены пароля (для выполнения смены пароля необходимо ввести старый па­роль, а затем дважды — новый).
-J-Гз> _■ iоьато.".н [-] ,'.,MHi i c-p=T = p=j
'             '.. э дни н .н: - р ■:. "о
Г -1 0Е>ы i н: е
I           JiL-! L
I---------.Г-П/
Lrtcr-I'l-^ ЛЕ-IOD 'i-LHIJ К. - .1 ■■ Ч И- D >Т - С J = 1 - У Л D I", h J - .1 Ч Г I" L - J ■, = Г
Рисунок 3.9. Подменю списка пользователей
-\1. X.OJL.
Результаты ИА
В разде ле «Р езул ьт ат ы ИА» уст анав л ив ае тс я, к ак и я информ ация о пользо­вателе, полученная в результате процесса Идентификации/Аутентификации, будет передаваться из контроллера в программную подсистему разграничения доступа (если таковая установлена на компьютере). Не рекомендуется изме­нять установки по умолчанию (Рис. 3.12). Если на диске компьютера установ­лено другое программное обеспечение, кроме СЗИ «Аккорд», которое работа­ет с платой контроллера, то рекомендации по установке этих параметров дает фирма-разработчик данного ПО.
Рисунок 3.10. Общие параметры для группы «Администраторы»
,„„г:;.
k'i ■ i :: £\- ■ i ^ •• i^r-;n-1.4 -По '.si:Ei-3h A
~='::
T/. >*: ' ' !!! '<ffi I f- - -T"
СЗИ «Аккорд» и управление защитой информации на его основе
167
- I I LV^VJIHI Li.'.-1 -[ ]-,N.iHHI If.-p-LT
I I; L' ■. г v I ■■; Li
I-UL4-':                         |
" "                "U/lAHfilLV. ГЛрО."."
К - G v-if- ■.■ = [----. ПП-0'-. [ ) Гг*-.= п = п"е'"-; h .1;н.1-к-рптг Г 1 Il/^j j^h-h.hlil:-- ju
И' |.г.ч;,| I - л \ ■■ к ,i             _ .1 - I '' _ ^
ПГПК Tf.< Pi.l f.Hfi I.             ".1 П]             S
::: _                о н>< ■
.. Н ^ I- к Н
Общие параметры группы «Обычные» (пользователи) Для группы «Обычные» (пользователи) установлены следующие общие параметры (Рис. 3.13):
— параметры пароля;
— временные ограничения;
— загрузка ОС;
— форма допуска;
— доступ к логическим дискам;
— доступ к устройствам;
— результаты ИА (Идентификации/Аутентификации пользователя). Разделы «Параметры пароля» и «Результаты ИА» такие же, как общие
параметры группы «Администраторы». Другие пункты рассмотрим подробнее.
Л ?. .IK 1 h.
L
t . П iHI H.H
[-] Обы ih-ft
I-------JbLU
'------\ilV>
Г у, д H.-ir--t: Ичч и p'-i 1 l Ич i B J' vi
?V.'.
кч у 1 l
rrtfir-Fs\ - "i - Г i н?: п - ?" - .1 .■_ "i н г ь ~"-.п-Г_иечп
Рисунок 3.11. Параметры пароля
Рисунок 3.13. Общие параметры группы «Обычные» пользователи
Временные ограничения
Администратор может устанавливать для пользователя ограничения на вход в систему с точностью до 30 минут в любой день недели. Выберите пункт «В ре менны е ограни чения » и нажм ит е <Enter>. На э кра н выв оди тс я окно «Вре­менные ограничения» (Рис. 3.14).
Рисунок 3.12. Результаты ИА
168
Глава 3
k'i i И « к.. , M4 i--у .1 ы 1.1 - ■ к 111 I ■"■ Г- F P V " ■" ' P                 7 "■' J ■" н              о о ' t с C| I £ . i"|^,. I 7
Клавишами <стрелка> можно перемещаться по матрице времени входа в сист ему. К лави ша <Пробел > м еняе т знак “+” на “-” и обратно, т .е. ра зреша-ет или запрещает загрузку компьютера данному пользователю в данный вре­менной интервал.
Загрузка ОС
В контроллере «Аккорд» предусмотрена возможность управления режи­мом загрузки Windows 95/98 и загрузкой различных конфигураций ПО с ис­пользованием меню в файле CONFIG.SYS.
Выберите пункт «Загрузка ОС» и нажмите <Enter>. На экран выводится окно со списком возможных вариантов загрузки Windows 95, меню выполне-ни я CONF IG.S YS дл я Windows 95 и MS DOS (ес ли она ус та новл ена) (Р ис . 3.15). С помощью клавиши <Пробел> в квадратных скобках можно установить или сбросить флаг разрешения выбора того или иного сценария загрузки. Клави­ша <F6> служит для перемещения курсора от одного окна к другому. Отме­ченные флагом пункты меню становятся доступными пользователю для вы­бора в процессе загрузки ОС путем нажатия на клавишу с номером пункта. Клавиши со стрелками блокируются на момент загрузки как на основной, так и на дополнительной (цифровой) клавиатуре.
Внимание!
Для успешной работы данной опции под Window 95 в файле MSDOS.SYS в разделе [Options] должна быть прописана строка BootMenu=1.
Форма допуска
Этот параметр позволяет устанавливать для пользователя уровень дос­тупа к логическим разделам жесткого диска при использовании дисциплины мандатного доступа (см. подменю «Установки» в пункте «Сервис» меню адми-ни ст ра тора). В ыберите п ункт «Форма допус ка ». При на жат ии к лав иши <Ente r> циклически меняется значение уровня доступа пользователя. Значение 3 со­ответствует самому низкому уровня доступа (несекретно), значение 1 соответ­ствует самому высокому — секретно. Необходимо помнить, что установлен­ная для пользователя форма допуска работает только при включенном режи­ме мандатного доступа (подменю «Установки» в пункте «Сервис» меню адми­нистратора).
F г. я n = i sk ■: H ¥ p r.fi n т n f. "Ic h f .i.f h -. ч н к г " " : Г j п п ■" 0. : П
Рисунок 3.14. Временные ограничения на загрузку компьютера
Доступ к логическим дискам
Данный раздел позволяет администратору управлять доступом к логи­ческим дискам на жестком диске ПЭВМ (Рис. 3.16).
Доступ изменяется дискретно (либо он есть, либо его нет) и конфигура­ция доступа может быть индивидуальной для каждого пользователя. Разгра­ничение доступа выполняется контроллером до загрузки ОС и поэтому не за­висит от типа установленной на компьютере операционной системы. Если включен режим мандатного доступа, то дискреционный доступ к логическим дискам является дополнением режима мандатного доступа.
Рисунок 3.15. Управление загрузкой ОС
г i
-По '.ss:E"ar, .н-
l'-^±m:!;^;;^..........Д;'..,.^
------------------------------- Li'.k
СЗИ «Аккорд» и управление защитой информации на его основе         171
Управление устройствами
(для контроллера с установленными реле управления)
Встроенное ПО дает возможность управлять 3-мя независимыми галь­ванически развязанными контактными парами, с помощью которых можно блокировать доступ отдельных пользователей к внешним (по отношению к к онтрол ле ру) ус трой ст ва м , на прим ер, к на копи те л ю FD D, CD-ROM ил и прин­теру. Причем, запрет действует либо на момент загрузки операционной систе­мы, либо на весь сеанс работы пользователя.
Для установки режимов управления устройствами нужно выбрать пункт «Управление устройствами» и нажать <Enter>. На экран выводится окно со списком устройств (Рис. 3.17).
С помощью клавиши <Пробел> в квадратных скобках можно устано­вить или сбросить флаг разрешения работы устройства. Переход к пунктам <Запись> <Отмена> осуществляется клавишей <Tab> или мышью. Флаг, ус­тановленный в строке «Фиксировать», запрещает работу устройств на весь се­анс работы пользователя.
Внимание!
На управляемую контактную пару может быть заведен сигнал напряже­нием не более 5В и силой тока не более 300 Ма.
Регистрация супервизора (администратора безопасности информации) При инициализации контроллера в списке уже находится пользователь «Гл . адм инистратор», но для не го не введены никакие атри буты. Для регист ра­ции администратора системы нужно выбрать строку <Гл. администратор>, на­жмите <Enter>. На экран выводится окно ввода-вывода «Параметры пользо­вателя» (Рис. 3.18).
Назначение ТМ-идентификатора
Для назначения пользователю нового ТМ-идентификатора необходимо выбрать команду <ТМ идентификатор> (Рис. 3.18). На экран выводится ин­формация о ТМ-идентификаторе (Рис. 3.19). Далее выбирается команда <Но­вый>. На запрос TM-идентификатора (Рис. 3.20) нужно приложить TM-иден-тификатором к съемнику. Для отмены текущей операции выберается команда <Отмена>.
- | I L"1.* _. J 0\1 -f I L!
-[ ]-.n..".h-hi i-f.-
'----------" ' . П \H
[-] Р6Ы lb-fi
1---------JbU
I I I; L' ■. г v I ; Li
,' - i. 4 !I hi-1 Я |
'luH^IMI.-.'.1. ГП
Г.Л1 l-A IK
r;r:e h"_:i
ГЛ_чГ
F..M
ЬА J
LAJ
КЛ I
FA1
Ril
bAJ
БАЗ
ЬД J
,f /.ля->' h
Гу, щ H.-ir--t: Ичч и p'-i i l Ич i B J' vi
_J I _■; i
rrtfir-Fs\ - "i - Г i н?: п ~7-.}г_-\иг.}- ~--.п-Г_иечп
Рисунок 3.16. Доступ к логическим дискам
Генерация секретного ключа
После назначения TM-идентификатора на экране появляется меню ге­нерации секретного ключа (Рис. 3.21), который уникален для каждого пользо­вателя и записывается во внутреннюю память регистрируемого TM-иденти-фикатора. Этот секретный ключ пользователя используется в мониторе пра­вил разграничения доступа ACRUN, который позволяет каждому пользовате­лю создать изолированную программную среду (ИПС) и персональный набор файлов, контролируемых на целостность. В отличие от аппаратуры «Аккорд», ACRUN ориентирован на конкретные операционные системы, и поставляет­ся по отдельному заказу.
Рисунок 3.17. Управление доступом к устройствам
Рисунок 3.18. Редактирование параметров пользователя «Гл. администратор»
П.--.-. k'..i ■■ К-.- . II- iI-mi-1-i - - г- ■. ■. |-1..Г-ГП'.'"-"..'.В             ТА >7: " ^S '<ffi I 'r ■ ■!?:
Г ;-" \ R Т НГГО' -.STFilH
Рисунок 3.20. Запрос ТМ-идентификатора
Рисунок 3.19. Информация о TM-идентификаторе
Рисунок 3.21. Генерация секретного ключа пользователя
174
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         175
Внимание!
TM-идентификатор, в котором не записан секретный ключ, воспри­нимается как недопустимый в процессе идентификации/аутентификации пользователя, даже если его номер высвечивается в строке «TM-иденти-фикатор».
Генерация и запись ключа осуществляется автоматически после выбора опций <Новый> и <OK>. На запрос ТМ-идентификатора необходимо при­коснуться ТМ к съемнику.
Примечание. Секретный ключ может быть уже записан в TM в следую­щих случаях:
— при перерегистрации пользователя;
— при регистрации одного пользователя на нескольких компьютерах с установленной системой «Аккорд».
Генерировать секретный ключ следует только при первой регистрации, т.к. ка жда я нов ая генераци я зати ра ет пре ды дущее зна че ние кл юч а, и T M-иде н-тификатор не будет читаться на других компьютерах.
В этом случае для отмены генерации нового ключа и регистраци запи­санного в ТМ ранее следует выбрать опцию <Существующий> и <OK>, и на запрос ТМ-идентификатора прикоснуться ТМ к съемнику.
Назначение пароля
Для назначения пароля в окне «Параметры пользователя» (Рис. 3.18) следует выбрать строку «Пароль» с последующим нажатием <Enter>. На экран выводится окно ввода пароля (Рис. 3.22).
Вв од п арол я ос ущес тв ля ет ся два жды — в с трок е «Н ов ый п арол ь» и в с тро­ке «Еще раз».Введите новый пароль. Повторите ввод пароля во второй строке. Пароль м ожет состоять из букв, цифр и символов кла виатуры. Вводи мые сим­волы на экране отображаются точками. При несовпадении введенных после­довательностей выводится сообщение об ошибке. В этом случае операцию придется повторить. Символы могут вводиться как в верхнем, так и в нижнем регистре. Будьте внимательны! Длина пароля должна быть не меньше пара­метра, установленного в строке «Минимальная длина» в разделе «Параметры пароля». Если длина введенного пароля меньше, выводится сообщение об ошибке. Не допускается ввод в качестве пароля последовательностей типа: “123456” или “qwerty”. П ри вв оде п одобны х пос ледов ате льнос тей си мв олов в ыда-ет ся сообщение об ошибк е.
Внимание!
Если пользователю не назначается пароль, то в строке «Минимальная дли­на» в разделе «Параметры пароля» следует установить длину пароля 0, иначе при записи данных о пользователе (по клавише F2) выводится сообщение об ошибке.
Рисунок 3.22. Окно ввода пароля
Для сохранения параметров “SUPERVISOR”а и выхода в окне «Пара­метры пользователя» выберите команду <Запись> (клавиша <F2>).
Регистрация нового пользователя
В списке пользователей (Рис. 3.18) установите курсор на заголовке груп­пы «Обычные». По команде <Новый> или клавише <Insert>на экран выво­дится окно ввода имени пользователя. Администратор должен присвоить каж­дому пользователю уникальное в данной вычислительной среде (отдельный компьютер или локальная сеть) имя. Рекомендуется использовать в качестве «имени» фамилию пользователя. После ввода имени пользователя на экран выводится окно ввода-вывода «Параметры пользователя» (Рис. 3.23), в кото­ром необходимо зарегистрировать TM-идентификатор и пароль пользовате­ля . П ри вводе нов ог о п ользов ате ля общие параме тры , уста новле нны е для груп­пы, присваиваются ему по умолчанию, но в окне «Параметры пользователя» их можно изменить. Если администратор безопасности изменяет общие пара­метры группы, то установить их для всех пользователей группы можно по ко­манде <Синхр.> (Синхронизировать).
176
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         177
Удаление пользователя из списка зарегистрированных
Ес ли в озни кла необходи мост ь удалит ь пользовате ля, то в подменю спи с­ка пользователей (Рис. 3.9) нужно выбрать и пометить имена пользователей, предназначенных для удаления из списка. После нажатия клавиши <Del> и подтверждения команды удаление будет осуществлено.
Редактирование параметров пользователей
В этом режиме администратор производит изменение параметров дос­тупа пользователя к защищенным объектам. В подменю списка пользовате­лей (Рис. 3.9) выберите имя пользователя, параметры которого необходимо отредактировать, нажмите клавишу <Enter>. На экран выводится окно (Рис. 3.23). Произведите изменения в окне ввода/вывода «Параметры пользовате­ля».
4.1.2. Контроль
В этом режиме администратор осуществляет управление контролем со­став и параметров аппаратной части ПЭВМ, выбором файлов для контроля их целостности.
В главном меню выбираетcя команда <Контроль>. На экран выводит­ся подменю контроля, состоящее из пунктов:
— <Аппаратура>
— <Диски>
— <Файлы>
— <Реестр Win 95>
— <Реестр Win NT>.
Контроль аппаратуры
Для контроля аппаратуры в подменю выберается команда <Аппарату­ра> и подтверждается нажатием <Enter>. На экран выводится окно контроля аппаратуры (Рис. 3.24).
В левой колонке выводится список контролируемых устройств, в сред­ней — состояние устройств и контрольные суммы, записанные в энергонеза­висимой памяти контроллера, а в правой — текущее состояние аппаратуры и контрольных сумм. Скролирование окна производится клавишами <Page Up> и <Page Down> и ли м ышью в п равой полосе прок рутк и. Е сли данные с овпа да­ют, то они высвечиваются в обеих колонках одинаковым цветом. При несов­падении данные в колонках высвечиваются разными цветами. Проанализи­ровав причину возникших отличийБ администратор может запустить опера­цию обновления комбинацией клавиш <Alt>+<U>. Для включения устрой­ства в список контролируемых необходимо установить на него курсор и на­жать клавишу <Insert>. Для снятия отметки используется клавиша <Del>. Кла­виша <Пробел> раскрывает/сворачивает дерево параметров в контроли­руемой группе. Выход из режима контроля аппаратуры осуществляется клавишей <Esc>.
После регистрации в СЗИ «Аккорд» хотя бы одного пользователя конт­роль аппаратуры производится при каждой загрузке компьютера после иден­тификации/аутентификации пользователя. Если обнаруживается несовпаде­ние параметров конфигурации, записанных в памяти контроллера и текущих параметров системы, то выдается сообщение на красном фоне «Разберитесь с ошибками» и загрузка компьютера блокируется для обычного пользователя или выводится стартовое меню, если идентифицирован администратор.
Рисунок 3.23. Редактирование параметров пользователя
180
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         181
тор. Администратор, запустив программу администрирования, может выпол­нить операцию проверки в разделе <Контроль>/<Файлы> и выявить изме­ненные файлы.
Примечание. Если в каталоге находятся файлы, внесенные в список кон­тролируемых, то этот каталог нельзя свернуть клавишей <Пробел> при ото­бражении каталогов в виде дерева.
Для просмотра журнала в главном меню выбирается команда <Журнал> и подтверждается нажатием <Enter>. На экран выводится окно системного журнала (Рис. 3.27). В левой колонке выводится дата и время начала сеанса работы, а для остальных событий этого сеанса выводится только время в виде смещения от начала работы. Во второй колонке выводится наименование вы­полненной операции. В третьей — серийный номер ТМ-идентификатора. В четвертой — результат операции. Расшифровка наименований и результатов операций дана в Приложении 3. В самой верхней строке экрана после имени пользователя выводится процент заполнения области памяти контроллера, отведенной под системный журнал.
Выход из режима просмотра журнала по клавише <Esc>. Стереть содер­жимое журнала можно с помощью клавиши <Delete>.
4.1.3. Сервис
В подменю «Сервис» пункт «Ключ станции» зарезервирован для дальней­ших разработок, и изменять параметры в этом пункте не рекомендуется.
С пом ощью п унктов «Пре рыв ани я» и «Па мят ь» мож но просм отреть пре­рывания и области памяти компьютера.
Пункт «Установки» позволяет изменять некоторые параметры (Рис. 3.28.):
«Страница ТМ» — определяет, с какой страницы памяти ТМ-идентифи-катора располагается служебная информация. Данный параметр изменять не рекомендуется.
«Звуковое сопровождение» — включение данного флага означает, что процедура начальной идентификации/аутентификации будет сопровождать­ся звуковыми сигналами.
«Мандатный механизм» — включение этого флага активизирует подси­стему мандатного доступа, которая при входе в систему пользователя монти­рует логические диски в соответствии с уровнем допуска пользователя и мет­ками конфиденциальности дисков (томов). (Рис. 3.29).
«Таймаут для ТМ» и «Таймаут для пароля» определяют интервал време­ни, отведенный для процедур начальной идентификации и аутентификации, соответственно.
Рисунок 3.26. Окно контроля целостности файлов
Количество файлов, которые можно установить на контроль, зависит от операционной системы и от длины пути к каталогу, где находятся файлы. Для MS DOS эта цифра примерно равна 400, для Win 95 — 300, а для Win NT — 250 файлов.
Системный журнал
В СЗИ «Аккорд» ведется системный журнал, размещенный в энергоне­зависимой памяти контроллера. В журнал заносится информация о сеансах работы пользователей с указанием номера TM-идентификатора и все попыт­ки несанкционированного доступа к компьютеру.
4.1.4. Выхо д из про граммы
Выход из программы администрирования выполняется по клавише <Esc> из главного меню. После этого на экране снова появляется стартовое меню администратора (Рис. 3.7). Администратор может выбрать вариант заг­рузки или перезагрузить компьютер. При корректном входе в систему зареги­стрированным ТМ-идентификатором пользователя меню не выводится, а вы­полняется обычная загрузка установленной операционной системы.
ми-л ■:
СЗИ «Аккорд» и управление защитой информации на его основе         183
t>l. ,-,.-. C-;„. ; II,,-, ,,
■■I--.....
ПГ
L?.
НГ
■ г:
-
H.\
!"J
?T
НГ
э:
W.
in
.-.■;
МГ.
*c
Э2
HA 4A
IV
■>:
HL
tt
jj
HA
;л;
i.!
III.
11
>"
HA
tL
JJ
HA
♦ t
J;
ИА
+ l!
:i:i
*(
>i
ИА
tt
Ja
HA
♦ I'
'. 1
HA
tU
1 'I
ИА
tr.
i
ИЛ
it.
~
ИД
JO'TLiO M "SLPEriVISOR" :'0':LS0 M "iLFIRVISOR"
jil-'.-'Ьи i-1 "iLH.ki'ltOH"
Г
T~H
Г
r.
;k
FF"07
L'
1Г. JLt > LULL
i:
L H L N L H I N L N L N L H L H T"N ГН
и 1 2!)')',' I J
(I
".4 CUKS^i JiM-
■. j (ч н; т; ■ >: у; - f'. -э
Рисунок 3.27. Системный журнал контроллера
Рисунок 3.29. Установка меток конфиденциальности логических дисков
4.2. Подсистема
администрирования специального ПО разграничения доступа пользователей к ресурсам ПЭВМ
Назначение
Подсистема администрирования, входящая в состав специального ПО, установленного на жесткий диск ПЭВМ предназначена для описания правил разграничения доступа (ПРД) пользователей, выполнения этих ПРД в тече­ние всего сеанса работы данного пользователя и контроля за действиями пользователей. Данная подсистема прозрачна для пользователя и не требует от него выполнения каких-либо дополнительных процедур. Сообщения дан­ной подсистемы выдаются только при попытке несанкционированного дос­тупа (НСД) к защищаемым ресурсам.
Программа ACED.EXE — редактор параметров (атрибутов) дискреци­онного механизма разграничения доступа субъектов (пользователей) к объек­там ПЭВМ или АС. Программа используется администратором БИ или субъек­тами, наделенными правами администратора (супервизора).
Рисунок 3.28. Окно установок параметров конфигурации
184
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         185
Запуск программы
На при глашение ОС набирается команда: C:\ACCORD\ACE D.EXE. Если список зарегистрированных пользователей пуст, на экран выводит­ся главное меню (Рис. 3.30) и информация о программе.
Предупреждение
«Файл не найден. «C:\ACCESS.USR». Будет создан новый файл.»
Причина: отсутствует файл «C:\ACCESS.USR».
Действия: нажать «OK». Происходит создание файла пользователей.
Это предупреждение является нормальным только при первом запуске ACED после установки комплекса «Аккорд». В других случаях оно свидетель­ствует об ошибках в построении системы защиты информации.
Если в списке присутствует хотя бы один зарегистрированный пользо­ватель с правами супервизора, на экран выводится главное меню (Рис. 3.31) и запрашивается TM-идентификатор и пароль.
»^51Sil«^Sffiolffi^ffiiiSl^ffill«l^^ffilSlS^H!
1ИНКЖШ" ,донв»>шкм»
«Milli
'Шш'ШШЕ
ШВЖМВ
"НИНОН
шшжип
нннвнннммю
COODHttSttttM
шшшш
ШШШШ
шштштшт
мнмштмм
ЯВИИШМ
нмнв»>шкм»»ннод«№
ннннншшшпымнв»
МШНВМ
«нннвшеммюннннж
lllfliillll
Ш/ШЮШШШШШтяшшшт-.
Рисунок 3.30. Главное меню
4Ш»Н№»№К№НННШШ)МН№№»
Ошибки
1. «Не загружен драйвер TMAC4P!» Причина: не загружен драйвер TMAC4P.EXE . Действия:
— нажать «OK», происходит выход из программы;
— загрузить драйвер TMAC4P;
— повторить запуск программы.
2. «Недопустимая версия драйвера TMAC4P!» Причина: версии ACED.EXE и TMDRV не совпадают. Действия:
— нажать «OK», происходит выход из программы;
— запустить программу ACED, соответствующую версии TMAC4P, либо перезагрузить ПЭВМ, загрузить драйвер TMAC4P, соответствующий версии ACED, и повторить запуск программы ACED.
Рисунок 3.31. Запрос ТМ-идентификатора
Ошибки
1. «Незарегистрированный TM»
Причи на : и спользов ан ТМ, не за рег ист риров анный в с и с т е м е з а щи т ы . Действия: используйте зарегистрированный ТМ или зарегистрируйте
используемый ТМ.
2. «Неверный пароль» Причи на: введе н пароль несоотве тствующий данному ТМ-иденти фика-
тору.
Действия: введите правильный пароль.
186
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         187
3. Выход из ACED без предупреждения.
Причина: истекло время (Строка «Осталось ХХс») для использования ТМ или ввода пароля.
Действия: перезапустите ACED. Приложите ТМ к съемнику и введите пароль в течение времени, отведенного для этих операций.
Главное меню состоит из следующих полей:
—  строка команд (левая половина верхней строки),
— информационная строка (правая половина верхней строки),
—  статус (HELP) — строка (нижняя срока),
— рабочее поле (все остальное пространство).
Регистрация нового пользователя
Для регистрации нового пользователя в подсистеме разграничения дос­тупа необходимо выбрать команду <Польз.> главного меню. На экран выво­дится список пользователей (Рис. 3.32).
Первоначально необходимо зарегистрировать администратора системы. Для этого выбирается строка <SUPERVISOR> и подтверждается нажатием <Enter>. На экран выводится окно ввода-вывода «Параметры пользователя» (Рис. 3.33).
Рисунок 3.33. Параметры пользователя
В этом окне вводятся необходимые параметры пользователя. Для сохра­нения параметров пользователя и выхода используется команда <Запись> (<F2>). Для печати параметров выберите команду <Печать>. Для отказа от сохранения и выхода — <Отмена> (<ESC>).
При мечани е. Не которые п арам етры пользоват еля являю тся обяза тельны­ми, без ввода которых невозможен ввод остальных, (например — «Имя»). Не­которые параметры недоступны при различных типах TM-идентификаторов (например «Контроль целостности» недоступен, если TM-идентификатор не имеет памяти). Пользователь «SYSTEM» является универсальным шаблоном для задания ограничений по доступу к ресурсам. Если запрещен доступ к не­которым дискам и каталогам для пользователя «SYSTEM», то все остальные пользователи также не получат доступа к этим дискам и каталогам.
Рисунок 3.32. Список пользователей
В списке выбирается команда <Новый>.
Примечание. При первом запуске программы после установки в файле пользователей уже записаны два пользователя: “SUPERVISOR” и “SYSTEM”, но для них не введены никакие атрибуты.
188
Глава 3
"h.-.h> t-:кк                                                     17s \--.--\ V ор.r.r.'V на rrj V н -,A-'r'/
Печать параметров пользователя
Эта команда предназначена для распечатки параметров пользовате­ля на твердом носителе или в файле для ведения архива на твердых или магнитных носителях. При выборе команды <Печать> выводится окно (Рис. 3.34), в котором устанавливаются параметры, необходимые для печа­ти. Для продолжения выберите <Ok>. Выводится окно (Рис. 3.35) выбора устройства для печати. Для отмены печати используется команда<Отмена>, для печати — <OK>.
Удаление зарегистрированных пользователей из списка В ряде случаев (например, при увольнении ранее зарегистрированного пользователя) бывает необходимо удалить пользователя из списка. Для этого в подменю списка пользователей (Рис. 3.32) помечаются имена пользовате­ле й, предназнач енных для удале ния и з с пи ска . Пос ле на жат ия к ла вишы <De l> и подтверждения команды будет выполнено удаление.
Редактирование параметров пользователей
В этом режиме администратор производит изменение параметров дос­тупа к защищенным объектам. В подменю списка пользователей (Рис. 3.32) выбирается имя пользователя, параметры которого необходимо отредактиро­вать. На экран выводится окно (Рис. 3.33) «Параметры пользователя», в кото­ром проводя тся изм енения. Выйдит е из ок на ввода/вывода с сохранением из­менений.
Примечание. Запуск ACED.EXE возможен пользователем, не имеющим статуса SUPERVISOR. В этом случае пользователь может редактировать толь­ко свои параметры <Пароль> и <Гашение экрана>.
Задание имени пользователя
Администратор должен присвоить каждому пользователю уникальное в да нной вы чис лит ел ьной сре де (отде льный к омп ью тер ил и лок ал ьна я сет ь) им я. Рекомендуется использовать в качестве имени фамилию пользователя. Имя пользователя задается только при регистрации нового пользователя и не мо­жет редактироваться в дальнейшем.
Рисунок 3.34. Выбор параметров пользователя для печати
Установка/снятие статуса супервизора у пользователя Допускается назначение этого статуса любому выделенному пользова­телю. Статус супервизора позволяет запускать программу ACED.EXE и управ­лять параметрами прав доступа пользователей. Установка/снятие статуса су­первизора осуществляется выбором строки «Права Супервизора» (Рис. 3.33).
Рисунок 3.35. Выбор устройства для вывода параметров пользователя
190                                                   Глава 3
щ I s Л1":г ~". V' р П . Г.1 "■ ~iи Г. "* |_| Mjf 17 н              Г.: -1.1
Установка стартового каталога пользователя
Этот параметр определяет каталог, в который попадает пользователь пос­ле загрузки компьютера. Стартовый каталог должен назначаться из тех, к которым пользователь имеет доступ. В строке «Стартовый каталог» (Рис. 3.33), вводится полное имя каталога с клавиатуры или мышью путем выбора необходимого диска и каталога этого диска из списка.
Примечание. Если имя стартового каталога набирается с клавиату­ры, то необходимо полностью набрать имя каталога. Например, если име­ется в ввиду корневой каталог диска C:, то необходимо набрать «C:\», а не «С:».
Задание запускаемой программы пользователя
Этот параметр определяет задачу, которая запускается после загрузки компьютера. Стартовая задача может быть файлом с расширением *.BAT, *.EXE, *.COM. В окне «За пуск аема я програ мма» (Ри с. 3.33) мы шью или с кл а­виатуры вводится путь и имя запускаемой программы.
Примечание. Если имя стартовой задачи набирается с клавиатуры, то не­обходимо полностью набрать имя запускаемого файла, включая имя каталога, в котором находится файл и расширение файла. Стартовая задача у пользова­теля может не задаваться.
Регистрация ТМ пользователя
При выборе команды <ТМ идентификатор> (Рис. 3.33) на экран выво­дится информация о ТМ-идентификаторе (Рис. 3.36). По команде <Новый> на запрос TM-идентификатора предъявите TM-идентификатор пользователя (Рис. 3.37).
Перерегистрация ТМ пользователя
Выберите команду <ТМ-идентификатор> (Рис. 3.33). На экран выво­дится окно с информацией о старом ТМ (Рис. 3.38). По команде <Новый> на запрос нового ТМ-идентификатора предъявите новый ТМ.
Примечание. Программа запрещает разным пользователям регистриро­вать один и тот же ТМ-идентификатор.
После предъявления TM-идентификатора как при регистрации нового, так и при перерегистрации существующего ТМ, на экране появляется меню генерации секретного ключа пользователя (Рис. 3.39)
Для генерации выбирается опция <Сгенерировать> и <OK>.
Рисунок 3.36. Регистрация нового ТМ-идентификатора
Рисунок 3.37. Запрос ТМ-идентификатора
1 "I.'.h.:-            F- .П/
> > <_ д,-; г -| ■j ■ _. г f f, - ■■ ■> i ,-, ■ ^ 7 ■ с "i | . .i сi
СЗИ «Аккорд» и управление защитой информации на его основе
193
Примечание. Секретный ключ может быть уже записан в TM, например, при перереги стра ции пользоват еля, или при и спол ьзова нии сист емы «Аккорд» в составе криптографических комплексов, или ключ уже сгенерирован при регистрации ТМ в аппаратной части комплекса. В этом случае выбирается опция «Уже записан в ТМ».
Установка доступа к дисковым р есурсам
По команде <Доступ к файлам> в окне «Параметры пользователя» (Рис. 3.33) выводится окно прав доступа пользователя к ресурсам ПЭВМ (Рис. 3.40).
I -h^hti-o.-rct^f
Рисунок 3.38. Перерегистрация ТМ-идентификатора
Рисунок 3.40. Доступ к дискам, каталогам, файлам
Установка доступа к дискам
В левой части окна «Диски» (Рис. 3.40) выведен перечень всех дис­ков, в правой — атрибуты доступа к дискам (в квадратных скобках). В окне «Диски» выберите строку с названием диска. Открывается окно корректиров­ки атрибутов доступа к выбранному диску (Рис. 3.41)
Рисунок 3.39. Генерация секретного ключа пользователя
194
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         195
2. Операции с каталогом:
M — создание каталогов на диске. Е — удаление каталогов на диске. G — разрешение перехода в этот каталог.
3. Прочее:
Х — разрешение на запуск программ.
4. Регистрация:
r — регистрируются все операции чтения файлов диска в журнале. w — регистрируются все операции записи файлов диска в журнале.
5. Операции с диском:
А — доступ к диску. Этот атрибут имеет более высокий приоритет, чем атрибуты групп 1, 2, 3, 4.
Примечание. Для группового манипулирования атрибутами диска пользуйтесь командами <Сброс> (сбрасывает все параметры), <Чтение> (ус­танавливает атрибуты R, V, G, X, A), <Полный> (устанавливает все атрибуты, кроме атрибутов группы «Регистрация»).
Уста новка доступа к каталогам
В окне «Каталоги» (Рис. 3.40) выбирается строка с названием каталога, который необходимо описать. Если Вы хотите определить каталог, который ранее не был определен, то необходимо выбрать команду <Новый> и ввести его название. Выводится окно атрибутов каталога (Рис. 3.42).
Рисунок 3.41. Атрибуты доступа к диску
Мы шью ил и кл ав иа турой за да ют ся необходим ые а трибут ы дост уп а к ди с-ку. Для выхода из режима с сохранением применяется команда <Запись>, без сохранения — <Отмена>. После выхода из режима в строке диска в квадрат­ных скобках указан статус диска. Буквенное сокращенное выражение соот­ветствует параметрам окна диска (Рис. 3.41). Атрибуты доступа к диску имеют различный приоритет по отношению один к другому, параметры с более низ­ким приоритетом игнорируются, если не установлен атрибут с более высоким приоритетом. Атрибуты доступа к диску разделены на 5 групп.
1. Операции с файлами:
R — разрешение на открытие файлов только для чтения.
W — разрешение на открытие файлов для записи.
C — разрешение на создание файлов на диске.
D — разрешение на удаление файлов.
N — разрешение на переименование файлов.
V — видимость файлов. Позволяет делать существующие файлы неви­димыми для программ. Этот атрибут имеет более выcокий приоритет, чем R,W,D,N,O.
О — эмуляция разрешения на запись информации в файл. Этот атрибут имеет более низкий приоритет, чем W (открыть для записи).
Рисунок 3.42. Атрибуты доступа к каталогу
196
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         197
Для удобства работы в окне «Каталог» можно пользоваться клави­шей <F4>, при этом на экран выводится все дерево каталогов для всех дис­ков (Рис. 3.43).
может принимать три значения: S — параметры доступа наследуются суще­ствующими и созданными в дальнейшем подкаталогами всех уровней теку­щего каталога, т.е. для них устанавливаются те же параметры доступа; 1 — па­раметры доступа текущего каталога наследуется только подкаталогами следу­ющего уровня; 0 — параметры доступа текущего каталога не наследуется под­каталогами.
Примечание. Приоритет одноименных параметров диска выше, чем па­раметров каталога. Например, если параметр «открыть файл с записью» для диска отсутствует, то на этом диске нельзя будет открыть файл для записи даже в тех каталогах, в которых этот параметр установлен. Таким образом для того, чтобы параметр для подкаталога «работал» он должен быть установлен для со­держащего его диска. Одноименные же параметры каталогов и их подкатало­гов, не связанных наследованием, действуют независимо один от другого. На­пример, если параметр для каталога отсутствует, а для его подкаталога, не свя­занного наследованием, присутствует, то этот параметр «работает» в подката­логе.
Установка доступа к файлам
В окне «Файлы» (Рис. 3.40) выбирается строка с нужным именем файла (если необходимый файл отсутствует в списке, выбирается команда <Новый> и вводится имя файла).
Примечание. При вводе имени файла можно пользоваться простым груп­повым обозначение имени файла. Например, можно *.bak, *.exe и т.п., нельзя *a.exe, a*.bat, &a.dat, a.* и т.п. Выводится окно для определения параметров доступа к файлу (Рис. 3.44), в котором устанавливаются атрибуты доступа к файлам.
Примечание. Приоритет одноименных параметров для файлов, установ­ленных в окне «Файлы» выше, чем их приоритет, установленный для диска и каталога. Например, если параметр «открыть файл с записью» для диска и ка­талога отсутствует, а для файла присутствует, то данный файл можно открыть для записи. Поэтому список файлов в окне «Файлы» называется «белым».
Установка доступа к скрытым файлам
Данный режим используется для формирования «черного» списка фай­лов и устройств, т.е. таких файлов, которые недоступны пользователю, даже если они находятся в доступных каталогах. В окне «Скрытые файлы» (Рис. 3.40) следует выбрать строку с нужным именем файла (если необходимый файл отсутствует в списке — вводится имя файла с помощью команды <Новый>). Выводится окно для установки атрибутов доступа к скрытому файлу.
Рисунок 3.43. Выбор каталога из списка
Ошибки
1. Не хватает памяти
Причина: недостаточно оперативной памяти для разворачивания дере­ва каталогов.
Действия: освободите оперативную память. Если количество директо­рий и поддиректорий на диске с лишком велико (более 1000), то вы не пол учи­те возможности пользоваться клавишей <F4>
Предупреждение
Не описан TEMP Причина: Не описан каталог TEMP.
Действия: установите полный доступ к каталогу, на который установле­но устройство TEMP в файле AUTOEXEC.BAT. Например, если в файле AUTOEXEC.BAT есть строка: SET TEMP=C:\WINDOWS\TEMP, установите полный доступ к каталогу C:\WINDOWS\TEMP. Этот каталог может исполь­зоваться рядом программ (например, для создания временных файлов). По свойствам и приоритетам параметры каталога совпадают с параметрами дис­ка за исключением группы V «Наследование прав доступа». Этот параметр
198
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         199
вернуться в рабочий режим можно только с помощью ТМ-идентификатора пользователя. Команда <Гашение экрана> выбирается в списке параметров пользователя (Рис. 3.33). Выводится окно «Параметры Screen-saver» (Рис. 3.45).
Рисунок 3.44. Атрибуты доступа к файлу
В эт ом окне мож но ус та нов ить а три буты дос тупа к скрыт ым фай ла м.
Атрибуты доступа к скрытым файлам:
R — разрешение чтения секторов.
W — разрешение записи секторов.
Кроме того, в качестве скрытого файла можно задавать имена драйве­ров. Например, для принтеров /PRN: или /LPT1:, для драйвера 32-битного до­ступа к файлам — /IFS$HLP$. В этом случае обеспечивается ограничение до­ступа к тем устройствам, которые обслуживаются перечисленными в списке драйверами. Независимо от состояния параметров R и W, все файлы и драйве­ры «черного» списка недоступны для любых операций пользователя. Если эти параметры установлены — доступ к файлам контролируется DOS, если — нет, то — DOS и BIOS. Во в тором случае ра бот а с ди ском нескольк о заме для етс я.
Рисунок 3.45. Параметры гашения экрана
В этом окне устанавливаются параметры гашения. Для выхода из режи­ма с сохранением параметров используется команда <Запись>, без сохране­ния — <Отмена> или <Esc>. Если необходимо задать режим гашения экрана, устанавливается параметр «Используется» (этот параметр имеет наиболее вы­сокий приоритет), затем, если нужно, параметры «Мигать» (мигание индика­торов <Num Lock»>, <Caps Lock»> и <Scroll Lock»> в режиме гашения), «Пи­щать» (звуковые сигналы в режиме гашения), время гашения (переход в ре­жим гашения экрана, если клавиатура и мышь не используется в течение уста­новленного времени). Также можно установить клавиши принудительного включения режима («Гашение») и отключения контроля интервала времени («Откл. паузы»).
Установка гашения экрана
Гашение экрана используется для временного отключения экрана и дос­тупа к компьютеру по истечении времени паузы в работе пользователя на кла­виатуре, либо по нажатием пользователем клавиши «Гашение» <Ctrl><F12> при кратковременном перерыве работы. После срабатывания гашения экрана
Примечание. При работе в MS-DOS следует отключить использование любых программ гашения экрана (например, Screen-saver в Norton Commander).
200                                                   Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         201
Использование подобных программ совместно с комплексом «Аккорд» приводит к некорректной работе компьютера, т.к. одни и те же ресурсы ис­пользуются разными резидентными программами. При работе в Windows, на­против следует включить использование стандартного Screen-saver, т.к. «Ак­корд» использует его ресурсы. Следует только установить интервал времени срабатывания Screen-saver в Windows большим, чем в «Аккорде».
Установка детальности протокола работы пользователей Во время работы каждого пользователя ведется журнал, в котором реги­стрируются действия, которые он совершает. Администратору рекомендуется в текущей работе использовать низкую детальность ведения журнала. Сред­нюю и высокую детальность следует использовать при изучении работы вновь используемых задач с целью определения особенностей задачи, а именно: со­здание новых постоянных и временных каталогов и файлов, используемых прерываний и т.д. Выбирается команда <Детальность журнала> (Рис. 3.33) Нажатием левой клавиши мыши или клавишей <Enter> устанавливается де­тальность ведения протокола работ данного пользователя.
Примечание. Уровни детальности.
Низкая — регистрация входа/выхода в/из си стемы, нарушения при вхо­де в систему, запуск задач.
Средняя — то же, а также операции доступа к файлам и каталогам.
Высокая — то же, что и при средней детальности, а также прямой доступ к диску и выполнение функций просмотра каталогов.
Установка доступа пользователя к выводу информации на принтер Установка осуществляется командой <Доступ к печати> (Рис. 3.33). На­жатием левой клавиши мыши или клавишей <Enter> устанавливается нуж­ный уровень доступа к печати данного пользователя.
Уровни доступа
Полный — полный доступ пользователя к выводу на печать.
Нет — пользователь не имеет доступа к выводу на печать.
Контроль целостности
Программа позволяет контролировать целостность файлов, установлен­ных администратором. Установка контроля целостности возможна только для пользователей, которые имеют ТМ-идентификатор с памятью. Для установки ре жи ма приме няе тс я к ом анда <Контрол ь цел ост ности > (Р ис. 3.33). Вы водит ся окно контроля целостности файлов (Рис. 3.46).
Рисунок 3.46. Контроль целостности файлов
1. В ок не «Кат алоги» выбирае тся нуж ный кат алог , п ри э том на экран в ы-води тся с оде рж имое кат ал ога . Мы шью (лев ая кноп ка) и ли кл ави ат урой (ст ре л-ки и <пробел> или <Ins>) помечаются необходимые файлы, (Повторная от­метка исключает файлы из списка).
Примечание. С помощью клавиатуры возможна групповая пометка фай­лов.
Для этого курсор помещается на начало помечаемого блока, нажимает-с я кл ав иша <F 7>, за те м курсор поме ща ет ся на коне ц блока и наж им ае тс я <F 8>. Все файлы блока будут отмечены.
<+> — позволяет пометить группу файлов по имени.
<->— исключает файлы по имени.
<*>— инверсия помечает не помеченные файлы и исключает помечен­ные.
<Сброс> — очищает список помеченных файлов во всех каталогах.
2. Особенности процесса контроля целостности устанавливаются в окне «Процесс», а именно <До зап.> — контроль целостности до запуска стартовой задачи. <С подтв.> — запрос подтверждения контроля целостности до запуска стартовой задачи. <После зап.> — контроль целостности после завершения
202
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         203
стартовой задачи. <С подтв.> — запрос подтверждения контроля целостности после завершения стартовой задачи.
3. Выполняется расчет хэш-функции путем выбора команды <Расчет>.
4. Ос уще ств ляе тся запи сь хэш-функции в Т М-и дентиф ик атор п уте м в ы-бора команды <Запись>.
5. Выполняется контроль хэш-функции путем выбора команды <Конт­роль>.
Выход из режима — команда <Выход>.
Выход из программы
В главном меню выбирается команду <Выход> и подтверждается выход из программы.
Программа ACED.EXE является лишь редактором параметров доступа пользователя к объектам доступа. Разграничение доступа пользователей к ре­сурсам компьютера реализуется программой ACRUN.EXE, которая использу­ет атрибуты доступа, подготовленные Администратором.
тель, как правило, не замечает внедренной системы защиты. Таким образом, дополнительная нагрузка, связанная с эксплуатацией СЗИ, не ложится на пользователя, а замыкается на администраторе безопасности информации (БИ). В этой связи для обеспечения эффективности работы АС администра­тор БИ обязан досконально изучить и правильно применять возможности си­стемы защиты информации на базе СЗИ «Аккорд».
Не умаляя достоинств комплекса «Аккорд», прежде всего сильной аппа­ратной поддержки большинства защитных механизмов, надо сказать, что ком­плекс не может решить все проблемы по созданию комплексной защиты ин­формационных систем. Надо четко понимать, что комплекс «Аккорд» — это лишь хороший инструмент, позволяющий службе безопасности информации (СБИ) значительно проще и надежнее решать одну из стоящих перед ней за­дач — защиту от НСД к ПЭВМ и информационным ресурсам, разграничение доступа к объектам доступа, обеспечение целостности программ и данных в соответствии с принятой в организации (предприятии, фирме и т.д.) полити­кой информационной безопасности.
Использование ПЭВМ с внедренными средствами защиты комплекса не требует изменения существующего программного обеспечения, необходи­мы лишь к валифицированное применение компле кса (правильная установка, настройка и эксплуатация в соответствии с принятыми на предприятии ПРД) и обеспечение некоторой организационной поддержки.
Как показывает практика довольно длительного применения комплек­са, часто трудности заключаются в отсутствии у большинства пользователей (организаций, фирм и т.д.) установленного порядка и четких правил разгра­ничения доступа к защищаемым ресурсам. Поэтому, именно выяснение того, что и кому в ПЭВМ (АС) доступно, а что нет, и какие действия с доступными ресурсами разрешено выполнять, а какие нет, является основным содержани­ем необходимой организационной поддержки. Для выполнения этих задач, а также для обеспечения непрерывной организационной поддержки работы применяемых технических средств защиты информации, в том числе и комп­лекса «Аккорд», необходима специальная служба (администрация) безопас­ности информации (СБИ), в небольших организациях и подразделениях — адми нистратор безопа сности информации (адми нистрат ор БИ). На СБИ (ад­министратора БИ) возлагаются задачи по осуществлению единого руковод-ст ва, орга низации при ме нения сре дс тв защит ы и уп рав ле ния им и, а так же кон­троля за соблюдением всеми категориями пользователей требований по обес­печению безопасности программно-информационных ресурсов автоматизи­рованных систем. Правовой статус СБИ, обязанности и некоторые рекомен­дации по организации СБИ приведены в Приложении 4.
Внимание! Применение комплекса «Аккорд» совместно с сертифицирован­ными программными СКЗИ и средствами разграничения доступа позволяет зна­чительно снизить нагрузку на организационные меры, определяемые условиями применения этих средств, при этом класс защищенности не снижается.
5. РЕКОМЕНДАЦИИ ПО УПРАВЛЕНИЮ МЕХАНИЗМАМИ ЗАЩИТЫ КОМПЛЕКСА «АККОРД»
Настоящий раздел является руководством по управлению механизмами за щит ы програ мм но-апп араного компл екс а защиты и нформа ци и от Н СД «Ак­корд» и предназначен для конкретизации задач и функций должностных лиц организации (предприятия, фирмы), планирующих и организующих защиту информации в системах и средствах информатизации на базе ПЭВМ с приме­нением комплекса. Приведены основные функции администратора безопас­ности информации, порядок установки прав доступа пользователей к инфор­мационным ресурсам, организации контроля работы ПЭВМ (АС) с внедрен­ными средствами защиты и другие сведения необходимые для управления за­щитными механизмами комплекса.
Для лучшего понимания и использования защитных механизмов комп­лекса рекомендуется предварительно ознакомиться с комплектом эксплуата­ционной документации на комплекс, а также принять необходимые защит­ные организационные меры, рекомендуемые в документации. Применение защитных мер комплекса «Аккорд» должно дополняться общими мерами пре­досторожности и физической безопасности ПЭВМ (АС).
Программно-аппаратный комплекс защиты информации от несанкци­онированного доступа (ПАК СЗИ НСД) «Аккорд» — это простой, но чрезвы­чайно эффективный комплекс технических и программных средств, исполь­зуя который можно надежно защитить информацию на ПЭВМ (в АС) без пере­делки ранее приобретенных программных средств. CЗИ «Аккорд» обеспечи­вает для пользователя «прозрачный» режим работы, при котором пользова-
204
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         205
Для эффективного применения комплекса «Аккорд» и поддержания уровня защищенности ПЭВМ (АС) необходимы:
—  физическая охрана ПЭВМ и ее средств, в т.ч. обеспечение мер по не­извлечению контроллера комплекса;
— использование в ПЭВМ (АС) технических и программных средств, сертифицированных как в Системе ГОСТ Р, так и в системе Государственной системы безопасности информации (ГСЗИ);
— периодическое тестирование средств защиты комплекса;
— разработка и ведение учетной и объектовой документации (инструк­ция администратора, инструкций пользователей, журнал учета идентифика­торов и отчуждаемых носителей пользователей и др.).
Все разработанные учетные и объектовые документы должны быть со­гласованы, утверждены у руководства и доведены до сотрудников (пользова­телей). Это необходимо для того, чтобы План защиты организации (предпри­ятия, фирмы и т.д.) и действия СБИ (администратора БИ) получили юриди­ческую основу.
лизации, описание выбранных методов и средств защиты от этих угроз, пра­вила разграничения доступа к информационным ресурсам и другие вопросы. Для настройки средств защиты комплекса «Аккорд» в соответствии с принятыми в организации (фирме) ПРД администратору БИ необходимо пред­варительно выяснить и отразить в плане защиты следующие характеристики защищаемой системы (ПЭВМ):
—  перечень задач, решаемых структурными подразделениями органи­зации (сотрудниками) с использованием АС (ПЭВМ);
—  детальный перечень используемы х при решении каждой задачи про­грамм;
—  детальный перечень используемых при решении каждой задачи (со-вм ес тно ис пользуем ых нес кольки ми задач ам и) данны х с ук азание м ме ст и х ра з-мещения, режимов обработки и правил доступа к ним;
— конфигурацию ПЭВМ с указанием перечня используемых техничес­ких средств (принтеров, сканеров и т.д.) и их характеристик;
— при использовании комплекса для защиты ЛВС - подробный пере­чень име ющихся в защищаемой сети серв еров, рабочих с танций и т.д. с указа­нием их состава, конфигурации, характеристик используемых технических средств и мест их размещения;
— перечень размещенных на ПЭВМ (каждой рабочей станции ЛВС и каждом файловом сервере) системных и прикладных программ, файлов и баз данных;
— п ереч ень ус та новл енны х на П ЭВ М (ра бочи х ст анци ях и с ерве ра х) п ро-граммных средств защиты (СКЗИ и СЗИ НСД);
— списки пользователей ПЭВМ (АС) с указанием решаемых ими задач из общего перечня задач и предоставленных им (в соответствии с их обязан­ностям и) полномочий по дос тупу в ПЭВМ (рабоч им станция м, серв ера м ЛВ С) и информационным ресурсам.
На этапе организации системы защиты и применения комплекса «Ак­корд» необходимо, исходя из це лей защиты ПЭВМ (АС) и ее специфики , раз­работать ряд документов, определяющих:
— порядок и правила предоставления, изменения и утверждения конк­ретным должностным лицам необходимых полномочий по доступу к ресур­сам ПЭВМ (АС);
— порядок организации учета, выдачи, использования и хранения съем­ных магнитных носителей информации, содержащих резервные копии про­грамм и данных и т.п.;
— порядок обновления используемых версий, приема в эксплуатацию новых системных и прикладных программ на защищаемых ПЭВМ (рабочих станциях, серверах) — кто обладает правом разрешения таких действий, кто осуществляет, кто контролирует и что при этом они должны делать — гаран­тирующий их безопасность и отсутствие РПВ;
— порядок ис пол ьзов ания , хране ния и контроля целостности програм м-ных продуктов;
5.1. Содержание работы администратора БИ по применению комплекса «Аккорд»
Основным содержанием работы администратора БИ по применению комплекса «Аккорд» являются следующие мероприятия:
— планирование применения комплекса;
— организация установки комплекса и настройка его защитных средств в соответствии с установленными ПРД;
— эксплуатация ПЭВМ (АС) с внедренным комплексом, в т.ч., органи­зация контроля за правильностью применения защитных механизмов комп­лекса;
— снятие защиты.
5.1.1. Планирование применения комплекса
Планирование применения комплекса «Аккорд» осуществляется с уче­том общей политики обеспечения безопасности в организации (на предприя­тии, фирме и т.д.). Основное содержание этой политики отражается в Плане защиты — документе, определяющем подходы к защите информации и фик­сирующем состояние защищаемой автоматизированной системы. В части за­щиты информации в него включаются сведения о характере и составе обраба­тываемой информации, составе технических и программных средств АС (ПЭВМ), возможных угрозах системе и наиболее вероятных способах их реа-
206
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         207
— порядок замены и ремонта средств вычислительной техники на защи­щаемой ПЭВМ (в АС) — кто обладает правом разрешения таких действий, кто их осуществляет, кто контролирует и что при этом они должны делать;
— порядок и периодичность анализа системных журналов регистрации и принятия мер по зарегистрированным несанкционированным действиям пользователей ПЭВМ (АС).
Для реализации впоследствии возможности создания любому пользова­телю изолированной программной среды необходимо, чтобы вышеназванные документы и правила разграничения доступа к ресурсам гарантировали:
— исключение возможности доступа непривилегированных пользова-т ел ей к на ходя щихся в ПЭ ВМ (АС) и нс т руме нт а льны м и т ехнол ог ич ес к им п ро-граммам, с помощью которых можно проанализировать работу СЗИ и пред­принять попытки их «взлома» и обхода, внедрения разрушающих программ­ных воздействий (РПВ);
— исключение возможности разработки программ в защищенном кон­туре ПЭВМ (системы);
— ис кл юч ение в озможнос ти нес анкциониров анной моди фи ка ци и и вне­дрения несанкционированных программ;
—  жесткое ограничение круга лиц, обладающими расширенными или не ог ранич енным и п олном очи ям и п о дос тупу к защища ем ым ре сурса м.
С учетом вышесказанного необходимо также разработать и внести не­обходимые изменения во все организационно-распорядительные документы (положения о подразделениях, функциональные обязанности сотрудников, инструкции пользователей и т.д.) по вопросам информационной безопаснос­ти и правила работы на ПЭВМ (в АС) с внедренными средствами защиты ком­плекса, действиям в случае возникновения нештатных ситуаций.
Требуемые полномочия назначаются пользователям путем соответству­ющей настройки (См. раздел 4.2):
— средств идентификации и аутентификации пользователей, с учетом необходимой длины пароля и времени его жизни, ограничением времени до­ступа субъекта к ПЭВМ (АС);
— механизма управления доступом к ресурсам с использованием атри­бутов доступа, которые устанавливаются администратором БИ в соответствие каждой паре «субъект доступа - объект доступа» при регистрации пользовате­лей исходя из их функциональных обязанностей;
—  средств контроля целостности критичных с точки зрения информа­ционной безопасности программ и данных;
— механизма функционального замыкания программной среды пользо­вателей средствами защиты комплекса;
— механизмов применения специальных процедур печати, управления стандартными процедурами печати, процедурами ввода/вывода на отчуждае­мые носители информации;
— дополнительных защитных механизмов, таких как блокирование эк-ра на и кла виат уры, механизма к онтроля инф орма ционной безопасности объе­ма конфиденциальной информации, выводимого на внешние устройства ПЭВМ, а также подачи соответствующих звуковых и визуальных сигналов при попытках несанкционированного доступа к ПЭВМ (АС) и ее ресурсам.
5.1.3. Эксплуатация комплекса
При эксплуатации комплекса администратор БИ решает следующие за­дачи:
— поддерживает средства защиты комплекса в работоспособном состо­янии и контролирует правильность их работы;
— производит изменения в настройке средств защиты комплекса на ос­новании и в полном соответствии с изменениями правил разграничения дос­тупа. Они могут быть вызваны различными причинами, например, изменени­ем состава пользователей, их должностных и функциональных обязанностей, расширением номенклатуры используемых технических и программных средств, задач и т.п.;
— осуществляет текущий контроль за работой пользователей ПЭВМ с установленными средствами защиты;
—  анализирует содержимое журнала регистрации событий, формируе­мого средствами комплекса и на этой основе вырабатывает предложения по совершенств ов ани ю защи тны х м еха низмов, реа лизуем ых сре дст ва ми ком пле к-са, принимает необходимые меры по совершенствованию системы защиты информации в целом.
5.1.2. Установка и настройка комплекса «Aккорд»
Администратор БИ организует установку комплекса исходя из приня­той в организации политики информационной безопасности и осуществляет контроль за качеством ее выполнения. Порядок установки и настройки комп­лекса в соответствии с конфигурацией ПЭВМ(АС) содержится в «Руководстве по установке комплекса» (4012-001-11443195-95 98).
В настоящем разделе рассматривается порядок установки и настройки защитных средств комплекса в соответствии с правилами разграничения дос­тупа (ПРД) к информации, принятыми в организации (на предприятии, фир­ме и т.д.). Содержанием этой работы является назначение пользователям ПЭВМ (АС) полномочий по доступу к ресурсам в соответствии с разработан­ными (и возможно уточненными в ходе настройки комплекса) организацион­но-распорядительными документами.
208
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         209
Внимание! Непрерывная организационная поддержка функционирования средств защиты комплекса предполагает обеспечение строгого соблюдения всеми пользователями требований СБИ (администратора БИ).
создает «временные» файлы в каталоге, имя которого хранится в переменной окружения TEMP. Например, Windows 3.1 и все программы для Windows фир­мы Microsoft вначале пытаются найти переменную окружения TEMP, и при успехе используют данный каталог для размещения промежуточных данных. Применительно к «Аккорд» можно рекомендовать следующее.
Если у вас задана переменная окруж ения TEMP, то доступ к этом у ката­логу дол жен быт ь м акс има льно полны м (мож но искл ючи ть лишь а трибут «Х»).
Отдельно стоит рассмотреть применение атрибута «O». Введение этого атрибута связано с тем, что ряд программ открывают файл на чтение и запись, хотя реально используют только операции чтения. В этом случае пользовате­лю приходится разрешать Права доступа и на чтение, и на запись, что потен-ци ально м оже т с лужи ть ист очником информаци онных угроз. Чтобы изба вит ь-ся от этой опасности, можно «разнести» данные по специальным каталогам. Это вполне возможный путь, однако его применение приводит к усложнению «Плана защиты» и увеличению количества каталогов. Введенный в СЗИ «Ак­корд» атрибут «O» позволяет решить задачу другим методом, а именно: атри­бут «О» подменяет (для задачи) атрибут «R» на совокупность атрибутов «R» и «W». При этом операция открытия файла проходит нормально, а попытка за-пи си в эт от фа йл кла сс ифи ци руе тс я к ак НСД. Ре ше ние о приме не нии для оп и-сания ПРД пользователей атрибута «O» принимается администратором БИ в том случае, когда файл по плану защиты должен быть доступен пользователю только для чтения, а применяемая для обработки данных программа пытается открыть этот файл и на чтение, и на запись.
Анализ ситуации может быть выполнен путем изучения журнала при тестировании программного обеспечения, планируемого для включения в со­став программных средств АС. Некоторые редакторы текстов (в частности, NE и «Лекс икон») сохраня ют п ри реда ктирова нии информа цию в ф айла х, и мя которого отличается от имени редактируемого файла (указанные редакторы заменяют первый символ имени на символ «тильда» — волнистая линия). Если нет возможности не использовать такие редакторы, то необходимо по - край­ней мере проследить, чтобы эти файлы оставались недоступными для пользо­вателей, не имеющих на это полномочий. Обратите внимание на доставку информации в виде исполняемого файла — не важно, в каком виде осуществ­ляется достав ка — по сети, с помощью отчуждаемого носителя и др. Очень ча­сто именно такой способ используется для внедрения программных закладок и очень часто покушения такого рода оказываются успешными.
Вот еще один вариант воздействия, выведший из строя не одну BBS — посылка архивированного файла, содержащего несколько Gb нулей. В ар-хиви рованном виде та кой файл занимае т весьма немного места, а при ра скры­тии очень быстро занимает все пространство диска. Для того, чтобы избежать неприятностей такого рода, нужно запрещать запуск задач из всех каталогов, кроме тех, в которых хранятся проверенные модули. Следует также обратить внимание на использование отчуждаемых носителей — как в плане разреше­ния на использование (далеко не каждому пользователю это необходимо), так и в плане регистрации и учета.
5.2 . Некоторые особенности действия атрибутов и подготовки ПРД
Защитные механизмы в СЗИ «Аккорд» реализованы на основании тре­бований, приведенных в [8,9] и рассмотренных в главе 2. Ниже остановимся лишь на некоторых особенностях их реализации.
П ра ви л а разгра ни че ния дост упа (П РД) в СЗ И НСД ус та на в ли ва ю тс я п ри -своением объектам доступа атрибутов доступа. Установленный атрибут озна­чает, что определяемая атрибутом операция может выполняться над данным объектом.
Как отмечено в главе 2, в СЗИ «Аккорд» применяются следующие атри­буты:
R — открытие файлов для чтения;
W — открытие файлов для записи;
O — подмена атрибута R атрибутами RW на этапе открытия файла;
C — создание файлов;
D — удаление файлов;
N — переименование файлов и подкаталогов;
V — видимость файлов;
M— создание подкаталогов;
E — удаление подкаталогов;
G — доступность данного каталога (т.е. переход к нему);
X — исполнение задач;
S — наследование подкаталогами атрибутов каталога.
Установленные атрибуты определяют важнейшую часть ПРД пользова­теля. От правильности выбора и установки атрибутов во многом зависит эф­фективность работы СЗИ. В этой связи администратор службы безопасности информации должен ясно представлять, от чего и как зависит выбор атрибу­тов, назначаемых объектам, к которым имеет доступ пользователь. Как мини­мум, необходимо изучить принцип разграничения доступа с помощью дан­ных атрибутов, а также особенности работы программных средств, которые будут применяться пользователем.
В частности, следует иметь ввиду следующее.
Часто перед нормальной попыткой открыть существующий файл про­граммы выполняют просмотр содержимого каталога. В этом случае, если ат­рибут «V» не установлен, функции FindFirst и FindNext возвратят результат «ошибка». В некоторых случаях (при некорректной установке атрибутов) это может быть источником коллизий. Отметим, что все атрибуты, кроме атрибу­т а «G», относя тс я к содержи мому к а та лога . Атрибут «G» от носи тс я к с обст ве нно к ат ал ог у. П ри нап и са ни и прог ра мм хороши м тоном сч ит ае т ся , когда прог ра мм а
210
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         211
5.3. Примеры ПР Д для т ипо вых ситу аций разграничения доступа
Будем считать, что физический диск на компьютере разбит на два логи-ческ их дис ка. Ка к на ди ске С:, так и на D: разме щены к аталоги , дост уп к к ото-ры м могут им еть разные пол ьзов ате ли. Програ ммны е с редс тва в основном ра з-мещены на C:.
Пример 1. Субъекту разрешено работать в каталоге C:\DOC.
Дополнительных ограничений нет. В этом случае ПРД для пользователя должны содержать следующий перечень атрибутов:
Права доступа
Диски
C:[RWCDNVMEGXA]
Каталоги
C:\[RWCDNVMEGX 0]
C:\MSDOS\[RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\DOC\[RWCDNVMEG S]
Файлы <Нет>
Оп ис ани я ряда кат ал огов тре буют пояснения. Т ак, к ата лог C:\NOR TON\ долже н бы ть опи сан, та к к ак и з него за пуск ают ся зада чи — по - к рай ней мере, NC.EXE. Каталог ...\TEMP\ следует всегда описывать из общих соображений — часто он требуется для размещения временных файлов прикладных задач. Естественно, должен быть описан и корневой каталог, но наследование прав доступа отключается. Обратите внимание — при таких атрибутах видны фай­лы, размещенные в корневом каталоге диска C:. Для того, чтобы эти файлы были невидимы пользователю, из описания корневого каталога нужно уда­лить атрибут «V».
Права доступа
Диски
C:[RWCDNVMEGXA]
Каталоги
C:\ [RWCDN MEGX 0 ]
C:\MSDOS\[RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\DOC\[RWCDNVMEGX S]
Файлы <Нет>
Вот теперь мы получили то, что хотели.
Права доступа
Диски
C:[RWCDNVMEGXA]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\DOC\[RWCDNV G ]
Файлы <Нет>
Теперь можно вернуться к Примеру 1, и убедиться, что создать каталог можно, но увидеть их, перейти к ним и вообще работать с ними будет трудно-ва то — по крайней ме ре до те х п ор, п ока а дми нис тратор БИ не уст анови т в новь созданным каталогам необходимые атрибуты.
Пример 3. Применение атрибутов наследования
Есть и более простой способ — установить для разрешенного каталога атрибут наследования прав доступа. Права доступа Диски
C:[RWCDNVMEGXA] Каталоги
C:\ [RWCDN MEGX 0] C:\MSDOS\[RWCDNVMEGX S] C:\MSDOS\TEMP\[RWCDNVMEG ] C:\NORTON\[RWCDNVME X ] C:\DOC\[RWCDNVMEG S] Файлы <Нет> Теперь с подкаталогами проблем быть не должно.
Пример 4. То же, но пользователю нельзя удалять файлы.
Права доступа
Диски
C:[RWCDNVMEGXA]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\[RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\DOC\[RWC NVMEG S]
Файлы <Нет>
Аналогичным образом можно проверить действие других атрибутов и сочетаний атрибутов. Этот эксперимент наверняка наведет на мысли об опти­мальном применении разграничения доступа в Вашей ситуации.
Пример 2 . Разрешено работать только с файлами и только в выделенном каталоге.
В этом случае пользователю необходимо запретить запуск задач, созда­ние и удаление подкаталогов.
212
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         213
Пример 5. Пользователю предоставляется право с полными полномочи­ями работать в выделенной директории на диске D:.
Основные параметры Идентификатор: G2
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\NORTON\NC.EXE
Детальность журнала: Низкая
Доступ к печати: Полный
Права доступа
Диски
C:[RWCDNVMEGXA]
D: [RWCDNVMEG A]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\ [RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
D:\ [RWCDNVMEG 0]
D:\HHH\ [RWCDNVMEGX S]
Файлы <Нет>
Отметим, что в этом случае будут видны файлы, расположенные непос­редственно в корне D:.
Точнее было бы сделать так:
Права доступа
Диски
C:[RWCDNVMEGXA]
D: [RWCDNVMEG A]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
D:\ [RWCDN MEG 0]
D:\HHH\ [RWCDNVMEGX S]
Файлы <Нет>
жет обрабатывать документы без ограничений, а в третью директорию может только записывать готовые материалы. Пусть для исполнения документа вы­делен каталог ...\HHH\, а пользователь с разными правами может использо­вать подкаталоги A1,A2 и A3. Эта задача реализуется следующими атрибутами.
Основные параметры
Идентификатор: G2
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\NORTON\NC.EXE
Детальность журнала: Низкая
Доступ к печати: Полный
Права доступа
Диски
C:[RWCDNVMEGXA]
D: [RWCDNVMEG A]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\[RWCDNVMEGX S]
C:\MSDOS\TEMP\ [RWCDNVMEG
C:\NORTON\[RWCDNVME X ]
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
Файлы <Нет>
]
Пример 7 . То же, но пользователь в своей работе использует редактор WORD.
Пуст ь редак тор разм ещен на C:\W OR D\, и путь к не му проп иса н в обы ч-ном порядке. Задачу можно решить с помощью следующего набора атрибутов.
Основные параметры
Идентификатор: G2
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\NORTON\NC.EXE
Детальность журнала: Низкая
Доступ к печати: Полный
Пример 6 . Конфиденциальное делопроизводство.
Обычно задача конфиденциального делопроизводства ставится так. Пользователю поручено исполнить документ, взяв исходные материалы из указанной ему директории, и передать готовый документ в другую указанную ему директорию. Это означает, что мы должны определить для пользователя различные права доступа к директориям. Так, из одной директории пользова­тель может только читать файлы (и, естественно, ознакомиться с ними), но не может ни редактировать их, ни удалять. В другой («своей») директории он мо-
Права доступа Диски
C:[RWCDNVMEGXA] D:[RWCDNVMEG A]
214
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         215
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\ [RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWC V X S]
Файлы <Нет>
Атрибуты для C:\WORD\ можно прокомментировать так. R — файлы из подкаталогов читаются самим редактором. W — запись нужна для организа­ции временных файлов. C — создание файлов — так же для временных фай­лов. V — WORD использует процедуры FindFirst и FindNext при работе с фай­лами. X — редактор должен быть запущен на исполнение. S — наследование необходимо, так как обычно каталог ...\WORD\ содержит подкаталоги, над содержимым которых выполняются те же операции. Из этого примера ясно, что перед включением некоторого программного средства в перечень исполь­зуемых в системе разграничения доступа, нужно его особенности изучить. Изучение может основываться на использовании высокого уровня детальнос­ти журнала и анализе результатов. После того, как станет ясно, какие ресурсы требует то или иное программное средство, необходимо на основе анализа выявить, имеются ли возможности для нарушения ПРД и можно ли создать такие ПРД, которые обеспечат требуемый уровень безопасности информации. Только вслед за этим администратор БИ может принять решение о возможно­сти применения тех или иных средств. Некоторые рекомендации по форми­рованию ПРД при использовании наиболее распространенных программных средств обработки информации приведены в соответствующем разделе ниже.
A:\[R V 0]
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWC V X S]
Файлы <Нет>
]
Пример 9 . То же, но пользователь может читать все файлы, размещенные на A:.
Это означает, что пользователю должны быть доступны все подкатало­ги, т.е. нужно установить атрибут «G» (при наличии атрибута наследования).
Права доступа
Диски
A: [RV G A]
C:[RWCDNVMEGXA]
D:[RWCDNVMEG A]
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
A:\[RV G S]
C:\[RWCDN MEGX 0]
C:\MSDOS\TEMP\ [RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWC V X S]
Файлы <Нет>
Пример 10. Доступ к печати.
Как уже отмечалось, администратор БИ устанавливает каждому пользо­вателю параметры доступа к печати. Печать может быть не ограничена, и в этом случае основные параметры могут быть такими:
Основные параметры
Идентификатор: G2
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\NORTON\NC.EXE
Детальность журнала: Низкая
Доступ к печати: Полный
Пример 8. То же, но пользователь имеет право читать файлы, размещен­ные в корневом каталоге на A:.
В этом случае атрибуты могут быть такими:
Права доступа
Диски
A: [RVA]
C:[RWCDNVMEGXA]
D:[RWCDNVMEG A]
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
Пример 11. Печать недоступна Основные параметры Идентификатор: G2
216
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         217
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\NORTON\NC.EXE
Детальность журнала: Низкая
Доступ к печати: Нет
Пример 12. Установка атрибутов выделенных файлов.
Как уже отмечалось, дополнительно могут определяться права доступа к отдельным файлам — с приоритетом, даже если файл расположен в каталоге, доступа к которому данный пользователь не и меет. Рассмотрим задачу, анало­гичную приведенной в Примере 9, но с тем отличием, что исходный материал для исполнения документа расположен в файле C:\BOOK\BOOK.DOC. Этот материал должен быть доступен пользователю, но другие файлы из того же каталога должны быть недоступны. В этом случае атрибуты могут быть таки­ми:
Права доступа
Диски
A: [RV G A]
C:[RWCDNVMEGXA]
D:[RWCDNVMEG A]
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
A:\[RV G S]
C:\[RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWC V X S]
Файлы
C:\BOOK\BOOK.DOC [RWC V ]
В результате работы монитора разграничения доступа с такими атрибу­тами пользователь не сможет увидеть исходный каталог и файл, но вполне може т ск опи рова ть е го кома ндой c opy c:\book\book.doc d:\hhh\a2\c 1\book.doc. Обратите внимание на наличие атрибутов W,C и V. Функции, соответствую­щие этим атрибутам, используются встроенной командой DOS «COPY», и в эт ой свя зи, ус танов ка их явл яет ся обя зат ельной . Чтобы и збави тся от та ких не о-днозначностей, вместо команды «COPY» лучше использовать специально под­готовленную программу. Если Вы используете не command.com, а другой ин­терпретатор командной строки, то перечень атрибутов может быть другим. Так,
для NDOS достаточно атрибутов R и V — он написан корректней. При ис­пользовании ndos.com состав атрибутов может быть таким:
Права доступа
Диски
A: [RV G A]
C:[RWCDNVMEGXA]
D:[RWCDNVMEG A]
Каталоги
A:\ [RV G S]
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWCD VS]
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEGX 0]
D:\HHH\A3\[ WC V G 0]
Файлы
C:\BOOK\BOOK.DOC [RV ]
Так ие же атрибуты можно ис пользовать и при приме нении 4DOS.COM. Естественно, на аналогичном принципе можно построить и запись в заранее определенный файл.
Пример 13. Установка атрибутов для выделенных программ.
Предусмотрена также возможность установки разрешения на исполне­ние за дач, размеще нных в выдел енном файле — выделенных задач. Пус ть не­обходимо запустить утилиту MEMSCAN.EXE. Для этого установим следую­щие атрибуты:
Права доступа
Диски
C:[RWCDNVMEGXA]
D:[RWCDNVMEGXA]
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEGX 0]
D:\HHH\A3\[ WC V G 0]
C:\ [RWCDN MEGX 0]
C:\MSDOS\[RWCDNVMEGX S]
218
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         219
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
Файлы
C:\BOOK\BOOK.DOC [RWC V ]
C:\ACCORD\MEMSCAN.EXE [ V X ]
Обратите внимание — кроме атрибута «X» необходимо установить и «V». Это связано с особенностями запуска задач интерпретатором командной строки «COMMAND.COM» (как, впрочем, и NDOS.COM и 4DOS.COM).
Пример 14. Еще один пример установки атрибутов для выделенных за­дач — на этот раз это будет WORD.
Права доступа
Диски
A: [RV G A]
C:[RWCDNVMEGXA]
D:[RWCDNVMEGXA]
Каталоги
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEGX 0]
D:\HHH\A3\[ WC V G 0]
A:\ [RV G S]
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
C:\WORD\ [RWCD VS]
Файлы
C:\BOOK\BOOK.DOC [RWC V ]
C:\WORD \W OR D.EXE [R W V X ]
C:\ACCORD\MEMSCAN.EXE [ V X ]
Сра вни ва я п ос л едни е две ст рок и, можно зам е ти т ь, ч т о дл я зап уск а W OR D необходимо установить атрибуты «R» и «W». Так уж WORD устроен. Узнать, какие ресурсы требует WORD, как, впрочем, и «COPY», нам удалось, только анализируя с помощью журнала возникающие проблемы. Именно так и при­дется поступать администратору БИ, если возникнет необходимость включе­ния в защищенную АС новых (ранее не анализировавшихся) процедур.
Пример 15. Использование «черного» списка.
Пусть пользователю A4 запрещен доступ к файлам с расширением .BAT и .SYS, размещенным в корневом каталоге диска С:. ПРД в этом случае могут выглядеть так:
Пользователь: A4
Основные параметры
Идентификатор: A4
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска:
Детальность журнала: Низкая
Доступ к печати: LPT1: Без ограничений
LPT2: Без ограничений
LPT3: Без ограничений
Права доступа
Диски
C: [RW CD NVM E GXO A ]
D :[RW CD NV M EGXO A ]
Каталоги
C:\ [RWCDNVMEGX 0]
C:\MSDOS\ [RWCDNVMEGX S]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
Файлы <Нет>
Скрытые файлы
C:\*.BAT [ ]
C:\*.SYS [ ]
Пример 16. Анализ ресурсов.
Перед тем, как включить в АС новое программное средство, админист­ратор БИ должен изучить его особенности в части доступа к ресурсам. Не ис­ключено, что требуемые ресурсы не позволят применять изучаемые програм­мы в составе АС, или, возможно, возникнет необходимость пересмотреть «План защит ы». Дл я анал иза ре сурс ов цел ес ообразно уст анов ит ь в прог ра мм е «ACE D» для некоторого пользователя высокий уровень детальности журнала и полный доступ к каталогам и файлам, провести сеанс работы с изучаемым программ­ным средством, а затем посредством программы «ACLOG» изучить требуемые для работы программы ресурсы. Необходимо помнить, что объем журналов при высоком уровне детальности будет очень большим, и, в этой связи, сеанс работы должен быть не слишком длинным. Лучше, в случае необходимости, изучение провести несколькими небольшими сеансами.
Пример 17. Использование атрибута «O».
Пусть в состав АС включена некоторая специализированная процедура копирования информации mycopy.exe (естественно, это только пример). Пусть, также, по Плану защиты пользователю доступны каталоги, как в Примере 6. Попытаемся воспользоваться этой процедурой при следующих установленных атрибутах:
220
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         221
Права доступа
Диски
C:[RWCDNVMEGXA]
D: [RWCDNVMEG A]
Каталоги
C:\ [RWCDN MEGX 0]
C:\MSDOS\ [RWCDNVMEG X ]
C:\MSDOS\TEMP\[RWCDNVMEG ]
C:\NORTON\[RWCDNVME X ]
D:\ [RWCDN MEG 0]
D:\HHH\ [G 0]
D:\HHH\A1\[RV G 0]
D:\HHH\A2\[RWCDNVMEG 0]
D:\HHH\A3\[ WC V G 0]
Файлы <Нет>
Воспользуемся для копирования имеющейся в АС программой: mycopy d:\hhh\a 1\t es t.t xt d:\hhh\a2\te st.tst . При эт ом будет выдано сообщение об оши б-ке — о невозможности открыть файл. Изменим теперь атрибуты доступа, а именно в части описания прав доступа к каталогу d:\hhh\a1: D:\HHH\A1\ [R V G O 0]. П ри э том процедура будет усп ешно вып олнена. Дл я анализа при­ведем текст программы mycopy — как образец неправильно написанной про­граммы — вот такие программы не надо использовать — но, увы, иногда при­ходится.
program mycopy; {$I-}
var F1,F2 : File;
IO : word;
C : byte;
begin
if ParamCount <> 2 then begin Writeln(“ Должно быть два параметра на входе “); Halt; end;
Assign(F1,ParamStr(1));
Assign(F2,ParamStr(2));
Reset(F1,1);
IO := IOResult;
if IO <> 0 t hen beg in W riteln(“ Входной фа йл не най де н “); H alt; end;
Rewrite(F2,1);
IO := IOResult;
if I O <> 0 t he n beg in Write ln(“ Ошибка созда ни я в ыходног о ф ай ла “); H alt; end;
while Not Eof(F1) do begin
BlockRead(F1,C,1);
IO := IOResult;
if IO <> 0 then begin Writeln(“ Ошибка чтения входного файла “); Halt; end;
BlockWrite(F2,C,1);
IO := IOResult;
if I O <> 0 t hen beg in Writ eln(“ Ошибк а запи си вы ходног о фай ла “); Halt; end;
end;
Close(F2);
IO := IOResult;
if IO <> 0 then begin Writeln(“ Ошибка закрытия выходного файла “); Halt; end;
Close(F1);
end.
Ошибка, допущенная в этой программе, состоит в том, что при откры­тии файла не был установлен режим открытия FileMode. Если FileMode = 0, то файл будет открыт Read Only, FileMode = 1, то файл будет открыт Write Only, FileMode = 2, то файл будет открыт Read/Write. По умолчанию FileMode = 2, то есть осуществляется попытка открыть файл и на чтение, и на запись, что и приводит к конфликтной ситуации. Естественно, если есть возможность ис­пользовать правильно подготовленные программы, то их и нужно использо­вать. Если же выбора нет — необходимо использовать атрибут «O».
Пример 18. Описание сетевого ресурса.
Иллюстрацию использования сетевых ресурсов продемонстрируем на задаче, аналогичной приведенной в Примере 6. Здесь, однако, каталоги раз­мещаются на сервере, а пользователи имеют различные права. Приводимая цепочка показывает, как можно организовать конфиденциальное делопроиз­водство в сети. Необходимо обратить внимание на описание каталогов, рас­положенных на сервере.
Пользователь: A1
Основные параметры
Идентификатор: A1
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска:
Детальность журнала: Низкая
Дос туп к печа ти: LPT1: Без огра ничений L PT2: Без ограничени й LP T3: Без ограничений
Права доступа
Диски
C: [RW CDNV ME GXO A ]
D: [RWCDNVMEGXO A ]
S: [RWCDNVMEGXO A ]
Каталоги
C:\ [RWCDNVMEGXO S]
D:\ [RWCDNVMEGXO 0]
\SERVER\VOL2\[G 0]
\S ERVE R\VOL2\A1\[RV GX A 0]
222
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         223
\SERVER\VOL2\A2\[RWCDNVMEGXO 0]
\SERVER\VOL2\A3\[ WC V G O 0]
Файлы <Нет>
Скрытые файлы <Нет>
Пользователь: A2
Основные параметры
Идентификатор: A2
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска:
Детальность журнала: Низкая
Дос туп к печа ти: LPT1: Без огра ничений L PT2: Без ограничени й LP T3: Без ограничений
Права доступа
Диски
C: [R WCD NV ME GXO A ]
D: [RW CD NV ME GXO A ]
S : [R WCDNVM EGXO A ]
Каталоги
C:\ [RWCDNVMEGXO S]
D:\ [RWCDNVMEGXO S]
\SERVER\VOL2\[G 0]
\S ERVE R\VOL2\A2\[RV GX A 0]
\SERVER\VOL2\A3\[RWCDNVMEGXO 0]
\SERVER\VOL2\A4\[ WC V G O 0]
Файлы <Нет>
Скрытые файлы <Нет>
Пользователь: A3
Основные параметры
Идентификатор: A3
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\VC\VC.COM
Детальность журнала: Низкая
Дос туп к печа ти: LPT1: Без огра ничений L PT2: Без ограничени й LP T3: Без ограничений
Права доступа
Диски
C: [RW CD NVM E GXO A ]
D : [R WCDNVM EGXO A ]
S: [RWCDNVMEGXO A ]
Каталоги
C:\ [RWCDNVMEGXO S]
D:\ [RWCDNVMEGXO S]
\SERVER\VOL2\[G 0]
\S ERVE R\VOL2\A3\[RV GX A 0] \SERVER\VOL2\A4\[RWCDNVMEGXO 0] \SERVER\VOL2\A5\[ WC V G O 0] Файлы <Нет> Скрытые файлы <Нет>
6. РЕКОМЕНДАЦИИ ПО СОЗДАНИЮ
И ЗОЛИ РОВА НН ОЙ ПРОГ РА ММ НОЙ СР ЕДЫ (И ПС )
В ОС WINDOWS 95/98
Windows 95/98 обладает достаточно обширным набором функций и ути­лит для изменения конфигурации и подключения новых устройств и ресур­сов. С одной стороны эти функции облегчают работу квалифицированному пользователю, но с другой — могут служить источником НСД. В каталоге \Windows\System находятся файлы с расширением .cpl. Это файлы, которые позволяют изменять конфигурацию и настройку системы и отдельных ее ком­понент. «Иконки» этих файлов Вы можете увидеть на Панели Управления. Ниже приводится список файлов .cpl для типичной конфигурации Windows 95/98 и функции, выполняемые каждым файлом.
APPWIZ.CPL — Applications Setup Wizard (Установка и удаление про­грамм)
DESK.CPL — Desktop Control Panel (Экран) INTL.CPL — International Control Panel (Языки и стандарты) JOY.CPL — Joystic Control Panel (Джойстик) MAIN.CPL — Main Control Panel (Клавиатура, Мышь, Принтеры) MLCFG32.CPL — Microsoft Exchange (Почта и факс) MMSYS.CPL — Multimedia Control Panel (Мультимедиа) MODEM.CPL — Microsoft Modem Control Panel (Модемы) NETCPL.CPL — Network Control Panel (Сеть) ODBCCP32.CPL — ODBC Control Panel (32bit ODBC) PASS WORD .CPL — Ne twork Sec urit y and Adminis trat ion U I (П арол и) SYSDM.CPL — System Setting Device Manager Control Panel (Система и Установка оборудования)
TELEPHON.CPL — Telephon Control Panel (Телефон) TIMEDATE.CPL — Time/date Setting Control Panel (Дата/время). Любой из этих файлов, внесенный в список «скрытых» файлов в редак­торе прав доступа ACED.EXE, становится недоступным (для конкретного пользователя) и соответствующая функция исключается из Панели Управле­ния.
Для защи ты от Н СД т а кж е бол ьшое знач ени е им е ет ф ай л M SS H RU I.DL L в каталоге \WINDOWS\SYSTEM. Данный файл управляет выделением ресур­сов компьютера в совместное пользование.
224
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         225
Рассмотрим более подробно методику создания ИПС при использова­нии Windows 95/98.
Файлы
Скрытые файлы C:\WINDOWS\REGEDIT.EXE C:\WI NDOWS\SYS TEM \AP PWI Z.CP L C:\WI NDOWS\SYSTE M\M LCF G32.CP L C:\W IND OWS \S YST EM\MODEM .CP L C:\WI NDOWS\SYS TEM \NE TCP L.CPL C:\WI NDOW S\S YST EM\P ASS WOR D.CP L C:\W IND OW S\S YS TEM \S YSD M.CPL
[
]
6.1. «Аккорд» уст ановлен на локальном компьютере
В этом случае в редакторе прав доступа ACED.EXE для конкретного пользователя следует внести в список «скрытых» файлов APPWIZ.CPL, MLCFG32.CPL, MODEM.CPL, NETCPL.CPL, PASSWORD.CPL и SYSDM.CPL.
Пользователю запрещено:
— установка и удаление программ;
— работа с Microsoft Network и Microsoft Exchange;
— установка и настройка модемов;
— установка и настройка сетевых карт;
— изменение способа входа в Windows и пароля, а также удаленное уп­равление данным компьютером;
— установка/удаление оборудования. Стартовой задачей следует указать C:\WINDOWS\win.com. Доступ к
каталогам и файлам прописать в соответствии с полномочиями, установлен­ными для данного пользователя. После перезагрузки компьютера и входа в систему зарегистрированного пользователя запустится Windows 95, в которой пользователь может работать только в разрешенных каталогах и только с уста­новленным ПО. ПРД в этом случае могут выглядеть так:
Пользователь: MAIN_USER
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\WINDOWS\WIN.COM
Детальность журнала: Низкая
Диски
Пользоват ель сможет работат ь с док ументам и в кат алог е D:\OP EN_D OC средствами Windows или MSOffice, но не может изменить конфигурацию сис­темы. Обратите внимание, что при описании ПРД длинные имена файлов и ка та логов пропи сы ва ют ся в «к орот ком» ви де , ка к они отображ аю тся в M S DOS.
6.2. «Аккорд» уст ановлен
на компьютере, подключенном к ЛВС
В этом случае в редакторе прав доступа ACED.EXE для конкретного пользователя следует внести в список «скрытых» файлов APPWIZ.CPL, M LCF G32.CP L , M ODE M .CP L , NET CP L.CPL , P AS SW ORD .CPL , S YSD M .CP L и MSSHRUI.DLL.
Пользователю запрещено:
— установка и удаление программ;
— работа с Microsoft Network и Microsoft Exchange;
— установка и настройка модемов;
— установка и настройка сетевых карт;
— изменение способа входа в Windows и пароля, а также удаленное уп­равление данным компьютером;
— установка/удаление оборудования;
— предоставления дисков, файлов и принтеров компьютера в совмест­ное пользование (MSSHRUI.DLL).
ПРД в этом случае могут выглядеть так:
Пользователь: MAIN_USER
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\WINDOWS\WIN.COM
Детальность журнала: Низкая
Диски
A: [RW CD NV ME GXO A ]
C: [RW CD NV ME GXO A ]
D: [R WCDNVME GXO A ]
A: [RWCDNVMEGXO
C: [RWCDNVMEGXO
D: [RWCDNVMEGXO
Каталоги
A A A
A:\[RWCDNVMEGXO
S]
C:\[RW V GXO 0]
D:\ [RW V GO 0]
S]
C:\ACCORD\ [RW V GXO
C:\DRWEB_~ 1\[RW V GXO
S]
C:\MSOFFICE\[RWCDNVMEGX О S]
C:\PROGRA~ 1\[RWCDNVMEGX О S]
C:\TEMP\[RWCDNV G O S]
C:\WINDOWS\ [RWCDNVMEGXO S]
D:\OPEN_DOC\[RWCDNVMEG О S]
226
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе          227
Каталоги
A:\[RWCDNVMEGXO S]
C:\[RW V GXO 0]
D:\[RW V GO 0]
C:\ACCORD\[RW V GXO S]
C:\DRWEB_~ 1\[RW V GXO S]
C:\MSOFFICE\[RWCDNVMEGX О S]
C:\PROGRA~l\ [RWCDNVMEGX О S]
C:\TEMP\[RWCDNV G O S]
C:\WINDOWS\[RWCDNVMEGXO S]
D:\OPEN_DOC[RWCDNVMEG О S]
Файлы
Скрытые файлы
C:\WINDOWS\SYSTEM\ MSSHRUI.DLL
C:\WINDOWS\SYSTEM\SYSDM.CPL
Диски
A: [RWCDNVMEGXO A ]
C: [RWCDNVMEGXO A ]
D: [RWCDNVMEGXO A ]
Каталоги
A:\[RWCDNVMEGXO S]
C:\[RW V GXO 0]
D:\[RW V G О 0]
C:\ACCORD\[RW V GXO S]
C:\DRWEB_~ 1\[RW V GXO S]
C:\MSOFFICE\[RW V GXO S]
C:\PROGRA~ 1\[RW V GXO S]
C:\TEMP\[RWCDNV G O S]
C:\WINDOWS\[RW V GXO S]
D:\SECRET_1\[RWCDNVMEG О S]
D:\SECRET_2\[RWCDNVMEG О S]
D:\SECRET_3\[RWCDNVMEG О S]
Файлы
C:\MSOFFICE\OFHCE\IIAHEnb~l\OFFICE.TBB            [RWCDNV O]
C:\MSOFFICE\IHAETOHbI\NORMAL.DOT                      [RWCDNV O]
C:\MSOFFICE\IHABnOHbI\~$NORMAL.DOT                  [RWCDNV O]
[RWCDNV XO]
C:\SCANDISK.LOG                                                                   [RWCDNV O]
C:\WINDOWS\*.INI                                                                           [R V O]
C:\WINDOWS\HELP\*.TMP                                                    [RWCDNV O]
C:\WINDOWS\IOS.LOG                                                            [RWCDNV O]
C:\WINDOWS\MSAPPS\PROOF\CUSTOM.BAK                [RWCDNV O]
C:\WINDOWS\MSAPPS\PROOF\CUSTOM.DIC                 [RWCDNV O]
C:\WINDOWS\MSAPPS\PROOF\~$CUSTOM.DIC            [RWCDNV O]
C:\WINDOWS\RECENiy.LNK                                              [RWCDNV O]
C:\WINDOWS\SHELLI~l                                                       [RWCDNV XO]
C:\WINDOWS\SPOOL\PRINTERS\*.SHD                           [RWCDNV O]
C:\WINDOWS\SPOOL\PRINTERS\*. SPL                             [RWCDNV O]
C:\WINDOWS\SYSTEM.DA0                                                   [RWCDNV O]
C:\WINDOWS\SYSTEM.DAT                                                   [RWCDNV O]
C:\WINDOWS\TEMP\*.TMP                                                    [RWCDNV O]
C:\WINDOWS\TEMP\~$CUSTOM.DIC                                [RWCDNV O]
C:\WINDOWS\USERDA0                                                         [RWCDNV O]
C:\WINDOWS\USERDAT                                                        [RWCDNV O]
C:\WINDOWS\VDDASD.DAT                                                  [RWCDNV O]
C:\WINDOWS\WNBOOTNG.STS                                           [RWCDNV O]
6.3. Конфиденциальное делопроизводство в среде Windows 95/98 и Microsoft Office
Реализация технологии конфиденциального делопроизводства в среде Windows осложняется тем, что операционная система и программы MSOffice в процессе работы создают, используют, удаляют и переименовывают множе­ство временных служебных файлов. При этом основная задача администрато­ра БИ — разрешить пользователю работать с конфиденциальными докумен­тами только в выделенных каталогах и исключить возможность сохранения документов в любых иных областях дискового пространства.
ПРД в этом случае могут выглядеть так:
Пользователь: MAIN_USER
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\WINDOWS\WIN.COM
Детальность журнала: Низкая
228
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         229
[
]
Файлы
C:\MSOFFICE\OFFICE\IIAHEnb~ l\OFFICE.TBB         [RWCDNV O]
C:\MSOFFICE\niAETOHbI\NORMAL.DOT                    [RWCDNV O]
C:\MSOFFICE\IHAEroHbI\~$NORMAL.DOT                 [RWCDNV O] C:\PROGRAM\COMMON F\MICROSOF\PROOF\MSSP2_EN.EXC
[RWCDNV XO]
C:\SCANDISK.LOG                                                             [RWCDNV O]
C:\WINDOWSV.INI                                                                  [R V O]
C:\WINDOWS\HELP\*.TMP                                              [RWCDNV О ]
C:\WINDOWS\IOS.LOG                                                     [RWCDNV О]
C:\WINDOWS\MSAPPS\PROOF\CUSTOM.BAK              [RWCDNV O]
C:\WINDOWS\MSAPPS\PROOF\CUSTOM.DIC               [RWCDNV O]
C:\WINDOWS\MSAPPS\PROOF\~$CUSTOM.DIC           [RWCDNV O]
C:\WINDOWS\RECENT\*.LNK                                         [RWCDNV O]
C:\WINDOWS\SHELLI~l                                                 [RWCDNV XO]
C:\WINDOWS\SPOOL\PRINTERS\*. SHD                        [RWCDNV О ]
C:\WINDOWS\SPOOL\PRINTERS\*. SPL                          [RWCDNV O]
C:\WINDOWS\SYSTEM.DA0                                              [RWCDNV O]
C:\WINDOWS\SYSTEM.DAT                                             [RWCDNV O]
C:\WINDOWS\TEMP\*.TMP                                             [RWCDNV O]
C:\WINDOWS\TEMP\~$CUSTOM.DIC                             [RWCDNV O]
C:\WINDOWS\USERDA0                                                   [RWCDNV O]
C:\WINDOWS\USERDAT                                                  [RWCDNV O]
C:\WINDOWS\VDDASD.DAT                                            [RWCDNV O]
C:\WINDOWS\WNBOOTNG STS                                      [RWCDNV О ] Скрытые файлы
C:\WINDOWS\REGEDrr.EXE                                                  [ ]
C:\WINDOWS\SYSTEM\APPWIZ.CPL                                     [ ]
C:\WINDOWS\SYSTEM\INETCPL.CPL                                   [ ]
C:\WINDOWS\SYSTEM\JOY.CPL                                             [ ]
C:\WINDOWS\SYSTEM\MAIN.CPL                                         [ ]
C:\WINDOWS\SYSTEM\MLCFG32.CPL                                  [ ]
C:\WINDOWS\SYSTEM\MMSYS.CPL                                      [ ]
C:\WINDOWS\SYSTEM\MODEM.CPL                                    [ ]
C:\WINDOWS\SYSTEM\NETCPL.CPL                                    [ ]
C:\WINDOWS\SYSTEM\PASSWORD.CPL                               [ ]
C:\WINDOWS\SYSTEM\SYSDM.CPL                                      [ ]
C:\WINDOWS\SYSTEM\TELEPHON.CPL                               [ ]
Пользователь MAIN_USER имеет право работать со всеми тремя ката­логами на диске D:\ и диском A:\. Файлы операционной системы и приклад­ного ПО находятся на диске C:\. При этом запрещено создание, удаление и переименование любых файлов и каталогов диска C:. Данный пользователь по должностной инструкции может выполнять функции начальника канце­лярии. Для обычного пользователя, который работает с документами только в выделенном ему каталоге на диске D:\ и не имеет доступа к сменным диске­там на диске A:\, ПРД выглядят следующим образом:
Пользователь: USER_1
Права администратора: Нет
Стартовый каталог: C:\
Задача для запуска: C:\WINDOWS\WIN.COM
Детальность журнала: Низкая
Диски
A: [RWCDNVMEGXO С: [RWCDNVMEGXO D: [RWCDNVMEGXO Каталоги
A A
]
A\[RWCDNVMEGXO
0]
C:\ [RW V GXO 0] D:\ [RW V G О 0] C:\ACCORD\[RW V GXO S] C:\DRWEB_~ 1\[RW V GXO S] C:\MSOFFICE\[RW V GXO S] C:\PROGRA~ 1\[RW V GXO S] C:\TEMP\[RWCDNV G O S] C:\WINDOWS\[RW V GXO S] D:\SECRET_1\[RWCDNVMEG О
S]
СЗИ «Аккорд» обладает широким набором атрибутов доступа, которые позволяют администратору БИ реализовать любую непротиворечивую поли­тику безопасности информации.
230
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         231
7. УПР АВЛ ЕНИ Е ЗА ЩИТ ОЙ ИНФОРМА ЦИИ В Л ВС
Для полноценной защиты локальной вычислительной сети необходимо применять комплексную технологию, дополняющую рассмотренные выше механизмы. Эта технология защиты обеспечивается:
— ус т анов к ой СЗ И «Ак к орд 4+»/ «Акк орд 4++» с ПО Ак к орд v.1.35, v.1.95, v.2.03 на рабочих станциях;
— установкой подсистемы контроля целостности файл-сервера на каж­дом сервере;
— установкой подсистемы усиленной аутентификации.
— установкой подсистемы распределенного аудита и управления.
Контроль целостности файл-сервера осуществляется аналогично контро­лю целостности на рабочей станции. Отличие состоит в том, что дополнитель­но контролируются файлы на томах NetWare за счет расширения пошагового механизма контроля целостности.
Подсистема усиленной аутентификации предоставляет дополнительный механизм проверки подлинности рабочих станций. Процедура проверки под­линности выполняется не только в момент подключения станции, но и в ходе функционирования ЛВС с установленной администратором периодичностью. Подсистема предотвращает как подмену локальной станции или сервера, так и подключение в ЛВС нелегальных станций/серверов. Подсистема усиленной аутентификации построена на применении механизма проверки подлиннос­ти запросов/ответов на основе технологии кода аутентификации, при этом, за счет использования аппаратного генератора случайных чисел обеспечивается уникал ьность каж дого за прос а/ответ а, что пре дот вращает ска нирование и под­мену кодов при прослушивании трафика сети.
Си ст ем а уси ленной аут енти фик ации в ЛВ С основ ана на при ме нении м а-тематических методов, позволяющих однозначно опознать участников диало­га. Стойкость применяемых методов в значительной степени определяется параметрами ключа, в качестве которого используется случайная двоичная пос­ледовательность. При программной генерации псевдослучайных последова­тельностей создается ключ, потенциально обладающий такими недостатками, как периодичность и предсказуемость. Использование аппаратного генерато­ра случайных чисел позволяет получать двоичную последовательность, лишен­ную вы ше ука за нных не дост ат ков . В эт ой св язи для защиты и нф ормации в Л ВС рекомендуется применять те модификации СЗИ «Аккорд», которые снабже­ны аппаратным генератором случайных чисел. Особенно это важно для одно­ранговых сетей, так как в этом случае любая из рабочих станций может высту­пать в качестве сервера.
Подсистема распределенного аудита и управления предполагает наличие выделенного рабочего места сетевого администратора безопасности. Подсис­тема позволяет администратору БИ отслеживать все действия пользователей на рабочих станциях и запросы пользователей к любым ресурсам, в том числе и сетевым. При этом полный журнал регистрации событий ведется на рабочей станции, а на АРМ администратора БИ выводятся сообщения о всех попытках несанкционированного доступа в реальном масштабе времени. Для оператив­ного анализа администратор БИ имеет возможность просматривать экран лю­бой локальной станции, послать сообщение на любую станцию, получить жур­нал регистрации событий с локальной станции, блокировать работу на конт­ролируемой станции вплоть до ее перезагрузки. Кроме оперативного наблю­дения адм инист ратор БИ может на знача ть правила разграничения доступа для любого пользователя на любой рабочей станции.
Подсистема распределенного аудита и управления функционирует толь­ко при установленной подсистеме усиленной аутентификации.
7.1. Подсистема усиленной аутентификации
Усиленная аутентификация осуществляется на базе программно-аппа­ратных комплексов средств защиты информации от НСД семейства «Аккорд» с версией ПО 1.35, 1.95 или 2.03.
В качестве аппаратной части комплекса на рабочих станциях может ис­пользоваться контроллер «Аккорд 4+» с версией BIOS 1.12 или 1.40, «Аккорд 4++» с версией BIOS 1.40, а на сервере только «Аккорд 4+»/«Аккорд 4++» с BIOS 1.40 (АМДЗ).
Подсистема усиленной аутентификации (УА) предназначена для конт­роля целостности состава технических средств ЛВС. При использовании дан­ной технологии, состав технических средств ЛВС фиксируется в момент уста­новки подсистемы и его целостность контролируется при каждой попытке подключения рабочей станции к сети и периодически через интервал време­ни, установленный администратором безопасности информации. Например, в момент входа пользователя происходит диалог (сеанс УА) между сервером и рабочей станцией. В результате этого диалога и сервер и рабочая станция про­веряют подлинность друг друга.
Подсистема усиленной аутентификации построена на применении ме­ханизма контроля подлинности запросов/ответов рабочей станции на основе технологии кода аутентификации, при этом за счет использования аппарат­ного генератора случайных чисел обеспечивается уникальность каждого зап­роса/ответа, что предотвращает раскрытие кодов при прослушивании запро­сов/ответов.
232
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         233
В защищенной ЛВС допускается работа только зарегистрированных ра­бочих станций и серверов.
Каждая рабочая станция в сети обладает уникальным набором парамет­ров с точки зрения усиленной аутентификации, а именно:
— пара ключей (секретный и несекретный), причём секретный ключ данной станции хранится зашифрованный на секретном ключе пользова­теля;
— уникальное имя станции;
— номер сетевой карты.
Список всех станций с несекретными параметрами есть на каждой стан­ции в составе локальной вычислительной сети. Причём, этот список также снабжается КА рабочей станции, которая проверяется при каждом обраще­нии к этому списку за открытыми ключами других станций и серверов.
Предлагаемая система усиленной аутентификации предоставляет допол­нительный механизм проверки подлинности рабочих станций в момент зап­роса доступа к ресурсам файлового сервера с учётом всех перечисленных тре­бований. Секретный ключ станции хранится в закодированном виде, причём кодируется он на секретном ключе пользователя, который, в свою очередь, хранится вне ЭВМ — в Touch Memory пользователя.
Потенциально слабым местом во всей этой системе является генерируе­мая случайная последовательность, так как в случае её повторения существует вероятность успешного преодоления всей системы усиленной аутентифика­ции. Для того чтобы получить какие-либо гарантии того, что вероятность это­го события достаточно мала, необходимо провести тщательный выбор генера­тора случайных чисел. В контроллерах СЗИ «Аккорд» используется аппарат­ный датчик случайных чисел (ДСЧ).
В отличии от многих систем безопасности, возлагающих на конечного пользователя ответственность за соблюдение секретности, предлагаемая сис­тема автоматически выполняет все необходимые операции и не требует ак­тивного участия конечного пользователя в процессе прохождения информа­ции.
7.1.2. Основы
функционирования подсистемы усиленной аутентификации
Типичный сеанс усиленной аутентификации выглядит так:
— пользователь стандартными средствами подсоединяется к файловому серверу. В случае успешного подсоединения происходит вызов серверной час­ти подсистемы усиленной аутентификации;
— на основании данных о соединении серверная часть подсистемы уси­ленной аутентификации проверяет корректность существования данной стан­ции в защищенной сети;
— если данная станция имеет право на существование, то происходит
7.1.1. Принцип работы
Аут енти ф ик ация ил и уст анов л ение подл иннос ти ч резвы ча й но в а жны при работе пользователей на электронно-вычислительных машинах, особенно в составе локальной вычислительной сети. Пользователю чрезвычайно важно ус танови ть подлиннос ть тог о, что оп ерационная си сте ма или ап паратные сре д-ства, которые он использует для обработки данных, соответствуют тому, что должно было быть. В процессе аутентификации происходит проверка: являет­ся ли проверяемое лицо или объект на самом деле тем, за кого себя выдаёт.
Допустим, некая станция хочет получить доступ к ресурсам файлового сервера. Тогда будет произведён некоторый диалог между рабочей станцией, желающей воспользоваться ресурсами файлового сервера и этим файловым сервером (Рис. 3.47).
Рисунок 3.47. Схема диалога «Рабочая станция — файловый сервер»
Работа подсистемы усиленной аутентификации основана на том, что обладатель секретного ключа доказывает, что он может вычислять некоторую функцию, зависящую как от секретного ключа, так и от аргументов, задавае­мых проверяющим. Проверяющий, даже зная эти аргументы, не может по зна­чению функции восстановить секретный ключ. Но проверяющий может удос­товериться в правильности её вычисления.
Код аутентификации (КА) зависит от текста сообщения, секретного клю­ча и несекретного ключа. При отсутствии секретного ключа подделка КА не­возможна. В то ж е вре мя, прави льность К А можно п рове рить, зна я лишь толь­ко несекретный ключ. Несекретный ключ используется для проверки подлин­ности сообщения и КА, а также для предупреждения мошенничества со стороны заверяющего в виде отказа его от подписи сообщения.
234
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         235
генерация случайной последовательности длиной сто двадцать восемь байт, которая подписывается на секретном ключе серверной части. Подписанная случайная последовательность посылается на рабочую станцию. Если в тече­ние некоторого времени, ответ от данной станции не приходит, то фиксирует­ся попытка несанкционированного доступа к файловому серверу и соедине­ние разрывается;
— клиентское ПО, установленное на рабочей станции, получает подпи­санную серверной частью случайную последовательность и, используя несек­ретный ключ сервера, проверяет КА. В случае успешной проверки клиентская часть уверена в том, что диалог ведется действительно с сервером. Далее необ­ходимо подтвердить, что доступ к серверу пытается получить легальная стан-ци я. Для эт ого се кре тны й к люч ст анции ра сши фровыв ает ся на сек рет ном кл ю-че пользователя, и полученная от серверной части случайная последователь­ность подписывается на нём. После чего происходит передача подписанного пакета к серверной части;
— получив от клиентской части подсистемы усиленной аутентификации подписанный ответ, и проверив КА станции, серверная часть разрешает дан­ное соединение, так как есть уверенность в том, что рабочая станция именно та, за кого себя выдаёт.
Таким образом, в процессе сеанса усиленной аутентификации и сервер, и рабочая станция получили достаточные основания для доверия друг другу.
Кроме подсоединения пользователя к файловому серверу подсистема усиленной аутентификации может быть задействована во время сеансных оп­росов организуемых администратором безопасности информации. Сеансные опросы происходят также как обычный сеанс.
c:\nwclient\ne2000.com
c:\nwclient\ipxodi.com
c:\nwclient\vlm.exe
rem Программное обеспечение дополнительного кодирования сетевых пакетов
c:\accord\acp.exe
re m П рог ра ммное обе спе чение подси сте мы рас пре дел енног о а уди та
c:\accord\accrypt.exe
c:\accord\acmodipx.exe
c:\accord\acfile.exe
c:\accord\acshell.exe
rem Программное обеспечение подсистемы усиленной аутентификации c:\accord\acauth16.exe
rem Вход в сеть f:\login\login.exe
rem Аккорд 1-95 c:\accord\tmac4.exe auto c:\accord\acrun.exe /r
Операционная система Windows 95/98
Программное обеспечение УА запускается из autoexec.bat. Фрагмент autoexec.bat может выглядеть следующим образом: rem Усиленная аутентификация c:\accord\acshell.exe
rem Аккорд 1-95 c:\accord\tmac4.exe auto c:\accord\acrun.exe /r
Сервер NetWare
Программное обеспечение УА на сервере NetWare должно загружаться из ф айла a utoexe c.ncf сразу п осле загрузк и драй веров с етевых карт. Модул и УА загружаются следующим образом:
Если ис пользуется сервер Novell Ne tWare v.3.1x, то load before 4x.nlm,
load acxauth.nlm p:xxxxx,
load aclogin.nlm, где xxxxx — базовый адрес контролера АМДЗ.
7.1.3. Установка
и администрирования
подсистемы УА
Программное обеспечение УА запускается из autoexec.bat перед стартом ПО Аккорд 1.95./1.35:
c:\accord\cauth16.exe.
Рабочая станция
Операционная система MS DOS
Программное обеспечение УА запускается из autoexec.bat после загруз­ки кл иентс кой ча сти Nove ll Net Ware п еред входом в сет ь. Фрагм ент au toexe c.bat может выглядеть следующим образом:
rem Клиентская часть Novell NetWare c:\nwclient\lsl.com
236
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         237
Ключи для aclogin.nlm :
/Т:tt - где tt- временной интервал;
/C - проверка уже существующих соединений.
и управления ими, а также контроль за соблюдением всеми категориями пользователей требований по обеспечению безопасности программно-инфор­мационных ресурсов автоматизированных систем.
АРМ АБИ предназначена для оперативного наблюдения и управления за работой пользователей ПАК СЗИ «Аккорд», работающих в составе ЛВС. В любой момент времени администратор БИ может получить информацию о том, кто работает на данной станции, версию операционной системы, под уп­равлением которой идет работа, список задач, которые выполняются на этой станции в текущий момент времени.
Кроме того, на АРМ АБИ происходит получение журналов регистрации работ ПАК СЗИ «Аккорд» в режиме реального времени, то есть все попытки НСД тут же отображаются на экране АРМ АБИ.
Администратор БИ может просматривать все события со всех станций в одном окне. Но если возникает необходимость детального анализа работы од­ной ст анции, то можно все поступающи е события выводить в отдельное окно.
Для улучшения восприятия информации, АБИ может воспользоваться системой фильтров, которые позволят выбрать только те рабочие станции или только те события, которые вызывают в данный момент времени особенных интерес.
Для лучшего понимания того, что происходит на какой-либо станции, администратор БИ может оперативно изменить уровень детальности журна­ла. Или , в случа е не обходимости, прос мотреть э кран выбранной ра боче й ст ан-ции.
С помощью АРМ администратор безопасности информации может вы­полнять следующие функции:
— оперативное наблюдение за работой пользователей,
— оперативное управление работой пользователей,
— централизованный сбор журналов регистрации работ СЗИ Аккорд,
— управление составом рабочих станций и серверов.
Технические требованиям
7.2. Подсистема распределенного аудита
Распределенный аудит осуществляется на базе программно-аппаратных комплексов средств защиты информации от НСД семейства «Аккорд» и под­системы усиленной аутентификации.
Общие сведения
Автоматизированное рабочее место администратора безопасности ин­формации (АРМ АБИ) на базе комплекса «Аккорд» предназначено для опера­тивного наблюдения за работой пользователей, оперативного управления ра­ботой пользователей, централизованного сбора журналов регистрации рабо­ты комплекса «Аккорд», управления составом рабочих станций и серверов.
CЗИ «Аккорд» обеспечивает для пользователя «прозрачный» режим ра­боты, при котором пользователь, как правило, не замечает внедренной систе­мы защиты. При этом, дополнительная нагрузка, связанная с эксплуатацией СЗИ, не ложится на пользователя, а замыкается на администраторе безопас­ности информации (БИ). В этой связи для обеспечения эффективности рабо­ты АС администратор БИ обязан досконально изучить и правильно приме­нять возможности системы защиты информации на базе СЗИ «Аккорд».
Использование ПЭВМ с внедренными средствами защиты комплекса не требует изменения существующего программного обеспечения, необходи­мы лишь к валифицированное применение компле кса (правильная установка, настройка и эксплуатация в соответствии с принятыми на предприятии ПРД) и обеспечение некоторой организационной поддержки.
Как показывает практика довольно длительного применения комплек­са, часто трудности заключаются в отсутствии у большинства пользователей (организаций, фирм и т.д.) установленного порядка и четких правил разгра­ничения доступа к защищаемым ресурсам. Поэтому, именно выяснение того, что и кому в ПЭВМ (АС) доступно, а что нет, и какие действия с доступными ресурсами разрешено выполнять, а какие нет, явля ет ся ос нов ны м с одерж ани-ем необходимой орга низационной поддержк и.
Для выполнения этих задач, а также для обеспечения непрерывной орга­низационной поддержки работы применяемых технических средств защиты информации, в том числе и комплекса «Аккорд», необходима специальная служба (администрация) безопасности информации (СБИ), в небольших орга­низациях и подразделениях — администратор безопасности информации (ад­министратор БИ). На СБИ (администратора БИ) возлагаются задачи по осу­ществлению единого руководства, организации применения средств защиты
KoHipOJ.IBp
DcpLVii НО Jfcpcu, BIOS
АРМ цтиинистрятора
Аккорд 4 /4 I
1.95 v: 1.40
I'llCklMtlfl (ЛИЛШ-Л
Аккорд 4-/'4-+ Аккорд 4 /4 1
135,1.$5,2.03 v. 1.40 v. 1.41)
238
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         239
Система функционирует в сетях Novell NetWare V3.1X, V4.X и одноран­говых сетях Windows 95/98, Windows NT.
Управление работой пользователей
В случае обнаружения попытки НСД АБИ имеет возможность:
— послать сообщение пользователю;
— включить ему хранитель экрана, который может быть разблокирован только TM-идентификатором АБИ;
— перегрузить рабочую станцию.
Централизованный сбор журналов регистрации событий СЗИ «Аккорд»
Администратор БИ может, со своего рабочего места, получать журналы регистрации работ комплекса «Аккорд». Для этого ему достаточно выбрать со­ответствующий пункт меню АРМ АБИ и выбрать станции, с которых необхо­димо получить журналы. Все полученные журналы будут сложены в соответ­ствующих подкаталогах с делением по датам сбора.
Тем самым администратор БИ освобождается от рутинной работы обхо­да всех станций и сбора локальных журналов регистрации событий
Внимание!
Доступ к журналу имеет только администратор
Управление составом рабочих станций и серверов
Все рабочие станции и сервера ЛВС согласно технологии усиленной аутентификации должны содержать файл acnode.lst. Синхронизация содержи­мого этого файла выполняется на АРМ АБИ. Для того, чтобы переслать этот файл необходимо выбрать соответствующий пункт меню и станции, на кото­рые необходимо его передать.
Установка подсистемы распределенного аудита
Для установки программного обеспечения необходимо наличие устано­вочной дискеты и идентификатора TouchMemory типа DS1996 (ТМ DS1996). На рабочих станциях должен быть установлен комплекс «Аккорд 4+/4++» с BIOS v.1.40 и ПО версии 1.95 или 1.35 , на АРМ АБИ должен быть уста­новлен комплекс «Аккорд 4+» с BIOS v.1.12 или 1.40 и ПО версии 1.95. На сервере — комплекс «Аккорд 4М1+» (АМДЗ) с ПО версии 1.95 и BIOS v.1.40. Система функционирует в сетях Novell Netware V3.1X и V4.X.
Перед установкой комплекса необходимо добиться корректного функ­ционирования драйвера аппаратной части комплекса. Версия драйвера долж­на быть 3.0 или выше.
АРМ АБИ функционирует под управлением ОС Windows 95/98 или Windows NT.
Порядок установки
Установка платы контроллера в свободный слот ПЭВМ производится в соответствии с «Руководством по установке» того типа контроллера, который входит в комплект поставки.
Установка программного обеспечения На АРМ АБИ.
1. Установить ПО СЗИ «Аккорд 1.95» согласно «Руководству по установ­ке»;
2. Запустить с установочной дискеты ПРА программу install.exe;
3. Выбрать вариант установки «АРМ администратора безопасности ин­формации». Файлы, необходимые для работы, будут установлены в каталог C:\ACCORD, созданный при установк е ПО СЗИ «Аккорд 1.95»;
4. Загрузив драйвер аппаратной части комплекса из autoexec.bat, запус­тить Windows 95;
5. Из к ат ал ога C:\ACCOR D зап ус ти т ь прог ра м му ACS E TCON.E XE. В ыб-рать пункт меню «Создать». На запрос ключа прикоснуться идентификатором TM DS1996 к съемнику информации. В идентификатор при этом заносится информация, которая будет использоваться при конфигурации рабочих стан­ций и сервера. В каталоге C:\ACCORD создается файл ACNODE.LST. В этом файле содержатся данные об АРМ АБИ. Выйти из программы ACSETCON.EXE.
На рабочей станции Windows 95/98.
1. Уста новит ь ПО СЗИ «Аккорд 1.95»;
2. Запустить с установочной дискеты программу install.exe;
3. Выбрать вариант установки «Рабочая станция (Windows`95)». Файлы, необходимые для работы, будут установлены в каталог C:\ACCORD;
4. Загрузив драйвер аппаратной части, запустить Windows“95;
5. Из ка т ал ога C:\ACCOR D зап уст и ть п рог рам м у ACS ET W S.E XE . В п ред-ложенном диалоге необходимо указать уникальное имя станции. В дальней­шем с АРМ АБИ станция будет доступна под этим именем. На запрос ключа прикоснуться идентификатором TM к съемнику информации. В идентифи­катор при этом заносится информация о рабочей станции и открытый ключ станции. В каталоге C:\ACCORD создается файл ACNODE.LST;
6. Э ту оп ера ци ю необходи мо произвес ти на к аждой ра бочей с танци и.
На рабочей станции DOS.
1. Установить ПО СЗИ «Аккорд 1.35»
2. Запустить с установочной дискеты программу install.exe.
3. Выбрать вариант установки «Рабочая станция (DOS)». Файлы, необ­ходимые для работы, будут установлены в каталог C:\ACCORD.
240
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         241
4. Загрузить драйвер аппаратной части, затем, используя программное обеспечение клиентской части Novell NetWare, войти на сервер.
5. Из ка т ал ога C:\ACCOR D зап уст и ть п рог рам м у ACS ET W S.E XE . В п ред-ложенном диалоге необходимо указать уникальное имя станции. В дальней­шем с АРМ АБИ станция будет доступна под этим именем. На запрос ключа прикоснуться идентификатором TM к съемнику информации. В идентифи­катор при этом заносится информация о рабочей станции и открытый ключ станции. В каталоге C:\ACCORD создается файл ACNODE.LST.
6. Э ту оп ера ци ю необходи мо произвес ти на к аждой ра бочей с танци и.
На сервере Novell NetWare.
1. Если используется сервер Novell NetWare V3.1x, то необходимо скопи-рова ть с уст анов оч ной ди ск ет ы из к ат ал ог а /SE RV ER м одул ь BE FORE 4X.NLM на т ом S YS в ка та лог /SYST EM. З аг рузит ь на се рв ере модул ь BE FOR E4X.NL M.
2. Скоп ироват ь с ус тановочной дискет ы из к аталога /S ERVER все моду­ли NLM на том SYS в каталог /SYSTEM.
3. Загрузить на сервере модуль ACSETNW командой: LOAD ACSETNW P:xxxx, где xxxx — адрес ПЗУ контроллера «Аккорд» в
шестнадцатеричном виде.
После загрузки модуля на консоли сервера выводится запрос иденти-фи ка тора T ou ch M emory. На зап рос кл юч а прик ос нит ес ь иденти фи ка тором TM к съемнику информации. В идентификатор при этом заносится информация о с ерв ере и отк ры т ый к лю ч с ерв ера. Н а т ом е S YS с оздае т ся ф ай л ACNODE .L ST .
4. Если в Вашей сети несколько серверов, повторите эту операцию для каждого сервера.
На АРМ АБИ.
1. Из к а т ал ога C:\ACCOR D в нов ь за пус ти т ь п рог ра мм у ACS ET CON.E XE . Выбрать пункт меню «Добавить». На запрос ключа прикоснуться идентифи­катором TM к съемнику информации. Объем идентификатора DS1996 позво­ляет хранить данные о 31 рабочей станции и их открытые ключи. Если Вы за­регистрировали 31 станцию, то при попытке зарегистрировать следующую выдается сообщение: «В идентификаторе нет свободных страниц для записи». Информация о рабочих станциях и серверах будет считана из идентификатора TM и память идентификатора очищается. На экран выводится информация о станциях:
— имя станции;
— открытый ключ станции;
—  список номеров сетевых карт;
— номера сети для каждой сетевой карты (если в Вашей сети несколько серверов, то для каждого сервера номер сети будет индивидуальным).
2. Если в сети остались незарегистрированные станции, повторить опе­рацию для остальных рабочих станций.
Синхронизация файлов ACNODE.LST
Для нормального функционирования системы необходимо синхрони­зировать содержимое ACNODE.LST на всех серверах и рабочих станциях ЛВС. Для этого необходимо выполнить следующее:
На каждой рабочей станции Windows 95/98:
— в autoexec.bat добавить вызов :c:\accord\acshell.exe до запуска acrun.exe.
На каждой станции DOS:
— до запуска acrun.exe добавить в autoexec.bat вызов клиентской части программного обеспечения Novell NetWare, а также ACCRYPT.EXE, ACMOD IPX.EXE, ACF ILE .EXE, ACS HEL L.E XE /F, ACAUT H16.EXE;
На каждом сервере Novell NetWare:
— загрузить на сервере модуль ACCLIENT командой: LOAD ACCLIENT P:xxxx, где xxxx — адрес ПЗУ контроллера «Аккорд» в
шестнадцатеричном виде.
На АРМ АБИ:
— загрузить ACCONNET.EXE;
— выбрать пункт меню «Разослать список станций» и разослать новый ACNODE.LST на все рабочие станции и сервера.
Перегрузить все рабочие станции ЛВС и АРМ АБИ.
Эксплуатация подсистемы
Эксплуатация подсистемы распределенного аудита (ПРА) обеспечива­ется запуском специального ПО на рабочих станциях и АРМ АБИ.
Рабочие станции:
DOS
Для функционирования ПРА на рабочих станциях необходимо после старта клиентской части Novell NetWare и до старта программного обеспече­ния «Аккорд» загрузить следующие модули:
c:\accord\ACP.EXE
c:\accord\ACCRYPT.EXE
c:\accord\ACMODIPX.EXE
242
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         243
c:\accord\ ACFILE.EXE c:\accord\ACSHELL.EXE c:\accord\ АСAUTH16.EXE.
Общий вид панели команд
Windows 95
Программное обеспечение ПРА запускается из autoexec.bat. Фрагмент autoexec.bat может выглядеть следующим образом: rem ПРА c:\accord\acshell.exe
Где:
Поиск станций в сети
rem Аккорд 1.95 c:\accord\tmac4.exe auto c:\accord\acrun.exe /r
- Получить информацию о станции
-  Установить уровень детальности журнала ф| - Заблокировать станцию
| ф| - Разблокировать станцию ^| - Отправить сообщение
- Посмотреть экран (выбранной станции) Q)\ - Отключить станцию
- Получить журналы - Просмотреть журнал
АРМ АБИ
Функции АРМ АБИ реализуются в программе console.exe. Общий вид АРМ администратора безопасности приведен на Рис.3.48.
Рассылка списка станций
Получение и редактирование файлов конфигурацииклиента
Проводник сети «Аккорд»
Работа со станциями по группам
Рискнок 3.48. Общий вид АРМ администратора безопасности
Очистка окон
244
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         245
В окне «Общий журнал» можно установить список команд DOS или Windows API, выполнение которых будет выводится на экран, а также фильтр, который устанавливает критерий вывода результатов (Рис. 3.49).
Получить информацию о станциях
Получение следующей информации с выбранных станций.
Окно вывода показано на рисунке 3.50.
Сетевой адрес — адрес станции в сети (IP или NIC);
Пользователь — имя пользователя, работающего на выбранной станции или сообщение «No_Acrun !»;
Тип ОС — тип операционной системы (Dos, Win95, WinNT);
Протокол — сетевой протокол (IPX или TCP/IP);
Список запущенных задач.Сетевой адрес — адрес станции в сети (IP или NIC);
Пользователь — имя пользователя, работающего на выбранной станции или сообщение «No_Acrun !»;
Тип ОС — тип операционной системы (Dos, Win95, WinNT);
Протокол — сетевой протокол (IPX или TCP/IP);
Список запущенных задач.
Рисунок 3.49. Выбор параметров фильтрации журнала
Меню команд
Файл
«Выход» - завершение работы с программой. Команды
Здесь приводятся команды, которые могут быть выполнены в процессе работы администратора БИ на АРМ.
Очистка — стирание информации в выбранном окне, делится на:
— «Очистку окна вывода сообщений от станций», в результате которой стирается информация в окне вывода сообщений от станций.
— «Очистку окна вывода журнала от станций», в результате которой сти­рается информация в окне вывода журналов рабочих станций.
Опрос сети — с помощью этой команды можно проверить сеть на нали­чие подключенных станций и поиск новых.
Заблокировать станции — включить хранитель экрана на выбранных станциях.
Разблокировать станции — выключить хранитель экрана на выбранных станциях.
Рисунок 3.50. Информация о рабочей станции
246
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         247
Послать сообщение станциям (Рис. 3.51)
С п омощью этой команды мож но нап исать и отп равить сообщение опе­раторам выбранных станций. Текст сообщения — в этом окне администратор набирает сообщение, которое хочет отправить на выбранную станцию. Затем после нажатия кнопки «Отправить» сообщение будет передано на станцию.
Рисунок 3.52. Принудительная перезагрузка рабочей станции
Получить журналы от станций
Эта команда позволяет переписать локальные журналы с выбранных станций на АРМ администратора, для проведения последующего их ана­лиза.
Разослать список станций
Пе ре сла ть обнов лё нны й с пи сок ст анций в сем ст анция м в с ети (Рис .3.53).
Рисунок 3.51. Рассылка сообщений рабочим станциям
Получить экран станции
Эта команда позволяет визуально наблюдать за работой пользователей. Администратор БИ получает копию графического экрана с выбранной стан­ции.
Установить уровень детальности журнала
Отключить — не выводить журнал событий на экран;
Высокий — выводить все события, происходящие на станциях;
При работ е станции, п роисходят обращения к функци ям опе рационной системы, которые заносятся в журнал событий данной станции. Отбор собы­тий происходит в зависимости от выбранного уровня детальности журнала. При максимальном уровне журнала, записываются все обращения к файло­вым функциям ОС. При минимальном — только запуск программ и все по­пытки несанкционированного доступа.
События НСД (несанкционированного доступа) фиксируются при лю­бом уровне детальности журнала
Средний — в ыв одит ь ос нов ны е собы ти я, прои сходящие на с та нция х;
Низкий — выводить главные события, происходящие на станциях.
Рисунок 3.53. Рассылка списка зарегистрированных станций
Имя файла — файл, в котором находится информация о станциях. Отправить — выполнить операцию.
Проводник сети «Аккорд»
Вы зов проводни ка сет и «Акк орд» для работы с дис кам и в ыбранной ста н-ции (сокращённый аналог проводника Windows) (Рис. 3.54). Позволяет:
— просматривать диски выбранной станции;
— копировать и удалять файлы;
— просматривать графические файлы в формате JPEG;
— посылать сообщения выбранной станции.
Отключить станцию
Данная команда выполняет перезагрузку выбранной станции через за­данное время(Рис.3.52)
Если указано время 0 мин. — перезагрузка происходит немедленно.
Отключить — выполнить операцию.
Отменить отключение — отменить перезагрузку выбранной станции.
248
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         249
Вид экрана АРМ администратора БИ
Определяет способ контроля рабочих станций по списку станций, либо по группам станций (Рис. 3.56).
Рисунок 3.54. Проводник сети «Аккорд»
Получение и редактирование файлов конфигураций станции По этой команде можно получить и отредактировать файлы конфигура­ции выбранной станции (Рис. 3.55).
К файлам конфигурации относятся — config.sys, config.dos, config.win, config.w40, autoexec.bat, autoexec.dos, autoexec.w40.
Рисунок 3.56. Работа в режиме контроля групп станций
Вид журнала
Во время работы каждого пользователя ведется журнал, в котором реги­стрируются его действия, которые он совершает. Администратору БИ реко­мендуется в текущей работе использовать низкую детальность ведения журна­ла. Среднюю и высокую дет альнос ть сл едует использоват ь при изуче нии ра бо­ты в новь ис пользуе мы х задач с це л ью опре де л е ни я ос обеннос т е й за да ч и , а и м е н-но: создание новых постоянных и временных каталогов и файлов, используе­м ых п рерыв а ни й и т .д.
Общий — вывод журнала событий, приходящих от всех станций.
Персональный — вывод журнала событий, приходящих от выбранных станций.
Рисунок 3.55. Редактирование файлов конфигурации выбранной станции
250
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         251
Параметры Конфигурация
По этой команде можно изменить следующие параметры настройки АРМ(Рис. 3.57).
1. Рабочий каталог — каталог, из которого запускается АРМ. Необходим для хранения временных файлов и файлов журнала со станций.
2. Интервал смены ключа — время, через которое изменяется сеансовый ключ шифрования.
3. Интервал опроса станций — время, через которое происходит автома­тический поиск станций в сети.
Автосохранение конфигурации — сохранение конфигурации при выходе из программы.
Применить — выполнить операцию. Закрыть — прервать операцию.
ПРИЛОЖЕНИЯ
Приложение 1 Перечень сертификатов соответствия, выданных на продукцию ОКБ САПР
Наименование
Предназначение средства (область
Документ,
изделия,
применения),
на
на который
краткая характеристика
соответствие требованиям
выдан
параметров
которого выдан сертификат
сертификат
В Системе сертификации средств защиты информации по требованиям
безопасности информации ¹ РОСС RU.0001.01БИ00, Гостехкомиссия России
Сертификат ¹ 34 выдан 29.04.1996, действителен по 29.04.1999
Программно-
Комплекс, является средством за-
РД «АС. Защита от несанкци-
аппаратный
щиты информации в автоматизи-
онированного доступа к
комплекс
рованных системах от несанкцио-
информации. Классификация
СЗИ НСД
нированного доступа и соответ-
АС и требования по защите
«Аккорд»
ствует требованиям для классов за-
информации», 1992
(версия ПО
щищенности АС:
РД «СВТ. Защита от несанк-
и
«1Д» — для произвольной про-
ционированного доступа к
БИОС1.3/1.10)
граммной среды ПЭВМ;
информации. Показатели
«1В» — для функционально-замк-
защищенности от НСД к
нутой программной среды ПЭВМ
информации»,1992
с установленными алгоритмами
обработки информации в автома-
тизированных системах.
Сертификат ¹ 36 выдан 7.05.1996, действителен по 7.05.1999
Программно-
Является средством защиты ин-
РД «АС. Защита от несанкци-
аппаратный
формации в автоматизированных
онированного доступа к
комплекс
системах от несанкционированно-
информации. Классификация
СЗИ НСД
го доступа и соответствует требова-
АС и требования по защите
«Svet&Q»
ниям для классов защищенности:
информации», 1992
«1В» — для автоматизированных
РД «СВТ. Защита от несанк-
систем
ционированного доступа к
«4» — для сертифицированных
информации. Показатели
СВТ
защищенности от НСД к информации», 1992
|_ j Р(пНфк»ГурШ11Н
E
ЙЧЯ^катечг ^W:o04--
05;?P.,,|
LV-TOMlir^fHHl-nous Г' .*| ™к
141гц]ыл апросэ rtRjui*A I ^J l"h
ГКч™^!1,|
№№> |
Рисунок 3.57. Настройка конфигурации АРМ АБИ Сохранить — сохранить текущие установки АРМ.
252
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе          253
Сертификат ¹ 90 выдан 16.05.1997, действителен по 16.05.2000
Сертификат ¹ 167 выдан 26.03.1998, действителен по 26.03.2001
Программно-аппаратный комплекс СЗИ НСД «Аккорд1.35»
Комплекс (и его модификации, при­веденные в приложении) является программно-техническим средством защиты информации, функциониру­ет в OC MS-DOS с программными средами Windows 3.1, Windows 3.11, обеспечивает защиту сетевых ресур­сов сетей Novell NetWare v.3.12, 4.1, IntraNetware для класса защищенно­сти «1».
РД «АС. Защита от несанкци­онированного доступа к информации. Классификация АС и требования по защите информации», 1992
СЗИ НСД на изолированном рабочем месте и в ЛВС «Аккорд-Рубеж» (версии 1.3)
Является программно-техническим средством защиты от несанкциониро­ванного доступа к информации, фун­кционирует в среде OC MS-DOS v.5.0, 6.0, 6.20, 6.22, Windows 3.1, Windows 3.11, Windows 95, Windows 98 с интер­фейсами ЛВС ОС Novell NetWare v.3.11, 3.12, 4.10, 4.11, IntraNetware и соответствует требованям для класса защищенности «1û
РД «АС. Защита от несанкци­онированного доступа к информации. Классифика­ция АС и требования по защите информации», 1992
Сертификат ¹ 108 выдан 21.08.1997, действителен по 21.08.2000
Сертификат ¹ 191 выдан 17.07.1998, действителен по 17.07.2001
Программно-аппаратный комплекс СЗИ НСД
«Аккорд Сеть-NetWare4»
Комплекс является программно-тех­ническим средством защиты инфор­мации, функционирует в ОС Novell NetWare v.3.12, 4.1, IntraNetware и со­ответствует требованиям для класса защищенности:
«1» — для автоматизированных си­стем; «4» - для сертифицированных СВТ.
РД «АС. Защита от несанкци­онированного доступа к информации. Классификация АС и требования по защите информации», 1992 РД «СВТ. Защита от несанк­ционированного доступа к информации. Показатели защищенности от НСД к информации», 1992
Программно-аппаратный комплекс СЗИ НСД «Аккорд АМДЗ»
Комплекс (и его модификации, при­веденные в приложении) является программно-аппаратным средством идентификации и аутентификации пользователей и средством контроля целостности программной среды, функционирует на ПЭВМ типа IBM PC AT с системной шиной ISA и фай­ловыми системами FAT12, FAT16, FAT32, NTFS, HPFS, FreeBSD и мо­жет быть использован для создания средств защиты от несанкциониро­ванного доступа к информации, соот­ветствующих требованиям до класса защищенности «1Á» включительно
РД «АС. Защита от несанкци­онированного доступа к информации. Классифика­ция АС и требования по защите информации», 1992
Сертификат ¹ 153 выдан 19.02.1998, действителен по 19.02.2001
Программно-аппаратный комплекс СЗИ НСД «Аккорд 1.95»
Комплекс (и его модификации, при­веденные в приложении) является средством защиты от несанкциони­рованного доступа, функционирует в среде OC MS-DOS v.5.0, 6.0, 6.20, 6.22, Windows 3.1, Windows 3.11, Windows 95 с интерфейсами ЛВС ОС Novell NetWare v.3.11, 3.12, 4.10, 4.11, IntraNetware и соответствует требова­ниям для класса защищенности «1» при условии соблюдения требований эксплуатационной документации
РД «АС. Защита от несанкци­онированного доступа к информации. Классификация АС и требования по защите информации», 1992
Сертификат ¹ 219 выдан 17.03.1999, действителен по 17.03.2002
Программно-аппаратный комплекс СЗИ НСД «Аккорд АМДЗ» (версия 1.1)
Комплекс (и его модификации, при­веденные в приложении) является программно-техническим средством защиты от несанкционированного до­ступа к информации, функционирует на ПЭВМ типа IBM PC AT с систем­ной шиной ISA и файловыми систе­мами FAT12, FAT16, FAT32, NTFS, HPFS, FreeBSD и соответствует тре­бованиям по классу защищенности «1Ä» при условии соблюдения требо­ваний эксплуатационной документа­ции.
РД «АС. Защита от несанкци­онированного доступа к информации. Классифика­ция АС и требования по защите информации», 1992
254
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе          255
Сертификат ¹ 153/1 выдан 5.07.1999, действителен по 5.07.2001
Сертификат ¹ 258 выдан 5.08.1999 действителен по 5.08.2002
Программно-аппаратный комплекс СЗИ НСД «Аккорд 1.95»
Комплекс (и его модификации, при­веденные в приложении) является программно-техническим средством защиты от несанкционированного доступа к информации, функциони­рует в среде OC MS-DOS v.5.0, 6.0, 6.20, 6.22, Windows 3.1, Windows 3.11, Windows 95, Windows 98 с интерфей­сами ЛВС ОС Novell NetWare v.3.11, 3.12, 4.10, 4.11, IntraNetware и соот­ветствует тербованиям по классу за­щищенности «1В» при условии со­блюдения требований эксплуатаци­онной документации.
РД «АС. Защита от несанкци­онированного доступа к ин­формации. Классификация АС и требования по защите информации», 1992
Плата коррекции дат
«Y2K RTC CORRECTION»
Предназначена для применения в ПЭВМ типа IBM PC с системной ши­ной ISA, соответствует 3 классу по тре­бованиям уровня контроля отсутствия недекларированных возможностей.
РД «АС. Защита от несанк­ционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информа­ции. Классификация по уровню контроля отсутствия недекларированных возможностей», 1998
Сертификат ¹ 262 выдан 19.08.1999 действителен по 19.08.2002
Программно-аппаратный комплекс СЗИ НСД «Аккорд Сеть-NDS»
Комплекс является программно-тех­ническим средством защиты инфор­мации, функционирует в вычисли­тельных сетях под управлением ОС Novell NetWare v.4.11, IntraNetware, NetWare 4.2, NetWare 5, BorderManager 3.5, Windows NT Server 4.0, HP-UX 10.20, HP-UX 10.30, Sun Solaris 2.6, Sun Solaris 7, Linux Red Hat, NCR UNIX SVR4 MP-RAS 3.0 и соответ­ствует требованиям для класса защи­щенности:
«1В» — для автоматизированных сис­тем; «4» — для сертифицированных СВТ.
РД «АС. Защита от несанк­ционированного доступа к информации. Классифика­ция АС и требования по защите информации», 1992. РД «СВТ. Защита от несанк­ционированного доступа к информации. Показатели защищенности от НСД к информации
Сертификат ¹ 246 выдан 5.07.1999 действителен по 5.07.2001
Программно-аппаратный комплекс СЗИ НСД «Аккорд АМДЗ» (версия 2.01)
Комплекс (и его модификации, при­веденные в приложении) является программно-техническим средством защиты от несанкционированного доступа к информации, функциони­рует на ПЭВМ типа IBM PC AT с си­стемной шиной ISA и файловыми системами FAT12, FAT16, FAT32, NTFS, HPFS, FreeBSD и соответстве-ут требованиям по классу защищен­ности «1Д» при условии соблюдения требований эксплуатационной доку­ментации, при использовании в каче­стве средства идентификации и аутентификации прользователей и средства контроля целостности про­граммной среды может быть исполь­зован для создания средств защиты, соответствующих требованим по классу защищенности до «1Б» вклю­чительно.
РД «АС. Защита от несанкци­онированного доступа к ин­формации. Классификация АС и требования по защите информации», 1992
В Системе сертификации средств и систем в сфере информатизации «РОСИНФОСЕРТ», Гостелеком России
Сертификат ¹ РОСИ.1003.643.С0022 выдан 27.05.1999, действителен по 1.06.2000
Плата коррекции дат
«Y2K RTC CORRECTION»
Обеспечивает корректную работу Real Time Clock (RTC) и BIOS ПЭВМ при переходе даты к 2000 году и правиль­ное функционирование этих парамет­ров в XX и XXI столетии, удовлетворя­ет требованиям нормативного доку­мента по «Проблеме-2000» ВТУ 115.005-1999.
Перечень сертифицированных харак­теристик приведен в приложении.
ВТУ. Информационная техно­логия. Сертификация средств и систем в сфере информати­зации. Вычислительные и про­граммные средства и базы дан­ных информационно-вычис-ли-тельных систем. Характе­ристики корректности функ­ционирования при “наступле­нии 2000 года”. Общие техни­ческие требования»,1999
256
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе          257
Прикладные
программные
средства
комплекса
СЗИ НСД
«Аккорд 1.95»
Сертификат ¹ РОСИ. 1003.643.С0040 выдан 26.07.1999, действителен по 1.08.2000
Приложение 2 Алгоритм вычисления хэш-функции, применяемый в комплексе «Аккорд»
В СЗИ «Аккорд» применяется специальный алгоритм вычисления хэш-функции. Схема, реализующая алгоритм хэширования, состоит из двух регис­тров W и H, управляющих друг другом. Регистр W содержит 16 ячеек W[0],W[1],...,W[15], а регистр H - 17 ячеек H[0],H[1],...,H[16], каждая длиной 8 бит (один байт). За один такт работы схемы ячейки регистров W и H сдвига­ются в сторону младших номеров, а в ячейки W[15] и H[16] записывается со­ответственно:
W[15] = (W[0]^W[2]^W[8]^W[13]) + S(5, H [15])
H[16] = W[0] + S(3, H[0]) + f[k](H[1], H[6], H[16]), где:
^ — сложение по модулю 2; + — сложение по модулю 256;
S(L,A) — циклический сдвиг байта A на L разрядов в сторону старших разрядов;
& — логическое поразрядное “И”;
| — логическое поразрядное “ИЛИ”;
f[0](A,B,C) = {A & [C ^ 0xFF)] | [C & (B ^ 0xF F)]};
f[1](A,B,C) = [(A & B) | (B & C) | (A & C)]; f[2](A,B,C) = (A ^ B ^ C);
Выбор функции определяется номером такта.
Кроме того, при сдвиге ячейки W[11] в ячейку W[10] происходит также циклический сдвиг содержимого этой ячейки на 1 разряд в сторону старших разрядов.
Текст разбивается на блоки длины 16 байт. Эти блоки поступают по оче­реди на вход схемы и записываются в регистр W по байту в ячейку, начиная с W[0]. Если длина текста не кратна 16 (в байтах), то к концу текста дописыва­ются один байт FF (в шестнадцатеричной записи), затем нулевые байты до длины кратной 16 (если они нужны). Последний блок, поступающий на вход схемы, это блок в 16 байт, в котором записана длина исходного текста в байтах.
Начальное состояние регистра H предлагается следующее:
6B 9D D4 57 CD F6 EA 58 E7 63 5B C5 27 FA 5F 9A D3
Обеспечивается корректное функци­онирование при «наступлении 2000 года» в соответствии с требованиям нормативного документа по «Пробле-ме-2000» ВТУ 115.006-1999.
Перечень сертифицированных харак­теристик приведен в приложении к сертификату.
ВТУ. Информационная техно­логия. Сертификация средств и систем в сфере информати­зации. Вычислительные и про­граммные средства и базы дан­ных информационно-вычис-ли-тельных систем. Характе­ристики корректности функ­ционирования при “наступле­нии 2000 года”. Общие техничес­кие требования»,1999
Прикладные
программные
средства
комплекса
СЗИ НСД
«Аккорд
АМДЗ»
Сертификат ¹ РОСИ .1003. 643.С0041 выдан 26.07.1999, действителен по 1.08.2000
Обеспечивается корректное функци­онирование при «наступлении 2000 года» в соответствии с требованиям нормативного документа по «Пробле-ме-2000» ВТУ 115.006-1999.
Перечень сертифицированных харак­теристик приведен в приложении к сертификату.
ВТУ. Информационная техно­логия. Сертификация средств и систем в сфере информати­зации. Вычислительные и про­граммные средства и базы дан­ных информационно-вычис-ли-тельных систем. Характе­ристики корректности функ­ционирования при “наступле­нии 2000 года”. Общие техничес­кие требования»,1999
В системе сертификации ГОСТ Р, Госстандарт России
Сертификат ¹ РОСС RU. ME67. B00610 выдан 26.04.1999, действителен по 26.04.2000
Плата коррекции дат
«Y2K RTC CORRECTION»
Соответствует требованиям электро­безопасности по ГОСТ Р 50377-92, нормам индустриальных помех по ГОСТ 29216-91, нормам устойчивос­ти к индустриальным помехам по ГОСТ Р 50628-93
ГОСТ Р 50377-92, ГОСТ 29216-91 ГОСТ Р 50628-93
Состояние pегистра H после обpаботки одного блока текста является начальным для обpаботки следующего. Состояние pегистpа H после обpаботки последнего блока объявляется свеpткой текста.
При обработке одного блока схема работает 48 тактов. Первые 16 тактов для ф ункции обратной связи ре гистра H выбирае тся f[0], следую щие 16 т актов — f[1], следующие 16 тактов — f[2].
258
Глава 3
СЗИ «Аккорд» и управление защитой информации на его основе         259
Приложение 3 Наименование и результат операций в системном журнале контроллера
Организационно-правовой статус СБИ (администратора БИ).
— СБИ (администратор БИ) должны подчиняться тому лицу, которое в данной организации несет персональную ответственность за соблюдение пра­вил обращения с защищаемой информацией;
—  сотрудники службы (администратор БИ) должны иметь право досту­па во все помещения, где установлена аппаратура АС и право прекращать ав­томатизированную обработку информации при наличии или угрозе утечки за­щищаемой информации;
— руководителю СБИ (администратору БИ) должно быть предоставле­но право запрещать включение в число действующих новые элементы компо­нентов АС, если они не отвечают требованиям защиты информации;
—  службе БИ (администатору БИ) должны обеспечиваться все условия, не обходим ые для вы полнени я св оих ф ункци онал ьных обязаннос те й;
— числ енность службы долж ен быть дос таточным для вы полнения пере-чи сленных выше ф ункций, при этом штатный сост ав не долже н и меть (п о воз­можности) других обязанностей, связанных с функционированием АС.
Создаваемая структура защиты информации в ПЭВМ (АС) при приме­нении программно-аппаратного комплекса защиты информации «Аккорд» должна поддерживаться механизмом установления полномочий пользовате­лям ПЭВМ (АС) и управлением их доступом к информационным ресурсам. Для этого СБИ (администратор БИ) разрабатывает и вводит в действие уста­новленным в организа ции порядком организационно-п рав овые док уме нты по применению ПЭВМ (АС) с внедренными средствами защиты с учетом дей­ствующих нормативных и законодательных документов (см. Приложение 4).
Обязанности администратора БИ по применению СЗИ «Аккорд»:
1. На основе «Плана защиты», введенного в организации, разрабатывать таблицы разграничения доступа к защищаемым ресурсам, вводить (при уста­новке комплекса) полномочия пользователей и корректировать их в ходе экс­плуатации ПЭВМ (АС).
2. Устанавливать комплекс защиты в ПЭВМ и организовывать ее эксп­луатацию с внедренными средствами защиты.
Внимание!
После уста новки комп лекса в ПЭ ВМ долж ны б ыт ь пр инят ы меры п о обес­печению неизвлечения платы контроллера (опечатывание мастичной печатью, покрытой силикатным клеем (жидким стеклом) или др.
3. Тщательно анализировать процессы функционирования программ, которые будут закреплены за пользователями, в соответствии с этим создавать для каждого из них изолированную программную среду исполнения задачи, исходя из их функциональных обязанностей.
Внимание!
Нежелательно, чтобы программы, закрепленные за пользователями, имели возмож ност ь доступа к дискам по абсолютным сект орам, возможность п рямого редактирования памяти.
4. Обучать пользователей правилам обработки защищаемой информа­ции, контролировать правильность применения ими средств защиты комп-
Приложение 4 Рекомендации по организации службы информационной безопасности
Ответственными за защиту информации в АС (ПЭВМ) являются все руководители и отдельные пользователи (операторы) в пределах их служеб­ной компетенции. Для непосредственной организации и обеспечения функ­ционирования системы защиты информации, как компонента АС, в органи­зации (на предприятии, фирме — далее по тексту организации) должны быть предусмотрены специальные органы или ответственные лица — служба безо­пасности информации (СБИ) или администратор безопасности информации. Сот рудники СБИ (администратор БИ) помим о безупре чной репутации и п ол-ного доверия со стороны руководства организации должны обладать опреде­ленным уровнем знаний и навыков в области вычислительной техники, дос­таточным для ясного понимания всех видов угроз аппаратным и программно-информационным ресурсам АС (ПЭВМ) и необходимым для грамотного уп­равления и эффективного применения средств защиты.
264
Глава 3
Литература
1. Закон ¹ 4524-1 от 19.2.93. «О федеральных органах прави­тельственной связи и информации»
2. Закон ¹ 5151-1 от 10.06.93. «О сертификации продукции и услуг»
3. Закон ¹ 5485-1 от 21.7.93. «О государственной тайне»
4. Закон ¹ 15-ФЗ от 16.02.95. «О связи»
5. Закон ¹ 24-ФЗ от 20.02.95. «Об информации, информати­зации и защите информации»
6. «Положение о государственной системе защиты информа­ции в Российской Федерации от ИТР и от утечки по техничес­ким каналам». Постановление Правительства РФ от 15.9.93. ¹ 912-51.
7. «Автоматизированные системы. Защита от несанкциониро­ванного доступа к информации. Классификация автоматизи­рованных систем и требования по защите информации». Ру­ководящий документ. Москва. Гостехкомиссия России, 1992.
8. «Средства вычислительной техники. Защита от несанкцио­нированного доступа к информации. Показатели защищенно­сти от НСД к информации». Руководящий документ. Москва. Гостехкомиссия России, 1992.
9. «Концепция защиты СВТ и АС от несанкционированного доступа к информации». Руководящий документ. Москва. Го-стехкомиссия России, 1992.
10. «Защита от несанкционированного доступа к информации. Термины и определения». Руководящий документ. Москва. Гостехкомиссия России, 1992.
11. «Временное положение по организации разработки, изго­товления и эксплуатации программных и технических средств защиты информации от НСД в автоматизированных системах и средствах вычислительной техники». Руководящий документ. Москва. Гостехкомиссия России, 1992.
12. «Положение об обязательной сертификации продукции по требованиям безопасности информации». Москва. Гостехко-миссия России, 1994.
13. «Положение о лицензировании деятельности в области за­щиты информации». Москва. Гостехкомиссия России, ФАП­СИ, 1994.
14. ГОСТ Р 50739-95 «Средства вычислительной техники. За­щита от несанкционированного доступа к информации. Об­щие технические требования».
15. «Терминология в области защиты информации». Справоч­ник. Москва. ВНИИ стандарт, 1993.
Глава 4. ОПЫТ ПРИМЕНЕНИЯ КОДОВ АУТЕНТИФИКАЦИИ В АС РАЗЛИЧНОГО УРОВНЯ
Широкий опыт применения КА в АС, обрабатывающих ЭлД, еще не накоплен, но первые примеры уже есть. Ниже описаны три известных приме­нения КА в АС различного уровня. Так, в контрольно-кассовых машинах (ККМ) КА используются как средства аутентификации чеков (как одного из видов ЭлД). В системе контроля целостности и подтверждения электронных доку­ментов КА используются практически по такой же схеме, как и другие трей­леры безопасности. Принципиальным отличием является здесь схема управ­ления ключами. Эта система позволила обеспечить контроль каждого отдель­ного ЭлД, не увеличивая значительно трафик, т.к. КА значительно короче других трейлеров безопасности.
Еще в большей степени преимущества КА демонстрируются в подсис­теме технологической защиты ЭлД. Основным методически значимым ре­зультатом здесь является то, что применение КА для этих целей продемонст­рировано, а вот другие виды трейлеров применить в указанной схеме вообще вряд ли возможно. Действительно, кто будет хранить в тайне секретный ключ ЭЦП, если подписывающим субъектом является не пользователь, а опера­ция? Естественно, можно сделать устройство, аналогичное «Аккорд СБ» для ЭЦП, а не для КА, но оно будет работать медленнее, трейлер будет перегру­жать трафик и архивы, усложнять управление ключами.
Возможно, и зуче ние данного разде ла п озволит читат елю сдел ать вывод о том, что применение ЭЦП целесообразно, когда субъектом является пользо­ватель. В тех же случаях, когда субъект — это операция, процесс, объект ин­форматизации и т.д., лучше использовать КА.
266
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            26 7
1. ПР ИМЕНЕН ИЕ КОДОВ АУТ ЕНТ ИФИ КАЦИИ В К КМ
1.1. Низкая эффективность
применения ККМ
и возможность ее повышения
Единственным разумным средством повышения собираемости налогов и снижения значимости теневой части экономики является контроль финан­совых потоков.
Контроли ров ать фи нансов ые пот оки м ожно с дв ух сторон — со ст ороны плательщика и со стороны получателя. Здесь нужно отметить, что не суще­ствует и, видимо (к счастью), не будет существовать законных (конституци­онных) способов, не нарушающих прав человека, осуществлять тотальный контроль со стороны плательщика. Контроль же со стороны продавца (постав­щика) товаров (услуг) организовать вполне реально и сделать это следует обязательно, тем более, чт о для эт ого необходимо всего-л ишь уст ановить кон­трольно-кассовые машины (ККМ) во всех точках, где оплата товаров (услуг) осуществляется за наличный расчет.
Нормативной базой применения ККМ является «Закон Российской Федерации от 18 июня 1993г. ¹ 5215-1 «О применении контрольно-кассовых машин при осуществлении денежных расчетов с населением». Внедрению ККМ в последние годы уделялось много внимания, создавались различные структуры, вплоть до межведомственных, с целью создания системы серти-фика ции, регистрации и аттест ации К КМ, но до сег одняшне го мом ента п оло-жительных результатов это не принесло. Более того, появилась огромная ар­мия чиновников, которых нужно содержать, органы сертификации, услуги которых отнюдь не бесплатны — следовательно увеличивается цена ККМ, и т.д. и т.п. Роста собираемости налогов от этих мероприятий не было.
Причины этого сейчас очевидны — в ККМ, которые использовались в тот период времени, вообще отсутствовали средства контроля итогов продаж. В этой связи при исчислении налогов можно было опереться только на отчет­ные материалы, предоставленные самим продавцом, методов инструменталь­ного контроля при этом не существовало. Сложилась ситуация, при которой могла подаваться отчетная документация, полностью не соответствующая дей­ствительности, либо предприниматель, желающий скрыть свои доходы при­обретал два ком плект а КК М, один из к оторы х применялся при расч ете с поку­пателем, второй — для изготовления фиктивной контрольной ленты. Выявить махинации такого рода можно только оперативным путем, и только относи­тельно некоторой конкретной покупки/продажи (контрольной закупки). Ес­тественно, что примеры анализа такого рода неизвестны — у налоговых орга-ни заци й нет ни необходимог о к олич ест ва л ичного сост ава для тотальног о ана­лиза такого рода, ни достаточного количества профессионалов, умеющих вы­полнять такой анализ. Тем более, что по существующей нормативной базе контрольные ленты должны храниться весьма ограниченный период времени (15 дней после инвентаризации), а по истечении этого периода искать следы
вообще бесполезно. Такое положение вещей создавало широчайший простор для махинаций всякого рода, и в этой связи даже рассчитывать на рост уровня собираемости налогов не приходилось.
Учитывая сложившуюся ситуацию, а также мировой опыт, было приня­то решение о введении в состав ККМ блока фискальной памяти (ФП). Дан­ный блок должен представл ять собой некоторую защищенную энергоне зави­симую память, в которой в процессе работы ККМ должны фиксироваться данные об итогах продаж.
Переход на ККМ с блоком ФП потребовал много времени и финансо­вых затрат , но никак не повл иял на уровень соби раемости налогов. В этом нет нич его удивител ьного — реше ние, к ак обычно, было п ринято неком плексное, и оставляло слишком много возможностей для злоупотреблений. Вот лишь некоторые из них:
1. Программные и технические решения ККМ и блока ФП не анализи­ровались по критериям защиты от несанкционированного доступа (НСД), что создавало (и создает) предпосылки для несанкционированных модификаций программ и данных.
2. По-прежнему отсутствуют средства автоматизированного контроля отчетных данных и данных, фиксируемых в ФП, а сколько-нибудь полная проверка ручными методами невозможна , в том чи сле в силу причин, описан­ных выше.
3. До сих пор решение о том, анализировать фискальный отчет или нет принимает налоговый инспектор. Не говоря уже о том, что такой путь создает предпосылки для коррупции, анализ вообще очень проблематичен — ведь для того, чтобы получить фискальный отчет, налоговый инспектор должен при­быть непосредственно на место, где установлена ККМ, далее, в зависимости от типа ККМ, выполнить действия по изготовлению фискального отчета (а типов ККМ много, даже у профессионала работа с фискальными отчетами на некоторых типах ККМ может вызвать затруднения), затем вернуться на свое рабочее место, и лишь затем приступить к анализу. Естественно, единствен­ной гарантией того, что на пути от торговой точки до инспекции фискальный отчет не будет подменен, является кристальная честность инспектора.
Сегодня ясно, что проблема должна решаться только комплексно (если мы вообще хотим её решить) — от накопления фискальных данных до их сбора и обработки.
Э тот п роцес с м ож е т быт ь орг а ни зов ан сл едующи м образом. К а жда я КК М должна быть снабжена блоком интеллектуальной фискальной памяти (ИФП), которая кроме функций накопления данных об итогах продаж, выполняет еще ряд функций, а именно:
— обеспечивает защиту программного обеспечения ККМ и данных от НСД;
— вырабатывает коды аутентификации как ККМ, так и каждого чека — это позволит защитить в том числе торговую организацию от под­делки чека;
268                                                          Глава 4
Опыт применения кодов аутентификации в АС различного уровня            26 9
— поддерживает типовой интерфейс взаимодействия с модулем налого­вого инспектора;
—  обеспечивает съем фискальных данных и запись на носитель с энер­гонезависимой памятью для представления в налоговую инспекцию одновре­менно с балансом. Эта информация должна защищаться от несанкциониро­ванных модификаций специализированным кодом аутентификации, кото­рый может быть верифицирован непосредственно в налоговой инспекции.
Имея такой механизм, каждая организация при регистрации ККМ предъявляет в налоговую инспекцию, кроме паспорта ККМ, еще и электрон­ный ключ, в котором зафиксирована информация для верификации отчетов. В дальнейшем, каждая сдача баланса сопровождается предъявлением ключей ККМ, которые одновременно служат энергонезависимой памятью для хране­ния фискальных отчетов.
Принимая баланс, сотрудник налоговой инспекции прикладывает предъявленный ему ключ к съемнику своей ККМ, и сверяет данные, отра­женные в фискальном отчете с данными, приведенными в балансовом отчете. Одновременно данные будут проверяться на подлинность, и заноситься в базу данных для их возможного анализа в дальнейшем.
Такой механизм не требует от участников процесса никаких дополни­тельных действий и умений, но позволит очень эффективно и оперативно выявлять нарушения и предупреждать ошибки в отчетности.
В свою очередь, те данные, которые накапливаются в налоговой инс­пекции, могут обрабатываться в процессе полного анализа. При этом, если возникает необходимость, отчеты с фискальной памяти могут быть сняты уже «под акт» и использоваться в стандартных процедурах налоговых про­верок.
Таким образом, необходимо, по крайней мере, решить следующие воп­росы.
1. Разработать типовой интерфейс взаимодействия с блоком ФП, и на его основе, создать спектр блоков для всех типов ККМ. Интерфейс должен обеспечить возможность снятия фискальных отчетов с защитой от несанкци­онированных модификаций и передачи в электронной форме в налоговую инспекцию вместе с балансовым отчетом.
2. Разработать компьютерные средства для налоговой инспекции, по­зволяющие вводить в ПЭВМ фискальные отчеты в электронной форме при сдаче балансовых отчетов. Эти средства должны позволять:
— фиксировать целостность представленных отчетов;
— проводить экспресс-анализ на соответствие с данными, представлен­ными в балансовом отчете (адекватность отчетов);
— накапливать данные для последующего подробного анализа (в случае необходимости).
3. Нормативно закрепить порядок предоставления и анализа фискаль­ных отчетов в электронном виде, а также порядок разбора конфликтов в слу­чаях нарушений (несоответствий).
Наличие в составе ККМ фискальной платы, с учетом сказанного выше,
позволяет говорить о возможности учета интересов двух участников процесса — продавца и государства. Однако существует еще и третий участник — поку­патель, взаимодействующий с продавцом в процессе приобретения товара. Естественно необходимо учесть интересы сторон, возникающие при этом.
Обычно единственным документом, подтверждающим факт розничной покупки, является чек ККМ, который продавец обязан передать покупателю при оплате товара (услуг). Именно на основе чека должны разрешаться конф­ликты, возникающие в паре продавец — покупатель. Действительно, любой конфликт может быть разрешен, если подлинность чека установлена. Но вот это подчас становится весьма нетривиальной задачей. Широко распростра­ненные сегодня технические средства позволяют без затруднений изготовить любой бумажный документ. Как быть, например, владельцу магазина, к кото­рому с таким чеком и с бракованным товаром, якобы приобретенным в дан­ном магазине, явится злоумышленник, и, ссылаясь на закон о правах потре­бителей, потребует вернуть деньги? Выход один — должен быть реализован механизм, позволяющий однозначно установить, был ли предъявляемый чек изготовлен на данной ККМ (является ли он подлинным). Это означает, что каждый чек должен быть снабжен кодом аутентификации, учитывающим параметры, важные для разбора вероятных конфликтов. По сути, КА позво­ляет установить подлинность тех параметров чека, которые являются и параметрами КА. В первую очередь, это:
— номер ФП;
— номер ККМ заводской;
— номер ККМ регистрационный;
— ИНН владельца ККМ;
—  номер чека;
— дата чека;
— время чека;
— сумма продажи;
— нарастающий итог.
Такой состав параметров позволяет надежно защитить от подделки че­ков как продавцов, так и покупателей.
1.2. Особенности применения контрольно-кассовых машин (ККМ) в системах массовых платежей
В соответствии с Законом Российской Федерации от 18 июня 1993г. ¹ 5215-1 «О применении контрольно-кассовых машин при осуществлении де­нежных расчетов с населением», эти расчеты должны осуществляться с обя­зательным применением ККМ, внесенных в Государственный реестр ККМ и зарегистрированных в налоговых органах.
В целом, этот закон выполняется — различные типы контрольно-кассо­вых машин встречаются почти в каждой торговой точке. И, пожалуй, един­ственное место, где закон постоянно нарушается — это системы массовых
270
Глава 4
Таблица 4.1
платежей, — то есть, как раз там, где соблюдение норм безопасности является наиболее важным.
На ск ол ьк о нам и зв ест но, ни в одной и з си ст ем ма сс ов ых пл ат еже й (к руп-нейшие из них — Электросвязь, Почта, Сбербанк РФ, железные дороги, граж­данская авиация) широко не применяются контрольно-кассовые машины (ККМ). Вместо них зачастую ис пользуются АРМ на основ е ПЭВМ, что связа­но с необходимост ью интеграции кассовых терминалов в общую информаци­онно-вычислительную сеть этих систем.
В этом случае ККМ используется не изолированно, а является, по суще­ству, терминалом автоматизированной системы (АС) обработки информации. Поэтому потенциальный злоумышленник имеет возможность несанкциони­рованного доступа к конфиденциальной информации (персональной инфор­мации), хранящейся на сервере АС.
В этой связи необходимыми являются меры по защите компьютерных К К М , ра бот а ю щих в с ос т ав е АС, от не с а нк ци о ни ров а нног о дос туп а (СЗ И Н СД).
Важнейшим элементом ККМ является блок фискальной памяти (ФП), обеспечивающий контроль проведения расчетов. Задача блока ФП — регист­рировать в своей энергонезависимой памяти информацию, на основании ко­торой налоговая служба может проверить правильность уплаты налогов пред­приятием. В первую очередь — это итоги сменных продаж. Предполагается, что ФП выполнена так, что доступ к данным, хранящимся в ней, может полу­чить только налоговый инспектор, предъявив специальный идентификатор, передаваемый ему при регистрации кассового аппарата.
Естественно, что ФП является программно- аппаратным комплексом — без специальной аппаратуры нельзя обеспечить сохранность и целостность данных, без программной части невозможна интеграция с программным обес­печением компьютерной ККМ. Информация, регистрируемая в фискальной памяти, приведена в таблице 4.1.
Применяемые в настоящее время в системах массовых платежей (СМП) программно-технические комплексы на базе персональных ЭВМ, выполня­ющие ф ункции к онтрольно-к ассовых маши н, не содержат блок а ФП , не удов­летворяют требованиям, предъявляемым к ККМ, и подлежат замене на ККМ, включенные в Государственный Реестр. Однако, использовать в интересах СМП можно далеко не любую из компьютерных ККМ.
Вид записи
Реквизит
Разрядность реквизита
(десятичных разрядов)
Kол-во записей
Номер
Заводской номер KKМ
7
1
Фискализация ККМ
Регистрационный номер KKМ
Идентификационный код владельца KKМ
Дата фискализации
Пароль для проведения перерегистрации и получения фискального отчета
8
12 6
5
1
Перерегистрация KKМ
Регистрационный номер KKМ
Идентификационный код владельца KKМ
Дата перерегестрациии
Номер последнего закрытия смены
Пароль для проведения перерегистрации и получения фискального отчета
8
12 6 4
5
4
Закрытие смены
Дата отчета
Номер закрытия смены Итог сменных продаж Итог сменных покупок
6 4 9 9
2000
Служебная
информация
(обязательная)
Kонтрольные суммы записей
Место положения запятой в регистрируемых в ФП значениях итогов
Служебные индексы, признаки, флаги, служебная информация
1
272
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            27 3
Применяемые в системах массовых платежей (в том числе в СБ РФ) ККМ должны быть:
1) компьютерным (на базе стандартных комплектующих IBM — совме­стимых ПЭВМ);
2) обеспечивать работу в сети;
3) снабжены блоком ФП;
4) снабжены СЗИ НСД. Рассмотрим минимальные требования к системе защиты информации
ККМ и возможную организацию блока фискальной памяти.
Как уже отмечалось, в целом ряде систем массовых платежей (в первую очередь тех, которые обеспечиваются СБ РФ) содержится информация о кли­ентах (т.е. каждом из нас), которая относится к категории персональных дан­ных. Законом РФ «От информации, информатизации и защите информации» персональные данные отнесены защищаемой информации. В соответствии с РД АС, обрабатывающая такие данные, должна быть сертифицирована по классу не ниже 1В. В этой связи средства защиты информации от НСД также должны иметь сертификат Гостехкомиссии России по классу не ниже 1В и обеспечивать выполнение требований РД, в том числе процедуры идентифи­кации/аутентификации, контроля целостности, контроля запуска задач, раз­граничения доступа.
Требования к блоку ФП определяются ГМЭК, они перечислены в нормативных документах этого ведомства. Основные из них приведены в таблице 1, другие определяют конструктивные особенности изготовления блока.
Имеется несколько вариантов выполнения требований Закона, в том числе:
1) замена всех ПЭВМ, используемых в системах массовых платежей, на компьютерные ККМ, внесенные в Государственный реестр ККМ;
2) доработка используемых ПЭВМ до уровня ККМ. Обратим внимание на то, что в каждом из этих случаев обязательными
является использование как СЗИ НСД, так и блока ФП.
Рассмотрим эти пути.
По имеющимся оценкам, для прямого выполнения Закона существую­щие платежные системы необходимо оснастить компьютерными ККМ в ко­ли чес тве окол о 150 000 шт ук, ч то свя зано с за тра та ми в объе ме около 700,0 мл н. долларов США. При этом все приобретаемые ККМ необходимо будет допол­нительно оснастить системой защиты от НСД, так как этого требует схема их применения в составе АС.
Однако есть и другой путь, значительно более экономически целесооб­разный. Он состоит в том, чтобы доработать ПЭВМ, используемые в системах массовых платежей, до уровня, отвечающего требованиям, предъявляемым к контрольно-кассовым машинам. Это означает в первую очередь, что ПЭВМ должна быть дополнена блоком фискальной памяти и системой защиты от НСД.
С целью сокращения объемов затрат была выполнена разработка блока фискальной памяти, обеспечивающего также защиту информации от несанк­ционированного доступа. Оснащение блоком ФП стандартного персонально­го компьютера позволит использовать его в качестве ККМ, выполняя все тре­бования нормативных документов, а также предотвращая потенциальные по­тери от угроз информационных атак.
Данное техническое решение применено в ККМ «Аккорд КФ», вклю­ченной в Государственный ре естр ККМ.
Стоимость блока ФП — около 220 долларов США, что в 15 раз эффек­тивнее, чем приобретение импортных ККМ.
Следует иметь в виду, что инвестируемые в эту программу средства бу­дут инвестированы в отечественную промышленность, а не будут вывезены за рубеж, что позволит поддержать конверсионные программы и развитие отече­ственных наукоемких производств.
Разработанный блок ФП «Аккорд ФП» выполнен на основе СЗИ «Ак­корд», имеющей сертификат Гостехкомиссии России по классу 1В. Этот комп­лекс обеспечивает все необходимые защитные функции, а именно:
— защиту от несанкционированного доступа;
— идентификацию некопируемым уникальным идентификатором;
— аутентификацию с защитой от раскрытия пароля;
— защиту от несанкционированных модификаций программ и дан­ных;
— контроль целостности программ и данных;
— функциональное замыкание информационных систем;
— исключение возможности несанкционированного выхода в ОС. Фискальные функции блока «Аккорд ФП» выполнены в соответствии с
требованиями ГМЭК. Для интеграции с программным обеспечением АС раз­работаны программные модули, реализующие необходимые функции.
Ниже кратко опишем основные особенности блока «Аккорд ФП».
Защищенная энергонезависимая память контроллера блока разделена на три зоны : в перв ой (32К) запи сано програм мное обес пече ние СЗИ НСД, во второй (16К) — размещены энергонеза висимые ре гистры ФП, в третьей части — регистрируются фискальные данные, и размещено программное обеспече­ние модуля налогового инспектора.
Особенностью здесь является следующее.
1. Функции СЗИ НСД интегрированы с функциями ФП. В этой связи при п рим ене нии блока «Ак корд ФП» не т ребует ся при менять доп олните льных средств обеспечения информационной безопасности, достаточно лишь настро­ить программное обеспечение СЗИ на выполнение защитных функций.
2. В составе блока ФП выполнены также энергонезависимые регистры К КМ . Эт о ре ше ни е при ня то п о сл едую щи м ос нов ны м сообра же ни ям :
Первое — это соображение безопасности. Действительно, если регист­ры ККМ реализованы прикладной программой и хранятся в виде файлов на
274
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            27 5
диске ПЭВМ (как это делается практически во всех известных компьютер­ных ККМ), то без применения средств защиты от НСД предотвратить их не­санкционированную модификацию (обеспечить целостность) практически невозможно. В этом случае в ФП могут записываться уже модифицированные данные, что, естественно, никак не укрепит финансовую дисциплину в стра­не.
Второе — это соображение интегрируемости. Так, раннее программист, разрабатывающий программу для ККМ, должен был сам заботиться об орга­низации и взаимодействии всех регистров финансовых данных. При этом он должен был задумываться и о функциональности системы, и о безопасности (см. выше). Интеграция блока ФП, не обеспечивающего ведение регистров, потребовала бы значительной усилий от программистов и, скорее всего, была бы невозможной в масштабах СБ РФ. Механизм, применяемый в блоке «Ак­корд ФП» делает такую интеграцию совершенно безболезненной.
3. Процедуры модуля налогового инспектора также должны быть интег­рированы в состав блока «Аккорд ФП» как его неотъемлемая часть. Это обес­печивает следующие преимущества:
— целостность этих процедур обеспечивается процессом производства, и они не могут быть изменены при недобросовестной интеграции в ККМ или эксплуатации ККМ
— унифицируется работа налогового инспектора, так как порядок рабо­ты с ФП становится независимым от разработки прикладного программного обеспечения ККМ.
Нередко предлагается некоторый третий путь фискализации дан­ных — применение так называемых «фискальных принтеров». При этом имеется ввиду, что к ПЭВМ подключается принтер, который обладает до­полнительным процессором и энергонезависимой памятью, что и позво­ляет ему фискализировать все данные, печатаемые на чековой ленте.
При всей внешней привлекательности такого решения оно не свободно от недостатков. Во-первых — высокая цена, во-вторых — отсутствие возмож­ностей защиты от НСД. Действительно, особые свойства принтера никак не могут уси лит ь защищенност ь информации на П ЭВМ и с ерв ере АС, а это озна-ча ет, чт о с редств а защи ты от НСД вс е ра вно нужно приме нят ь. Так им образом, применение фискальных принтеров нецелесообразно для систем массовых платежей.
На основании указанного выше можно сформулировать основные тре­бования к защите информации в ККМ.
1.3. Защита информации в ККМ 1.3.1. Архитектура защиты
Блок фискальной памяти ККМ должен содержать защищенный от несанкционированных изменений и доступа программный модуль авто­матического тестирования и контроля целостности, проводимых при пе­резагрузке ККМ. Данный программный модуль необходимо размещать в неизменяемой программным путем области памяти фискального блока и его работа должна осуществляться без загрузки исполняемого кода с дру­гих носителей информации. Программный модуль должен минимально обеспечивать:
— идентификацию и аутентификацию пользователя ККМ;
— проверку номера ФП;
— проверку заводского номера ККМ;
— проверку целостности объектов операционной среды ККМ и ППП и сравнение вычисленных значений с эталонными значениями, хранящимися в накопителе фискальных данных;
— проверку неизменности (целостности) фискальных данных, храня­щихся в накопителе;
— проверку наличия печатающего устройства (устройств), входящих в состав ККМ и сигналов его (их) готовности (состояния);
— выработку сигналов блокировки работы ККМ и выдачу сообщений о результатах тестирования ККМ;
— формирование результатов тестирования;
— выработку и фиксацию КПД.
Средства защиты ФП должны вырабатывать и обеспечивать воз­можность печати на каждом фискальном документе кода аутентифика­ции (КА) с возможностью его проверки, который бы однозначно опреде­лял, что для конкретного фискального документа произведена запись фискальных данных.
КА формируется для каждого фискального документа минимально из следующих параметров:
— информации, хранящейся в ФП (заводской номер ФП, заводской номер ККМ, регистрационный номер ККМ, идентификационный код вла­дельца ККМ);
— номера документа;
— даты документа;
— времени документа;
— итога документа;
— нарастающего итога.
276
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            27 7
1.3.2. Гарантии свойств системы защиты и контроля целостности
Гарантии достоверной работы механизмов защиты реализуются на осно­ве формирования функционально замкнутой среды ККМ, включающей толь­ко сертифицированное и проверенное на целостность ППП. Функционально замкнутая среда обеспечивается заданием только явных разрешений на за­пуск модулей ККМ. Механизмы защиты должны обеспечивать запрет загруз­ки операционной среды с внешних (по отношению к ККМ) устройств.
1.3.4.Тестирование
Средства защиты должны обеспечивать тестирование правильности ра­боты аппаратных и программных средств ККМ, а также собственно системы защиты с необходимыми количественными показателями.
1.3.5. Сигнализация
Средства ККМ должны предусматривать возможность реализации зву­ковой и визуальной сигнализации о НСД, неисправностях и нарушениях це­лостности ПО и данных.
Блок фискальной памяти ККМ должен содержать аппаратно защищен­ный от несанкционированных изменений и внешнего доступа программный модуль налогового инспектора. Данный программный модуль также необхо­димо разм ещать в ПЗУ фискал ьного блока и его работа должна осуществлять­ся без загрузки исполняемого кода с других носителей информации, что мо­жет гарантировать правильную выдачу фискальной информации при по­сещении налоговым инспектором мест расположения ККМ.
1.3.3. Регистрация
В модуле ФП должен быть организован минимальный набор энергоне­зависимых регистров и областей памяти с обеспечением их защиты от несан­кционированного доступа программно-аппаратным способом:
1— сменный денежный регистр продаж — обнуляется при закрытии смены (увеличивается при продаже);
2 — сменный денежный регистр покупок — обнуляется при закрытии смены (увеличивается при покупке);
3 — сменный счетчик продаж — обнуляется при закрытии смены (уве­личивается при продаже);
4 — сменный счетчик покупок — обнуляется при закрытии смены (уве­личивается при покупке);
5 — общий счетчик продаж закрытых смен — обнуляется при перере­гистрации (увеличивается при закрытии смены);
6 — общий счетчик покупок закрытых смен — обнуляется при перере­гистрации (увеличивается при закрытии смены);
7 — дата начала (конца) смены — изменяется при открытии (закрытии) смены;
8 — время начала (конца) смены — изменяется при открытии (закры­тии) смены;
9— дата последней продажи (покупки) — обнуляется при закрытии смены (изменяется при продаже/покупке);
10 — время последней продажи (покупки) — обнуляется при закрытии смены (изменяется при продаже/покупке);
11— наименование предприятия;
12 — номер последнего фискального отчета — не обнуляется;
13— регистр флагов (фискальный/нефискальный режим, выполнена перерегистрация, переключатель закрытия смены и т. п.).
1.3.6. Блокирование
Средства защиты ФП должны обеспечивать следующие блокировки:
— блокировку всех операций кроме чтения ФП, при обнаружении ис­порченных фискальных данных в ФП;
— блокировку попыток изменения местоположения десятичной точки до операции перерегистрации;
— блокировку всех операций кроме чтения ФП, при переполнении ФП;
— блокировку всех операций при неисправности ФП;
— блокировку всех операций при отсутствии ФП;
— блокировку попыток подбора пароля доступа к фискальным дан­ным;
— блокировку попыток выполнения любых действий с ФП до записи заводского номера;
— блокировку повторной записи заводского номера;
— блокировку попыток выполнения любых действий с ФП, кроме чте­ния и записи заводского номера, до проведения фискализации;
— блокировку попыток выполнения любых действий с использованием пароля доступа к ФП, до записи суточного (сменного) итога в ФП;
— блокировку записи в счетчики и регистры, организованные в отдель­ной энергонезависимой области фискальной памяти и блокировку выработки КПД при невыполнении следующих условий проверки даты и времени:
278
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            27 9
1) текущая системная дата не может быть более ранней, чем дата после­дней записи в ФП, включая и дату проведения операции фискализации или перерегистрации;
2) текущие системные дата/время не могут быть более ранними, чем дата/время последней продажи/покупки;
3) дата документа не может быть более ранней, чем дата последней за­писи в ФП, включая и дату проведения операции фискализации или перере­гистрации;
4) дата/время документа не должны более чем на 10 сек отличаться от текущих системных даты/времени;
5) дата/время документа не могут быть более ранними, чем дата/время начала смены;
6) дата/время документа не могут быть более ранними, чем дата/время последней продажи/покупки;
7) дата/время документа не могут быть более чем на 24 ч поздними, чем дата/время начала смены.
2. СИСТЕМА КОНТРОЛЯ ЦЕЛОСТНОСТИ И ПОДТВЕРЖДЕНИЯ
ДОСТОВЕРНОСТИ ЭЛЕКТРОННЫХ ДОКУМЕНТОВ
(СКЦПД)
Р ас см от ри м большую АС (фе де ра льног о ил и ре ги онал ьног о уров ня ), э ле -менты которой размещены на значительном удалении один от другого. Как правило, в такой АС циркулирует значительное число ЭлД, обрабатываемых (исп ользуем ых) бол ьшим чи слом уч астников (пользователе й АС). Это означа­ет, что любой пользователь в любой момент времени должен иметь возмож­ность установить достоверность любого ЭлД, вне зависимости от того, где, когда и кем этот ЭлД был изготовлен (сквозной контроль). Более того, если в процессе проверки будет установлено нарушение достоверности ЭлД, долж­ны быть механизмы, позволяющие провести анализ нарушения, несмотря на то, что за время от изготовления ЭлД до его проверки ключи вполне могли смениться.
Основой для создания такой системы может быть «Аккорд СБ/КА».
СКЦПД предназначена для обеспечения сквозного контроля целостно­сти и подтверждения достоверности электронных документов, создаваемых ответственными сотрудниками в составе АС федерального или регионального уровня, хранимых в информационных системах, передаваемых по каналам связи и обрабатываемых в информационных системах в соответствии с ис­пользуемой в АС технологией.
1.3.7. Управление и сервис
Для автоматизации снятия налоговыми органами фискальных показа­ний блок фиска льной памяти ККМ должен соде ржать защище нный от нес ан-кционированных изменений и внешнего доступа модуль, обеспечивающий снятие фискальных показаний, а также дополнительной информации, необ­ходимой налоговым органам (например: сумм налогов, подсчитанных ККМ, сведения о крупных покупках, электронный вариант контрольной ленты и т.п.); их запись на внешний носитель информации (например: электронный ключ, дискета, смарт-карта и т.п.) с защитой от несанкционированных моди­фикаций и их прочтения продавцом (поставщиком) товаров (услуг); обяза­тельную передачу этого внешнего носителя в налоговую инспекцию вместе с балансовой документацией. Из налоговой инспекции на том же внешнем но­сителе передается подтверждающий код, разрешающий дальнейшую работу ККМ. Данный программный модуль необходимо размещать в составе ПО фискального блока и его работа должна осуществляться без загрузки исполня­емого кода с других носителей информации. Обязательность передачи носи­теля информации в налоговую инспекцию гарантируется тем, что без получе-ни я подтве рждающе го кода (чт о и нформаци я налог овым и органами пол учена) дальнейшая работа ККМ будет невозможна.
2.1. Требования к средствам СКЦПД
Список принятых сокращений, термины и определения.
ЭлД - электронный документ;
СКЦПД — система контроля целостности и подтверждения достоверно­сти электронных документов;
КА - код аутентификации ЭлД;
РЦ - региональный центр СКЦПД;
N — количество операторов-участников СКЦПД;
i(HOn) - условный номер оператора-участника СКЦПД, l .<i .<N;
А-СБ/КА - устройство «Аккорд СБ/КА»;
АРМ — автоматизированное рабочее место;
АРМ КА — АРМ оператора-участника, оснащенное А-СБ/КА и про­граммными средствами СКЦПД;
АРМ-К - АРМ РЦ для изготовления ключей, используемых в СКЦПД для передачи проверочных данных;
АРМ-Р — АРМ РЦ для изготовления и подготовки рассылки провероч­ных данных;
М - количество задействованных в СКЦПД АРМ КА;
j(HA) - условный номер отдельного А-СБ/КА, l .<j .< M;
КОП - персональный код оператора;
280
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            28 1
ÊÎÏ(i) — персональный код оператора с условным номером i;
ÌÎÏ(i) — метка (случайный идентификатор) КОП(i);
TM(i) — устройство DS199x — персональный идентификатор оператора с условным номером i;
INTM(i) — идентификационный (серийный) номер TM(i);
TMd(j) — устройство DS199x — память для хранения ключей передачи данных между РЦ СКЦПД и А-СБ/КА(j);
INTMd(j) — идентификационный (серийный) номер TMd(j);
Kb(j) — основной кл юч доста вки (пе реда чи данны х ме жду РЦ СКЦПД и А-СБ/КА(j));
Kr(j) — резервный ключ доставки (передачи данных между РЦ СКЦПД и А- СБ/КА (j));
Êà — архивный ключ хранения данных на жестком диске АРМ-Р;
ÒÄ — таблица достоверности, в которой хранятся КОП и МОП операто­ров, зарегистрированных к началу ее ввода в действие;
ÍÒÄ — серийный (порядковый) номер таблицы достоверности (2 бай­та);
ÄÒÄ — доп олнит ел ьная та бл ица дос товерност и, в которой хра нят ся К ОП и МОП операторов, зарегистрированных после ввода ТД в действие;
Ñòîï-ëèñò — таблица МОП операторов из действующих ТД и ДТД, заб­локированных для работы в СКЦПД с указанием момента блокировки;
ÓÏÇÓ — недоступная компьютеру память устройства А-СБ/КА, пред­назначенная для хранения изменяемых регистрационных данных (условно-постоянное ЗУ).
Региональная СКЦПД ЭлД должна обеспечивать информационное вза­имодействие удаленных АРМ КА в процессе создания и сквозной проверки КА ЭлД, а также для поддержания в актуальном состоянии размещенной во всех А-СБ/КА(j) проверочной базы данных, то есть ТД, ДТД и Стоп-листов.
РЦ должен обеспечивать управление деятельностью СКЦПД в целом, взаимодействуя при этом со всеми АРМ КА. В состав РЦ должно входить два автоматизированных рабочих места: АРМ-К и АРМ-Р.
АРМ-К выполняется в виде автономного IBM-совместимого компьюте­ра с установленным программно-аппаратным комплексом (ПАК) «Аккорд» и специальным программным обеспечением. ПАК «Аккорд» содержит физи­ческий датчик случайных чисел, обеспечивает изолированность программной среды и поддерживает работу подсистемы идентификации/аутентификации (п/с ИА) лиц, допускаемых к работе на АРМ-К. Специальное программное обе спеч ение долж но п одде ржива ть в ыпол нени е в и нтеракти вном режи ме п ро-це дуры изгот овле ния , регис три раци и и архива ции основных и ре зервны х кл ю-чей доставки {Kb(j), j=l...M} и {Кr(j), j=l...M}, а также процедуру изготовления архивного ключа Ка.
Ключи {Kb(j)}, j=l...M, записываются в архивную базу АРМ-К, в А-СБ/КА АРМ-Р вместе с INTMd(j), номером j и контрольной суммой (2 байта), а также в TMd(j) вместе с номером j и контрольной суммой (2 байта).
Ключи {Kr(j)}, j=l...M, записываются в TMd(j) вместе с контрольной сум­мой (2 байта) и хранятся в РЦ СКЦПД вместе INTMd(j), номером j и конт­рольной суммой (2 байта) на отдельном носителе для замены основных клю­чей в случае компрометации архивной базы АРМ-К или А-СБ/КА АРМ-Р.
В основном режиме для передачи данных между РЦ СКЦПД и А-СБ/ КА всегда используются основные ключи доставки {Kb(j)}, j=l...M. Необходи­мость вывода их из действия определяется администратором РЦ СКЦПД, после чего производится одновременный переход всех участников системы на ре­зервные ключи доставки {Kr(j)}, j=1..M. Процедура перехода на резервные ключи описывается ниже.
Изготовленные TMd(j), j=l...M, устанавливаются администратором ре­гиональной СКЦПД в устройства А-СБ/КА(j) под печать и затем эти устрой­ства доставляются через надежные транспортные каналы на места эксплуата­ции.
АРМ-Р выполняется в виде автономного IBM-совместимого компьюте­ра с установленным А-СБ/КА и специальным программным обеспчением. Реализованный в указанной конфигурации программно-аппаратный комп­лекс АРМ-Р должен поддерживать работу п/с ИА допускаемых к работе лиц, обеспечивать изолированность программной среды и выполнение в интерак­тивном режиме следующих процедур:
- загрузку и хранение в А-СБ/КА всех ключей Kb(j), j= 1...М или Kr(j), j= 1 ...М;
- прием и обработку запросов от АРМ КА;
— изготовление, хранение и подготовку рассылки на все АРМ КА кон­фиденциальной информации, необходимой для контроля достоверности ЭлД;
-  преобразование конфиденциальной информации перед ее рассыл­кой в вид, доступный только определенным абонентам СКЦПД;
—  осуществление совместно с АРМ КА процедуры «выравнивания таб­лиц кодов операторов (КОП)» - информации, используемой для контроля дос­товерности ЭлД.
АРМ КА представляет собой компьютер, снабженный программно-ап­паратным комплексом «Аккорд-СБ/КА» и программными средствами СКЦПД. Основные функции АРМ КА:
— поддержка работы п/с ИА допускаемых к работе лиц;
-  обеспечение изолированности программной среды;
— изготовление и проверка кода подтверждения достоверности элект­ронных документов.
Граф информационного взаимодействия РЦ и АРМ КА при «выравнива­нии КОП» описывается схемой «звезда», то есть информационный обмен ве­дется между РЦ СКЦПД и отдельными АРМ КА(j), l <j .< M. При этом в каждом направлении используются индивидуальные ключи Kb(j), 1 .<j .< M.
282
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            28 3
МОП(n) КОП(n)
ТД формирует ся в РЦ на АРМ -Р и загружае тся в АРМ КА п ере д начал ом работы СКЦПД, а также при плановом переходе на новую ТД. Для обеспече­ния возможности проверки КА «задержавшихся» ЭлД в переходный период предыдущий комплект (ТД, ДТД, Стоп-лист) сохраняется в УПЗУ устройства А-СБ/КА до ввода в действие очередной новой ТД. Таким образом, в УПЗУ всегда находятся два комплекта (ТД, ДТД, Стоп-лист) — последний и пред­последний из вводившихся в действие.
ДТД — дополнительная таблица достоверности. На жестком диске АРМ-Р ДТД имеет следующую структуру:
НТД (номер соответствующей ТД)
дата изготовления ДТД
INTMd(*) МОП(n+1) КОП(n+1)
INTMd(*) МОП(n+2) КОП(n+2)
:
:
INTMd(*) МОП(N) KOП(N)
В УПЗУ A-СБ/КА(j), j=l...M дополнительная таблица достоверности за­писывается в виде следующей структуры:
НТД (номер соответствующей ТД)
дата изготовления ДТД
дата загрузки ДТД в А-СБ/КА(j) — вводится оператором по запросу А-СБ/КА(j)
МОП(n+1)КОП(n+1)
МОП(n+2) КОП(n+2)
:
:
МОП(N) KOП(N)
ДТД формируется РЦ при подключении новых участников СКЦПД, рассылается на все АРМ КА и загружается в А-СБ/КА, замещая ранее дей­ствовавшую ДТД;
Формирование новой ДТД производится путем последовательного до­бавления меток и кодов новых участников в конец действующей ДТД. При плановой смене ТД все зарегистрированные операторы, в том числе зарегис­трированные по ДТД, учитываются по основной таблице, но с выработкой новых значений МОП и КОП.
НОП — ном ер операт ора — п орядк ов ый номе р К ОП и МОП оп ера тора в ТД или (с последовательным продолжением нумерации) в ДТД. Его длина 2 байта.
НА = j. Его длина 2 байта.
ХКА — значение хэш-функции h(), вычисленное от блока данных (ин­формации) с участием КОП и НА. Длина ХКА 10 байт.
Должна быть обеспечена возможность работы каждого оператора-учас­тника СКЦПД (для создания или проверки КА ЭлД) на любом АРМ КА, где этот оператор зарегистрирован в п/с ИА. В этой связи граф информационного взаимодействия участников при проверке и подтверждении достоверности электронных документов описывается схемой полного графа, то есть разраба­тываемые аппаратные и программные средства должны обеспечивать воз­можность проверки каждым участником системы КА ЭлД, созданный любым другим участником системы, при этом ключевая система должна поддержи­вать одновременную работу до 2000 операторов-участников СКЦПД.
КОП — код оператора — случайная последовательность длиной 14 байт + 2 байта контрольной суммы. КОП хранится в А-СБ/КА, вырабатывается на АРМ-Р по запросу оператора АРМ КА.
МОП — метка оператора — случайная последовательность длиной 8 байт. МОП хранится в А-СБ/КА, вырабатывается на АРМ-Р по запросу опера­тора АРМ КА. МОП записыв ается т акже в память персонального ТМ-иде нти-фикатора оператора.
ТД — та бл ица дос тов ернос ти . Содержит ся в УП ЗУ А-СБ/КА(j), j=1...М и на жестком диске АРМ-Р (в закодированном виде на ключе Ка).
На жестком диске АРМ-Р таблица достоверности имеет следующую структуру:
НТД (номер ТД)
дата изготовления ТД
INTMd(*) МОП(1) КОП(1)
NTMd(*) МОП(2) КОП(2)
:
:
INTMd(*) МОП(n) КОП(n)
Здесь INTMd(*) — индивидуальный регистрационный номер АРМ КА, на котором зарегистрирован данный участник в СКЦПД.
В УПЗУ А-СБ/КА(j), j=1...М таблица достоверности записывается в виде следующей структуры:
НТД (номер ТД)
дата изготовления ТД
да та за грузк и Т Д в А-СБ/К А(j) — в водит ся оп ера тором п о зап рос у А-СБ/ КА(j)
МОП(1) КОП(1)
МОП(2) КОП(2)
:
284
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            28 5
КА= (НТД,НОП,НА,ХКА). Длина КА 16 байт.
Создаваемые средства СКЦПД должны обеспечивать выполнение сле­дующих основных процедур.
1.  Персонализация А-СБ/КА.
2.  Персонализация АРМ-Р.
3.  Регистрация и блокировка оператора на АРМ КА в п/с ИА.
4.  Назначение файлов и системных областей на контроль целост­ности.
5.  Первоначальная регистрация оператора (операторов) в СКЦПД.
6.  Регистрация оператора (операторов) в СКЦПД при плановой смене ТД.
7.  Блокировка оператора в СКЦПД.
8.  Изготовление КА.
9.  Проверка КА.
10.  Отработка файла конфигурации и формирование файла отчета.
11.  Формирование файла загрузки.
12.  Формирование файла сообщений.
13.  Изготовление ТД.
14.  Загрузка новой ТД на АРМ КА.
15.  Подключение в СКЦПД новог о АРМ КА.
16.  Переход на резервные ключи доставки (передачи данных).
17.  Тестирование А-СБ/КА.
2.2. Краткое описание основных процедур
П1. Процедура персонализации А-СБ/КА (придание поступившему от изготовителя оборудованию специальных свойств) 1. Изготовить Kb(j) и Kr(j) на АРМ-К. Ключи изготавливаются в формате
2. Записать j, Kb(j) и Kr(j) на идентификатор TMd(j) А-СБ/КА.
3. Зарегистрировать TMd(j) на АРМ-Р.
4. Установить TMd(j) в А-СБ/КА и опечатать место установки.
П2. Процедура персонализации АРМ-Р
1. Изготовить Ка на АРМ-К.
2. Записать Ка в TMd, предназначенную к установке в А-СБ/КА для АРМ-Р.
3. Изготовить копию Ка и передать ее на хранение в установленном порядке.
4. Уста нов ит ь T Md в А-СБ/К А для АР М-Р.
ПЗ.Регистрация и блокировка оператора на АРМ КА в п/с ИА Регистрация и впоследствии, при необходимости, блокировка операто­ра в подсистеме Идентификации/Аутентификации АРМ осуществляется по технологии, принятой в СЗИ «Аккорд». Данные для п/с ИА располагаются в УПЗУ. При регистрации персонального идентификатора оператора первона­чально производится принудительная очистка памяти идентификатора.
П4. Назначение файлов и системных областей
на контроль целостности
Назначение файлов на контроль целостности осуществляется по техно­логии, принятой в СЗИ «Аккорд». При этом обеспечиваются назначения на контроль целостности таких системных областей твердого диска, как таблица разделов (MBR) и загрузочных секторов разделов (BOOT).
П5. Первоначальная регистрация оператора (операторов) в СКЦПД Эта процедура содержит три фазы:
— запрос на регистрацию нового оператора (операторов);
— регистрацию оператора (операторов) в РЦ;
— регистра цию оператора (операторов) на АРМ-КА;
В этом варианте система может выглядеть как на рисунке 4.1.
Рисунок 4.1. Схема полного контроля ЭлД
286
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            28 7
П5-1. Запрос на регистрацию нового оператора (операторов)
Запрос генерируется на АРМ КА. Запрос по каждому оператору будет
принят и обработан в РЦ только в том случае, если вводимая в действие TM(i)
не зарегистрирована на данный момент в СКЦПД.
1. А-СБ/КА последовательно запрашивает TM(i) операторов.
2. Регистрирует TM(i) операторов в подсистеме ИА А-СБ/КА.
3. Вырабатывает запрос вида
< дата, НА, INTMd(j), INTM(il), INTM(i2),... >
4. Кодирует запрос с использованием действующего ключа доставки и отдает ПЭВМ.
5. ПО формирует файл запроса.
П5-2. Регистрация оператора (операторов) в РЦ
1. Из файла берется запрос, декодируется.
2. Проверяется легальность TMd(j) и TM(i) операторов.
3. С помощью ДСЧ АРМ-Р вырабатываются МОП(i) и КОП(i) для опе­раторов.
4. Формируется ответ на запрос вида. < имитоприставка на действующем ключе доставки, дата регистрации, INTM(i1), НОП(i1), МОП(i1), INTM(i2), НОП(i2), МОП(i2),... >
5. Ответ кодируется на действующем ключе доставки и помещается в файл доставки.
6. Строки
INTMd(j) МОП(i1) КОП(i1) INTMd(j) МОП(i2) КОП(i2)
.................
помещаются в ТД, если таблица еще не сформирована, или в ДТД, если
ТД уже введена в действие.
7. По каждому зарегистрированному оператору информация вида <НА, INTMd(j), INTM(i), МОП(i), КОП(i), дата регистрации> кодиру­ется на ключе Ка и помещается в архив.
П5-3. Регистрация оператора (операторов) на АРМ-КА
1. Определяется, поступил ли файл загрузки.
2. Файл загружается в А-СБ/КА, декодируется с использованием ключа Kb(j).
3. Проверяется корректность имитоприставки блока #1 файла загрузки (см. ниже) на ключе Kb(j):
3.1. Если она корректна, то далее выполняется п.4
3.2. Если она некорректна, то файл вновь загружается в А-СБ/КА, деко­дируется с использованием ключа Kr(j)
3.3 Проверяется корректность имитоприставки блока #1 файла достав­ки на ключе Kr(j):
3.3.1. Если она корректна на ключе Kr(j), то этот ключ переносится в TMd(j) на место ключа Kb(j) и далее выполняется п.4
3.3.2. Если она некорректна на ключе Kr(j), то А-СБ/КА выдает сообще­ние об искажении файла доставки
4. Последовательно запрашиваются ТМ операторов.
5. Считанный INTM(i) сверяется по файлу доставки, если он там нахо­дится, то МОП(i) записывается в TM(i).
6. Начало работы оператора в СКЦПД возможно после загрузки новой ТД или ДТД.
П6. Регистрация оператора (операторов) в СКЦПД при плановой смене ТД Содержит две фазы:
— выработку в РЦ новой ТД и подготовку ее рассылки;
— регистрацию оператора (операторов) на АРМ-КА.
П6-1. Выработка в РЦ новой ТД и подготовка ее рассылки
1. Путем совместного учета информации, содержащейся в текущих ТД, ДТД и Стоп-листе вырабатывается новая ТД, при этом МОП(*) и КОП(*) для каждого оператора вырабатываются заново с использованием физического ДСЧ на АРМ-Р.
2. Новая ТД кодируется с использованием ключа доставки и поступает в рассылку.
П6-2 . Регистрация оператора (операторов) на АРМ-КА Производится аналогично процедуре П5-3
П7. Блокировка оператора в СКЦПДСодержит три фазы:
 извещение о блокировке;
 подготовка блокировки;
 блокировка.
П7-1 Извещение о блокировке
1. Н а АР М КА отм еч аю тс я оп ерат оры, ра боту к от орых в СКЦПД необхо­димо заблокировать (например, по причине увольнения или утраты ТМ). На основании данных, хранимых в п/с ИА А-СБ/КА, формируется извещение вида:
< дата, НА, INTMd(j), INTM(i1), INTM(i2),... >
2. Извещение кодируется с использованием действующего ключа дос­тавки и помещается в файл доставки.
П7-2 . Подготовка блокировки оператора выполняется на АРМ-Р 1. Получаемое сообщение (извещение о дискредитации, см. ниже блок С6 файла сообщений) загружается и декодируется с использованием действу­ющего ключа доставки.
288
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            28 9
2. Проверяется легальность INTMd(j).
3. По INTM(i1), INTM(i2),... определяются MOП(i1),MOП(i2),...
4. Строки МОП(i1),дата МОП(i2), дата
......
вносятся в Стоп-лист.
5. Формируется для рассылки новый файл загрузки (см. ниже).
П7-3. Блокировка
1. Определяется, поступил ли файл загрузки.
2. Файл загружается в А-СБ/КА, декодируется с использованием ключа Kb(j).
3. Проверяется корректность имитоприставки блока #2 файла загрузки (см. ниже) на ключе Kb(j):
3.1. Если она корректна, то далее выполняется п.4.
3.2. Если она некорректна, то файл вновь загружается в А-СБ/КА, деко­дируется с использованием ключа Kr(j)
3.3. Проверяется корректность имитоприставки блока #1 файла достав­ки на ключе Kr(j):
3.3.1. Если она корректна на ключе Kr(j), то этот ключ переносится в TMd(j) на место ключа Kb(j) и далее выполняется п.4.
3.3.2. Если она некорректна на ключе Kr(j), то А-СБ/КА выдает сообще­ние об искажении файла доставки.
4. Стоп-лист записывается в УПЗУ, замещая действовавший ранее.
П8. Изготовление КА
1. Подготовленная информация считывается в А-СБ/КА.
2. Из ТМ оператора считывается МОП.
3. Проверяется наличие данного МОП в Стоп-листе.
3. Путем поиска данного МОП в действующей ТД и ДТД, определяется КОП и НОП оператора:
НОП = i, если МОП(i) = МОП КОП=КОП(i).
4. Вычисляется ХКА = h (информация | НА, КОП).
5. Подготавливается КА = (НТД, НОП, НА, ХКА).
6. КА возвращается прикладной задаче.
П9. Проверка КА
1. Из проверяемого документа в А-СБ/КА считывается (информа­ция) и КА.
2. По КА определяется НТД, НОП, НА, и ХКА.
3 . Пров еря етс я соотв етс тв ие НТД номе ра м загруж енных в А-СБ/КА та б­лиц достоверности.
4. По НОП и ТД с номером НТД определяются КОП(НОП) и МОП-(НОП).
5. Полученный МОП(НОП) проверяется по Стоп-листу.
6. Вычисляется ХКА* = h (информация | НА, КОП).
7. Если ХКА* = ХКА, то прикладной задаче возвращается TRUE + дата создания ТД.
8. Если ХКА* ¹ ХКА, то прикладной задаче возвращается FALSE + дата создания ТД.
Организа ция взаи модейс тви я АРМ-Р и АР М К А. АРМ -Р и АРМ КА вза­имодействуют, обмениваясь данными, а именно: АРМ-Р направляет на АРМ КА:
— файл запуска
— файл загрузки, а АРМ КА направляет на АРМ-Р:
— файл сообщений.
П10. Отработка файла конфигурации
Файлы документов, обрабатываемых в СКЦПД, могут быть представ­лены в различных форматах, например: dbf-формате (базы данных), тексто­вом формате с фиксированной длиной документа (ограниченной кодами воз­врата каретки и перевода строки) и т.д.
Для обеспечения работы утилиты в соответствии с вышеизложенным необходимо иметь два файла текстового формата.
1. Фай л к онф и гурации — и ме е т опре де л енное им я (нап ри м ер KP D .CF G), находится в том же подкаталоге, что и утилита, или в каталоге, доступном через директиву PATH в файле AUTOEXEC.BAT и готовится администрато­ром системы.
Возможные значения видов обработки, указываемые в файле конфигу­рации:
— вычислить и занести КА в файл;
— проверить КА без его удаления из файла;
— проверить КА с одновременным его удалением из файла (восстанов­лением первоначальной структуры файла);
— удалить поле КА без его проверки.
2. Файл отчета — имеет определенное имя (например , KPD.LOG) и располагается в том же каталоге, что и утилита. Формируется утилитой путем дозаписи в конец существующего файла при обработке файла документов в виде:
<ДАТА><ВРЕМЯ><ИМЯ_ФАЙЛА>
<номер строки/записи><вид нарушения контроля><код нарушения>
<номер строки/записи><вид нарушения контроля><код нарушения>
...
Например:
13 Несовпадение хэш-функции 03
167 Не найден код оператора 02
Код нарушения должен совпадать с кодом возврата утилиты.
290
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            29 1
П11. Формирование файла загрузки
Посылается из РЦ на АРМ-КА. Может содержать произвольный набор следующих блоков информации: #1. Регистрация операторов:
< имитоприставка на действующем ключе доставки, дата регистрации, INTM(i1), НОП(i1), МОП(i1), INTM(i2), НОП(i2), МОП(i2),... > #2. Стоп-лист
< имитоприставка на действующем ключе доставки, количество записей, МОП дата блокировки, : :
МОП дата блокировки > #З.ТД
< имитоприставка на действующем ключе доставки, НТД,
дата изготовления ТД, МОП(1), КОП(1), МОП(2), КОП(2), : :
МОП(n), КОП(n) > #4. ДТД
< имитоприставка на действующем ключе доставки, НТД (номер соответствующей ТД), дата изготовления ДТД, МОП(n+1),КОП(n+1) МОП(n+2), КОП(n+2) : :
МОП(N), KOП(N) > #5. Новый резервный ключ доставки Kr(j)
< имитоприставка на ключе Kb(j), Kr(j)>
П12. Формирование файла сообщений
Файл сообщений, передаваемых из АРМ КА на АРМ-Р, может содер­жать следующие типы сообщений:
С5. Регистрация оператора (операторов):
< дата, НА, INTMdQ), INTM(il), INTM(i2),... > . С6. Извещение о блокировке:
< дата, НА, INTMd(j), INTM(i1), INTM(i2),... > C11. Подключение в СКЦПД нового АРМ КА:
< дата, INTMd(j) >
П13. Изготовление ТД
ТД изготавливается РЦ на основании:
— прежнего актуального состояния ТД;
— прежнего актуального состояния ДТД;
— данных о блокировании операторов. В режиме «Изготовить ТД» система:
— загружает актуальные ТД, ДТД и Стоп-лист;
— кодирует их на ключе Ка и переносит в архив;
— добавляет в ТД новые МОП, КОП из ДТД;
— исключает данные блокированных по Стоп-листу МОП;
— устанавливает дату (текущее время);
— устанавливает очередной номер ТД;
— с использованием ДСЧ заменяет в ТД все оставшиеся там МОП и КОП;
— кодирует новую ТД с использованием действующих ключей доставки и направляет ее в рассылку.
П14. Загрузка новой ТД на АРМ КА
1. Определяется, поступил ли файл загрузки.
2. Файл загружается в А-СБ/КА, декодируется с использованием ключа Kb(j).
3. Проверяется корректность имитоприставки блока #2 файла загрузки на ключе Kb(j):
3.1. Если она корректна, то далее выполняется п.4.
3.2. Если она некорректна, то файл вновь загружается в А-СБ/КА, деко­дируется с использованием ключа Kr(j)
3.3. Проверяется корректность имитоприставки блока #1 файла достав­ки на ключе Kr(j):
3.3.1. Если она корректна на ключе Кr(j), то этот ключ переносится в TMd(j) на место ключа Kb(j) и далее выполняется п.4.
3.3.2. Если она некорректна на ключе Kr(j), то А-СБ/КА выдает сообще­ние об искажении файла доставки.
4. Полученная ТД загружается в УПЗУ взамен предпоследней из дей­ств овавши х ранее таблиц, одновременно сти раются ДТД и Стоп -лист , относя­щиеся к замещаемой ТД.
П15. Подклю чени е в СКЦПД нового АРМ КА Содержит три фазы:
— подготовку заявки из АРМ КА на подключение;
— регистрацию АРМ КА на АРМ-Р;
— загрузку в АРМ КА актуальных контрольных данных.
П 15-1. Заявка из АРМ КА < дата, INTMd(j) >
П15-2. Регистрация на АРМ-Р
1. Номер INTMd(j) помечается как задействованный
292
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            29 3
2. Подготавливаются к отправке:
— файл конфигурации;
— файл загрузки для последнего комплекта (ТД, ДТД, Стоп-лист);
— фай л загрузк и для пре дпосле дне го к омп лек та (ТД, ДТД, Ст оп-лис т).
3. Подготовленные файлы кодируются с использованием действующе­го ключа доставки и отправляются на АРМ КА.
П15-3. Загрузка АРМ КА
Загрузка актуальных контрольных данных должна производиться авто­матически после занесения полученных файлов в определенные директории и перезагрузки компьютера.
П16. Переход на резервные ключи доставки (передачи данных) Файлы запуска и файлы загрузки передаются на АРМ КА в закодиро­ванном виде вместе с имитоприставкой, вычисленной на используемом клю­че доставки. После принятия решения о переходе всей системы на резервные ключи доставки на АРМ-Р производится загрузка в А-СБ/КА массива {Kr(j), j=l...M} вместо {Kb(j), j=l...M} с сохраненного внешнего носителя.
Вырабатываются и рассылаются на все А-СБ/КА (блок #5 файла загруз­ки) новые значения резервных ключей доставки.
альная информация, хранимая на жестком диске.
АРМ-К представляет собой ПЭВМ с установленным контроллером «Ак­корд СБ», который осуществляет защиту от несанкционированного доступа, и специальным ПО. Передача ключей на АРМ-П осуществляется при помощи уст ройств Touch Memory. «Аккорд СБ» ис пользуется и как СЗИ НСД «Акк орд 4++» (АМДЗ).
АРМ-К формирует архивный ключ АРМ-АР, таблицу ключей доставки СКА, и закрывает эту таблицу на архивном ключе АРМ-АР. Полученная ин­формация передается АРМ-АР.
3.1.2. АРМ персонализации
Представляет собой ПЭВМ с установленным специальным ПО. Пред-назнач ен для иници ализации контроллеров «Аккорд СБ» ключами дост авки и номерами, употребляемыми в ПСТЗ как уникальные.
Персонализация контроллеров «Аккорд СБ» происходит в технологи­ческом режиме. Данные для персонализации передаются с АРМ-К при помо­щи устройств Touch Memory. Никакой конфиденциальной информации на АРМ-П не хранится и на шине ПЭВМ не появляется. Загрузка данных произ­водится самим контроллером «Аккорд СБ» под управлением программы, заг­ружаемой из РС.
Контроллер «Аккорд СБ», устанавливаемый на АРМ-АР инициализиру­ется архивным ключом АРМ-АР. Этот ключ используется для закрытия кон­фиденциальной информации АРМ-АР, а также для принятия ключей достав­ки от АРМ-К.
3. ПРИ МЕН ЕН ИЕ КОДОВ АУТ ЕН ТИФ ИК АЦИИ В ПОДСИ СТ ЕМ АХ ТЕХНОЛОГИЧЕСКОЙ ЗАЩИТЫ ИНФОРМАЦИИ
3.1. Принципы построения подсистемы технологической защиты
Подсистема технологической защиты состоит из:
3.1.3. АРМ администрирования и разбора конфликтов
1) 2) 3) 4) 5) теля АС.
АРМ ключей;
АРМ персонализации;
АРМ администрирования и разбора конфликтов;
Серверов кода аутентификации;
Средств защиты от несанкционированного доступа к АРМ пользова-
Представляет собой ПЭВМ с установленным контроллером «Аккорд СБ» и специальным программным обеспечением. «Аккорд СБ» служит для защиты от несанкционированного доступа и выполнения функций АРМ-АР.
АРМ-АР генерирует таблицы кодов аутентификации и вырабатывает на основании них файлы загрузки для каждого из СКА. Файлы загрузки закры­ваются с использованием ключей доставки. На АРМ-АР хранится полная таб­лица кодов аутентификации, а также архив таких таблиц. Вся информация закрывается с использованием архивного ключа АРМ-АР.
3.1.1. АРМ ключей
Предназначен для выработки и хранения и передачи АРМ-П ключей доставки. Ключи доставки используются при передаче таблиц КА серверам КА. АРМ-К является отправной точкой ключевой системы. Он вырабатывает собственный архивный ключ, на котором закрывается вся его конфиденци-
294
Глава 4
,------- о
3.1.4. Сервер кода аутентификации
Представляет собой ПЭВМ с установленным контроллером «Аккорд СБ» и специальным программным обеспечением. «Аккорд СБ» служит для защиты от несанкционированного доступа и выполнения специали­зированных функций СКА.
Предназначен для выработки и проверки кодов аутентификации по зап­росам сервера информационной обработки. Обеспечивает выполнение этих функций через API, описанный ниже. Получает от АРМ-АР таблицы кодов аутентификации, закрытые на персональном ключе доставки этого сервера.
A=l порсисгемы теянслогической зашиты
XaiZ
Монитор
3.1.5. СЗИ НСД к АРМ пользователя АС
СЗИ НСД к АРМ пользователя АС представляют собой комплекс «Ак­корд АМДЗ», обеспечивающий идентификацию/аутентификацию лиц, допу­щенных к работе с АРМ АС, контроль целостности аппаратных и программ­ных ресурсов АРМ.
1
Монитор
API ^рнйвн::
ЗряЛвер
1 1
Лккард СБ
i "1
СКА
3.2. Функциональная схема подсистемы технологической защиты 3.2.1. Взаимодействие СКА и СИО
Рисунок 4.2. Схема взаимодействия подсистемы технологической защиты со смежными подсистемами
Работа подсистемы технологической защиты в части кода аутентифика­ции основывается на взаимодействии сервера информационной обработки(-СИО) и сервера кода аутентификации (Рис. 4.2).
Основными функциями подсистемы являются процедуры выработки и проверки кодов аутентификации. При этом каждой технологической опера­ции ставится в соответствие свой код. Документ, проходя обработку в АС, заверяется кодом аутентификации на каждом этапе (рис. 4.3).
1.  Простановка КА1 на ЭлД.
2.  Проверка и снятие ЭЦП.
3.  Обработка на СИО.
4.  Простановка КА2 на ЭлД.
5.  Передача на ЭлД на СИО.
6.  Простановка КА3 на ЭлД.
7.  Проверка КА1 ЭлД.
8.  Проверка КА2 и снятие КА1 и КА2.
Рисунок 4.3. Схема прохождения электронного документа через СИО
296
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            29 7
Подобная схема обработки электронного документа может использо­ваться при прохождении любого ЭлД через сервера информационной обработ­ки. На каждом из этапов архивной подсистеме должен передаваться ЭлД и его КА. При выполнении этого условия есть возможность произвести отложен­ный разбор ситуации, при которой информация была искажена, и выяснения на каком именно этапе (технологической операции) это произошло.
Система кодов аутентификации предполагает возможность проверки на СК А, уст анов ле нном на СИО, л юбог о К А, в ыработ анного на СК А эт ог о ил и другого СИО.
3.2.2. Схема вычисления кода аутентификации
Код аутентификации вырабатывается в два основных этапа. На первом этапе вычисляется хэш-функция документа. Этот этап может проводиться как на СИО, так и на СКА контроллером «Аккорд СБ».
В торой э та п в ып ол ня е тс я к онтрол л ером «Акк орд СБ» т а ки м образом :
1) к результату хэш-функции данных добавляется конфиденциальный «код хэширования», выбираемый из специальной таблицы кодов аутентифи­кации;
2) от полученной конкатенации вычисляется хэш-функция;
3) к результату хэш-функции добавляются номер таблицы кодов аутен­тификации, номер кода в таблице, который получают по формуле:
¹КА = ¹СКА*16 + ¹Операции. Хэш-функция вычисляется по ГОСТ Р 34.11-94. При вычислении хэш-функции документа и при вычислении хэш-функции для получения кода аутентификации начальный вектор должен быть нулевым. От полученного результата для получения кода аутентификации используются первые 12 байт (Рис. 4.4).
Рисунок 4.4. Схема вычисления кода аутентификации
Таблица 4.2. Вид кода аутентификации
Смещение
Длина
Пояснение
0
2 байта
¹ таблицы KА
2
2 байта
¹ кода в таблице
4
12 байт
Хэш
3.3. Описание ключевой системы
Секретными элементами работающей подсистемы кода аутентифика­ции являются хранящиеся в недоступной с шины ПК памяти контроллера «Аккорд СБ» коды хэширования, применяемые при вычис лении КА. Для мо­дифицирования таблиц этих кодов применяются ключи доставки. Принципи­альная схема распределения ключей изображена на рисунке 4.5.
298
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            29 9
как «API подсистемы технологической защиты». Он представляет собой набор функций, к которым могут обращаться смежные подсистемы.
3.4.1. Взаимодействие
с функциональной подсистемой
Вычисление кода аутентификации
Входными данными этой процедуры являются:
— электронный документ, КА для которого необходимо вычислить;
— номер операции информационной обработки (номер КА). На выходе вызывающая подсистема получает КА или сообщение о не­возможности его получения (код ошибки).
Проверка кода аутентификации
Код аутентификации содержит в себе номер сервера КА и номер инфор­мационной операции, для которой он был выработан. Исходя из этого, вход­ными данными этой процедуры будут:
— электронный документ, КА которого необходимо проверить;
— КА соответствующий документу. На выходе вызывающая подсистема получает код ошибки (нулевой при
успешной проверке).
Получение уровня загруженности подсистемы КА
Для проведения мероприятий по тестированию подсистемы, а также для контроля за ее работой необходимой является функция получения уровня заг­руженности. Определение уровня загруженности основывается на оценке числа вызовов вычислительных функций с учетом их весовых коэффициентов. Ре­зультатом является процент загруженности от максимального.
В связи с возможностью прерванного вычисления/проверки КА аутен­тификации необходимо существование следующих функций:
Начать вычисление/проверку КА с сохранением контекста. Входные данные:
— первая часть электронного документа. На выходе:
— контекст, представляющий собой результат хэш-функции части ЭлД, длина которой кратна 32 байтам плюс оставшаяся часть ЭлД, длиной менее 32 байт. Для продолжения вычисления хэш-функции необходимо сохранить так­же текущую контрольную сумму хэширования (32 байта) и длину обработан­ных блоков (4 байта). Таким образом, общая длина контекста составит 100 байт.
Рисунок 4.5. Принципиальная схема распределения ключей ПСТЗ
Ключи доставки применяются при обмене информацией между АРМ-АР и СКА. Схема обмена построена по принципу «звезда». АРМ-АР хранит п ол ную та бли цу к лю ч ей дос та в ки в се х СКА (внут ри конт рол ле ра «Ак к орд СБ»). Каждый СКА только пару ключей: базовый (Кб) и резервный (Кр). Базовые ключи применяются при обмене актуальными данными. При необходимости можно перейти на резервные. Тогда резервные становятся базовыми, а новые резервные присылаются по надежному каналу.
Хранение таблиц КА на АРМ-АР осуществляется на жестком диске, закрытыми на архивном ключе АРМ-АР.
3.4. Решения по взаимосвязи со смежными системами
Для взаимосвязи с внешними точки зрения подсистемы технологичес­кой защиты системами предоставляется API, обозначенный на рисунке 4.2
300
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            30 1
Продолжить вычисление/проверку КА с сохранением контекста. Входные данные:
— предыдущий контекст;
— очередная часть ЭлД. На выходе:
— контекст, представляющий собой результат хэш-функции всех пре­дыдущих частей.
Завершить вычисление КА по сохраненному контексту. Входные данные:
— предыдущий контекст;
— последняя часть ЭлД;
— номер операции. На выходе:
— код аутентификации или код ошибки.
Завершить проверку КА по сохраненному контексту. Входные данные:
— предыдущий контекст;
— последняя часть ЭлД. На выходе:
— код ошибки.
ся на АРМ- П, где данные из нее записываются в контроллеры «Аккорд СБ» серверов КА и АРМ-АР.
опе ра цНиаи А, jРМ номРе вр ы прлаа бтыат сыевравюе ртас яК кАо. дВысех Кэшi, иj рооб ъвае днииняя Кюiт,с jя, вгд теа бi ли цнуо КмеАр,
котора я сохра ня е тся в за ш иф ров а нном вид е на же стком д иске АР М - КА на е го а р хив но м кл ю ч е.
Та б л ица код ов а уте нтиф ика ции, за кры та я на кл ю ча х д оста в ки, пе ре д а-е тся контрол л е ра м «А ккорд С Б » се рв е ров КА и за писыв а е тся в эне ргоне за в и -сим ую па м я ть контрол л е ров. Посл е э того контрол л е ры уста на в л ив а ю тся в ПЭВ М , на ПЭ ВМ уста на вл ив а е тся П О, об е спе чив а ю щ е е вы пол не ние ф унк-ц и й С КА.
3.5.2. Штатный режим
Сервера КА находятся в режиме ожидания запроса от серверов доступа (информационной обработ ки). Пост упающие запросы ч ерез API (см. рис. 4.2) передают ся на сервера КА, где происходит выработка и проверка кодов аутен­тификации. АРМ-К и АРМ-АР не участвуют в этом процессе. АРМ-П может быть демонтирован.
3.4.2. Взаимодействие с архивной подсистемой
Одной из важнейших задач подсистемы КА является отложенный раз­бор конфликтов. Выполнение ее выдвигает требования к архивной подсисте­ме. Каждая операция простановки КА должна фиксироваться. В архиве дол­жен сохраняться документ и все его коды аутентификации. При возникнове­нии ситуации, когда необходимо заблокировать СИО, факт блокировки дол­жен регистрироваться архивной подсистемой. Совокупность этих данных дол­жна при необходимости передаваться АРМ-АР подсистемы КА, для разбора конфликтных ситуаций.
3.5.3. Плановая смена
таблиц кодов аутентификации
Плановая смена таблиц кодов аутентификации проводится во время ос­тановки функциональной части системы АС. Это связано со сложностью син­хронизации изменений таких таблиц на ходу.
АРМ-АР заблаговременно вырабатывает новые списки кодов хэширо­вания, закрывает их на ключах доставки серверов КА, формируя файлы заг­рузки «Аккорд СБ». Файлы загрузки передаются непосредственно на сервера КА, где загружаются администратором безопасности с помощью специально­го ПО в конт ролле ры «Аккорд СБ». Пос ле за грузк и все х контрол леров сист ема может быть вновь активизирована.
3.5.4. Блокировка серверов
3.5. Решения
по режимам функционирования
3.5.1. Первоначальная установка
подсистемы
Блокировка СИО в рамках подсистемы КА означает блокировку всех связанных с ним серверов КА. Блокировка проводится с АРМ-АР. АРМ-АР вырабатывает стоп-листы для всех оставшихся серверов КА.
Изменения в таблицу КА на ходу вносятся следующим образом. Работа всех серверов КА, кроме одного на данном СИО приостанавливается админи­стратором безопасности. На приостановленных СКА производится загрузка
На АРМ-К вырабатываются ключи доставки, которые используются впоследствии для обмена данными между АРМ-АР и серверами КА. Для каж-дог о серв ера КА ключ достав ки зап исывае тся в Touch Memory. ТМ п еренос ит-
302                                                          Глава 4
Опыт применения кодов аутентификации в АС различного уровня            30 3
актуальных данных. После этого приостанавливается работа оставшегося СКА, с постепенным введением в работу ранее приостановленных. После загрузки стоп-листа последний СКА связки вводится в эксплуатацию.
— при низком уровне загруженности сервер КА может тестировать пра­вильность вычисления хэш-функции сервером доступа. После получения ре­зультата хэш-функции от сервера доступа, сервер КА может потребовать пе-
ресылки оригинала документа.
3.5.5. Отложенный разбор конфликтов
Архи вная подсистема передает на АРМ-АР данны е об изм енениях (бло­кировках) в составе СИО за все время жизни таблицы КА, при которой про­изошел конфликт, данные о документе и всех КА, которые вырабатывались для него. На основании этих данных и данных таблицы КА, хранимой на АРМ-АР можно провести анализ к онфликта. Разбор конфликта производится админи стра тором безоп асности на АРМ-АР п ри помощи с пециали зированно-го ПО.
3.6. Состав функций СКА
1. Функции вычисления и проверки КА:
— вычисление кода аутентификации документа;
— проверка кода аутентификации документа;
— начать вычисление/проверку КА с сохранением контекста;
— продолжить вычисление/проверку КА с сохранением контекста;
— завершить вычисление КА по сохраненному контексту;
— завершить проверку КА по сохраненному контексту;
2. Получение уровня загруженности СКА;
3. Функции тестирования. На техническом уровне:
— контроллер КА должен обеспечивать выполнение внутренней проце­дуры т естирования на основе вы числения хэ ш-функции от стандартног о при­мера. Системному ПО сервера КА выдается ответ о правильности вычисле­ний.
На системном уровне (Рис. 4.6):
— выполнение процедуры тестирования на основании примера, получа­емого от системного ПО сервера КА. Системное ПО сервера КА засылает контроллеру данные для вычисления хэш-функции, заранее зная правиль­ный результат. На основании полученного значения хэш-функции делается вывод о корректности работы контроллера;
— получение и проверка контрольных данных о целостности внутренне­го ПО и таблиц достоверности. Системное ПО дает котроллеру команду на вычисление хэш-функции от внутренней программы и таблицы, а так же на выдачу версии ПО и ТД. Данные о правильных значениях хэш-функции от этих данных получены при их загрузке в контроллер;
Рисунок 4.6. Функции тестирования на системном уровне
На прикладном уровне:
— интерфейс между сервером информационной обработки и сервером КА должен обеспечивать получение сервером доступа уровня загруженности сервера КА. При низком уровне загруженности проведение процедуры тести­рования вида: засылка тестового документа для получения КА, с заранее изве­стным результатом.
304
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            30 5
3.7. Работа СКА
Сервер кода аутентификации (СКА) — является одним из элементов подсистемы технологической защиты электронных документов, использует­ся во взаимодейс твии с сервером информационной обработки (СИО).
СКА предназначен для выработки и проверки кодов аутентификации (КА) входящих, обрабатываемых и отправляемых в АС электронных докумен­тов.
В состав СКА входит:
— ав тономны й IB M-с овме сти мый ком пью тер под управл ение м W indows 95/98, Windows NT, соединенный каналом FastEthernet с СИО;
— программно-аппаратный комплекс «Аккорд СБ», устанавливаемый в этот автономный компьютер;
— специальное программное обеспечение СКА, устанавливаемое в этот автономный компьютер;
— специальное программное обеспечение СКА, устанавливаемое на СИО.
Вначале устанавливается программное обеспечение СКА на СИО и ав­тономном компьютере, после чего на автономном компьютере устанавливает-с я е г о а пп а ра т ное обес п е ч е ни е — конт ролл е р «Ак к орд СБ», проше дш и й п р о-це дуру пе рсонал иза ции в Цент рал ьном органе упра вления подсис тем ой т ехно-логиче ской защиты элек тронных банк овск их докум ентов.
Установленный комплекс СКА после включения автономного компью­тера выводит на экран монитора этого компьютера загрузочное меню, состоя­щее из двух пунктов:
1) «Основной режим работы»;
2) «Загрузка новой таблицы достоверности».
При первоначальном запуске СКА требуется выбрать режим «Загрузка новой таблицы достоверности». Этот же режим потребуется выбрать в случае плановой замены таблицы достоверности или при установке на СКА новой таблицы достоверности при ликвидации последствий компрометации ранее установленного на СКА сопроцессора «Аккорд СБ» и замене его на нескомп-рометированный. Работа в режиме «Загрузка новой таблицы достовернос­ти» является исключительной обязанностью администратора СКА. В обя­занности оператора СКА входят только контроль отсутствия НСД к СКА и повторное включение СКА без изменения таблиц достоверности (после технологических отключений СКА).
В нормальном рабочем режиме автономный компьютер СКА не подле­жит выключению или отключению от СИО. Однако, в случае остановки рабо­ты СИО, с кот оры м он вза им оде йст вуе т, и после дующе м в озобновл ени и рабо­ты этих хост-машин без компрометации автономного компьютера СКА он запускается в «Основном режиме работы».
Установка программного обеспечения СКА на СИО производится со­вместно с установкой программной системы на этих хост-машинах (входит в его состав).
Персонализация контроллеров «Аккорд СБ» происходит в технологи­ческом режиме. Данные для персонализации передаются с АРМ-К при помо­щи устройств Touch Memory. Никакой конфиденциальной информации на АРМ-П не хранится и на шине РС не появляется. Загрузка данных произво­дится самим контроллером «Аккорд СБ» под управлением программы, загру­жаемой из ПЭВМ.
3.7.1. Меры безопасности
при проведении персонализации
Меры безопасности при проведении персонализации заключаются в осуществлении мероприятий по обеспечению организационной и физичес­кой защиты сопроцессоров «Аккорд СБ» (АРМ-П) и ТМ-идентификаторов с ключами.
Для эффективного применения комплекса и поддержания уровня за­щищенности ПЭВМ (АС) необходимы:
— физическая охрана ПЭВМ и ее средств, в т.ч. обеспечение мер по неизвлечению контроллера комплекса;
— периодическое тестирование средств защиты комплекса;
— разработка и ведение учетной и объектовой документации (инструк­ция администратора, инструкций пользователей, журнал учета идентифика­торов и отчуж даемы х нос ителе й пол ьзов ателе й и др.). Все разработанные уч ет-ные и объектовые документы должны быть согласованы, утверждены у руко­водства и доведены до сотрудников (пользователей).
Коды аутентификации (КА) электронных документов (ЭлД) в подсисте­ме технологической защиты информации формируются и проверяются на сер­верах кода аутентифика ции (СК А) с п ом ощью к лю че в ых та бл и ц (та бл и ц дос то-ве рност и), хранящи хс я в о внутре нней пам ят и уста новле нных в СКА сопроце с-с оров «Акк орд СБ». Форм ирова ни е и п ров е рк а КА вы п ол ня ет с я с ерв ера м и к ода а ут енти фи к ации п о зап роса м с ерве ра информ ационной обработ ки (СИО). Т аб-лицы достоверности, закрытые на ключах доставки, доставляются на СКА и загружаются во внутреннюю память сопроцессоров, где и происходит их рас­крытие. Ключи доставки загружаются в сопроцессоры на начальном этапе в процессе их персонализации.
Ключи доставки в подсистеме КА формируются и регистрируются на специализированном автоматизированном рабочем месте — АРМ-К.
Выработка ключей доставки осуществляется Центральным органом управления подсистемой КА при персонализации сопроцессоров «Аккорд СБ». Индивидуально подготовленные для каждого сопроцессора ключи дос-т ав ки в ырабат ыв аю тс я на АРМ -К и зап ис ыв аю тс я на уст ройс тв о Touc h-me mory
306
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            30 7
(ТМd), с помощью которого они переносятся в сопроцессоры «Аккорд СБ» с помощью программного обеспечения АРМ-П. Затем эти сопроцессоры дос­тавляются через надежные транспортные каналы на места эксплуатации. На ТМd ключи пишутся в открытом виде.
В системе предусмотрено наличие основного и резервного ключей дос­тавки. Вся совокупность выработанных основных ключей доставки хранится на АРМ-К под защитой Главного ключа АРМ-К (ТМ-устройство) и переносится на дискете на АРМ-АР под защитой архивного ключа АРМ-АР и устанав­ливается в его контроллер «Аккорд СБ».
Вся совокупность выработанных резервных ключей доставки хранится администратором АРМ-К отдельно на дискете в надежном месте и использу­ется для замены основных ключей в случае компрометации АРМ-К или АРМ-Р. Необходимость ввода их в действие определяется Администратором Цент­рального органа подсистемы КА.
Архивные базы ключей — основных и резервных, хранятся на магнит­ных носителях в зашифрованном виде на архивном ключе АРМ-К. Архивный ключ содержится во внутренней памяти контроллера «Аккорд» АРМ-К. Архи­вный ключ зашифрован на Главном ключе АРМ-К.
После ввода в действие резервных ключей системой обеспечивается возможность выработки нового массива резервных ключей доставки для всех сопроцессоров «Аккорд СБ». Новые резервные ключи доставляются на места эксплуатации на ГМД в закрытом виде с использованием действующего клю­ча доставки.
При регистрации каждому сопроцессору «Аккорд СБ» присваивается уникальный номер и задается принадлежность (организация-владелец) клю­чей (на строку принадлежности также распространяется требование по уни­кальности). Эти данные: номер и принадлежность являются основными пара­метрами, однозначно идентифицирующими соответствующий сопроцессор «Аккорд СБ». Ключи взаимодействия записываются в архивную базу вместе с номером сопроцессора «Аккорд СБ» и его принадлежностью.
Используемая в подсистеме КА ключевая структура представлена в таблице 4.3.
Наиболее уязвимыми носителями ключевых устройств являются ТМ-устройство и резервная дискета с Главным ключом АРМ-К, а также ТМ-уст-ройства , используемые при персонали зации сопроцес соров «Аккорд СБ». До­ступ к этим устройствам должен быть подчинен правилу «двух лиц», с фикса­цией использования этих носителей в рукописном журнале за подписью двух ответственных лиц.
Таблица 4.3
Назначение ключа(ей)
Область хранения
Kлюч защиты
Таблицы достоверности
Сопроцессоры "Аккорд СБ"
Kлючи доставки
Таблицы достоверности
Жесткий диск АРМ-АР
Архивный ключ АРМ-АР
Основные ключи доставки
Жесткий диск АРМ-K
Архивный ключ АРМ-K
Основные ключи доставки
Сопроцессоры "Аккорд СБ"
Архивный ключ АРМ-K
Основные ключи доставки
Персонализирующее ТМ-устройство
Архивный ключ АРМ-K
Резервные ключи доставки
Дискета Администратора
Архивный ключ АРМ-K
Резервные ключи доставки
Сопроцессоры "Аккорд СБ"
Архивный ключ АРМ-K
Резервные ключи доставки
Персонализирующее ТМ-устройство
Архивный ключ АРМ-K
Архивный ключ АРМ-АР
Сопроцессор "Аккорд СБ" АРМ-АР
Архивный ключ АРМ-K
Архивный ключ АРМ-АР
Жесткий диск АРМ-K
Архивный ключ АРМ-K
Архивный ключ АРМ-K
Kонтроллер "Аккорд" АРМ-K
Главный ключ АРМ-K
Главный ключ АРМ-K
ТМ-устройство Администратора
Главный ключ АРМ-K
Главный ключ АРМ-K
Резервная дискета Администратора
Главный ключ АРМ-K
Утрата ТМ-устройства персонализации влечет необходимость удаления ключей доставки соответствующего сопроцессора из базы зарегистрирован­ных кл ю че й и вы работк у дл я нег о новы х к лю ч ей дос та в ки в с оот ве т ст в ии «Инст -
308
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            30 9
рукцией по порядку заказа, смены и уничтожения ключей».
При подозрении на компрометацию ТМ-устройства его администратор докладывает о случившемся администратору подсистемы и по его указанию:
— осуществляет переход на резервные ключи доставки;
— вырабатывает новые таблицы достоверности с использованием этих резервных ключей;
— рассылает подготовленные таблицы достоверности на все СКА для замены ранее действовавших.
Утрата ТМ-устройства или резервной дискеты с Главным ключом влечет полную переинсталляцию ключевой системы, однако в этот переходный пе­риод остается возможность работы на резервных ключах доставки при сохран­ности базы резервных ключей от компрометации.
Остальные носители не создают опасности несанкционированного по­лучения хранящейся на них ключевой информации, так как используется ее закрытие на внешних ключах.
Схема управления используемыми в подсистеме КА ключами представ­лена в таблице 4.4.
Таблица 4.4
Назначение ключа(ей)
Где вырабатываются
Kуда переносятся
Таблицы достоверности
АРМ-АР
Сопроцессоры "Аккорд-СБ"
Таблицы достоверности
АРМ-АР
Жесткий диск АРМ-АР
Основные ключи доставки
АРМ-K
Жесткий диск АРМ-K
Основные ключи доставки
АРМ-K
Сопроцессоры "Аккорд-СБ"
Основные ключи доставки
АРМ-K
Персонализирующее ТМ-устройство
Резервные ключи доставки
АРМ-K
Дискета Администратора
Резервные ключи доставки
АРМ-K
Сопроцессоры "Аккорд-СБ"
Резервные ключи доставки
АРМ-K
Персонализирующее ТМ-устройство
Архивный ключ АРМ-АР
АРМ-K
Сопроцессор "Аккорд-СБ" АРМ-АР
Архивный ключ АРМ-АР
АРМ-K
Жесткий диск АРМ-K
Архивный ключ АРМ-K
АРМ-K
Kонтроллер "Аккорд" АРМ-K
Главный ключ АРМ-K
АРМ-K
Резервная дискета Администратора
3.7.2. Описание
прикладного программного интерфейса
Библиотечные функции для вычисления КА.
Потоковые КА int InitHash(void *hashbuf);
void GetHash(void *hashbuf , char *databuf, long datalength) int GetHashKA(short int *idclient, long idlength, void *hashbuf, void *kabuf, long *kalen);
int TestHashKA(void *idclient, long idlength, void *hashbuf, void *kabuf);
КА над единым буфером данных
int prostanovka_KA(short int *idclient, char *databuf, long datalen, char *kabuf, long *kalen);
int proverka_KA(short int *idclient, long idlength, char *databuf, long datalen, char *kabuf);
Максимальная длина КА равна значению переменной KA_SIZE. Точная длина КА возвращается функциями GetHashKA, prostanovka_KA в переменной kalen.
Инициализация потока данных KA
Данная функция должна вызываться каждый раз, когда начинаются операции по вычислению КА над потоком данных. Для данного потока дан­ных функция должна быть вызвана один раз.
int OpenHash(void *hashbuf).
Входные параметры:
hashbuf — указатель на неинициализированный хэшбуфер, размер бу-
310
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            31 1
фера равен 1024 байт.
Выходные параметры:
hashbuf — указатель на инициализированный хэшбуфер, имеет размер от 1 до 1024 байт.
Возвращаемое значение:
Функция возвращает длину инициализированного hashbuf.
Если возвращено отрицательное число, тогда возникла ошибка иници­ализации и дальнейшая работа невозможна.
Вычислить хэш
Данная функция вычисляет хэш над текущим потоком данных. Поток данных должен быть открыт функцией OpenHash. Функция может вызывать­ся несколько раз до исчерпания потока данных.
void GetHash(void *hashbuf, char *databuf, long datalength)
Входные параметры:
hashbuf — инициализированный функцией InitHash() хэшбуфер;
databuf — указатель на буфер, где лежат хэшируемые данные клиента;
datalength — длина буфера databuf.
Выходные параметры:
hashbuf — указатель на инициализированный хэшбуфер, длина буфера не меняется.
Вычислить потоковый КА
int GetHashKA(short int *idclient, long idlength, void *hashbuf, void *kabuf, long *kalen);
Входные параметры:
idclient — идентификатор клиента. Это структура, включающая в себя:
1) номер клиента — 2 байта (short int);
2) номер рабочего места — 2 байта (short int);
3) ...(что-то еще)...
По этой структуре можно однозначно определить ключ клиента idlength — длина буфера idclient hashbuf — указатель на инициализированный хэшбуфер, хэшбуфер был
вычислен в результате одно- или многократного вызова функции GetHash(). Выходные параметры:
kabuf — указатель на буфер КА, длина должна быть не менее KA_SIZE; kalen — указатель на точную длину буфера КА. Функция возвращает : KA OK
OK                                                  0
Клиент не зарегистрирован
ERR_USER_NOT_FOUND 1 KA неверен
ERR_BAD_KPD                           2
Ошибка связи с Сервером КА
ERR_CONNECT                       3
Проверить потоковый КА
int TestHashKA(void *idclient, long idlength, void *hashbuf, void *kabuf);
Входные параметры:
idclient — идентификатор клиента. Это структура, включающая в себя:
1) номер клиента — 2 байта (short int);
2) номер рабочего места — 2 байта (short int);
3) другие параметры.
По этой структуре можно однозначно определить ключ клиента. idlength — длина буфера idclient hashbuf — указатель на инициализированный хэшбуфер. Хэшбуфер был
вычислен в результате одно- или многократного вызова функции GetHash(). kabuf — указатель на буфер КА. Данный КА был вычислен ранее и те­перь проверяется.Возвращаемое значение: Функция возвращает : KA OK
OK                                                  0
Клиент не зарегистрирован
ERR_USER_NOT_FOUND 1 KA неверен
ERR_BAD_KPD                           2
Ошибка связи с Сервером КА
ERR_CONNECT                       3
Вычислить КА над блоком данных
int prostanovka_KA(short int *idclient, char *databuf, long datalen, char *kabuf, long *kalen)
Входные параметры:
idclient — идентификатор клиента. Это структура, включающая в себя:
1) номер клиента — 2 байта (short int);
2) номер рабочего места — 2 байта (short int);
3) другие параметры.
По этой структуре можно однозначно определить ключ клиента. databuf — указатель на буфер, где лежат данные клиента; datalen — длина буфера databuf; kabuf — указатель на буфер КА (длина буфера kabuf должна быть не
менее KA_SIZE байт);
kalen — указатель на длину возвращаемого буфера КА. Возвращаемое значение: Функция возвращает : KA OK
OK                                                  0
Клиент не зарегистрирован
ERR_USER_NOT_FOUND 1
312
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            31 3
KA неверен
ERR_BAD_KPD                           2
Ошибка связи с Сервером КА
ERR_CONNECT                          3
Проверить КА над блоком данных
int proverka_KA(short int *idclient, long idlength, char *databuf, long datalen, char *kabuf)
Входные параметры:
idclient — идентификатор клиента. Это структура, включающая в себя:
1) номер клиента — 2 байта (short int);
2) номер рабочего места — 2 байта (short int);
3) другая информация.
По этой структуре можно однозначно определить ключ клиента. idlength — длина буфера idclient;
databuf — указатель на буфер, где лежат данные клиента; datalen — длина буфера databuf;
kabuf — указатель на буфер КА. Данный КА был вычислен ранее и те­перь проверяется.
Функция возвращает: KA OK
OK                                                  0
Клиент не зарегистрирован
ERR_USER_NOT_FOUND 1 KA неверен
ERR_BAD_KPD                           2
Ошибка связи с Сервером КА
ERR_CONNECT                          3
В Центральном органе разбор каждого случая отбраковки производится путем проверки соответствия кода аутентификации документу по каждой ар­хивной записи последовательно, по ходу продвижения документа при его об­работке.
При этом обязательно должен быть выделен этап, на котором впервые проявилось несоответствие текущей версии документа его коду аутентифи­кации.
По результатам разбора администратором АРМ-АР подготавливается за кл юче ни е. На ос новании эт ог о зак люч ения и решения Админис тра тора Це н-трального органа управления подсистемой КА принимаются меры по устране­нию вскрывшихся дефектов в работе данного сервера доступа.
3.8. Штатная структура и обязанности персонала Центрального узла 3.8.1. Штатная структура центрального узла СПТЗ
АРМ-К, АРМ-П и АРМ-АР размещаются в Центральном узле управле­ния подсистемой кода аутентификации. Соответственно, штатная структура этого органа должна состоять из:
— администратора (руководителя) Центрального узла управления под­системой кода аутентификации;
— заместителя администратора Центрального узла управления подсис­темой кода аутентификации;
– администратора АРМ-К и АРМ-П;
— оператора (операторов) АРМ-К и АРМ-П;
— администратора АРМ-АР.
3.7.3. Отбраковка подсистемой кода аутентификации одного или группы электронных документов при их приеме или обработке
В случаях отбраковки подсистемой кода аутентификации одного или группы электронных документов при их приеме на каком-либо СИО, адми­нистратор СКА на этом СИО докладывает о случившихся фактах в Централь­ный орган управления подсистемой КА; извлекает из базы всю архивную ин­формацию, связанную с обработкой отбракованных документов документов (электронные копии ЭлД вместе с КА), и направляет ее в Центральный орган.
Центральный орган запрашивает необходимую архивную информацию от администратора СИО, отправившего данный документ, и производит раз­бор конфликта.
3.8.2. Обязанности
должностных лиц центрального узла
Администратор узла
В функциональные обязанности Администратора Центрального узла управления подсистемой кода аутентификации входит:
— руков одство и управлени е работой персонала подсисте мы кода а утен-тификации;
— принятие решений о плановой смене ключевых элементов, использу­емых в подсистеме;
— принятие решений о внеплановой смене ключевых элементов, ис­пользуемых в подсистеме при подозрении на их компрометацию;
— принятие решений о подключении новых СКА к подсистеме и орга-
314
Глава 4
Опыт применения кодов аутентификации в АС различного уровня            31 5
низация необходимых для этого мероприятий;
— организация и принятие решений по результатам разбора нештатных ситуаций, возникающих в работе подсистемы.
Заместитель администратора узла
В функциональные обязанности Заместителя администратора Централь­ного узла управления подсистемой кода аутентификации входит:
— выполнение функций Администратора Центрального органа при его отсутствии;
— выполнение функций Администраторов АРМ-К, АРМ-П и АРМ-АР при их отсутствии, а также по специальным поручениям Администратора Центрального узла;
— организация рассылки в Региональные Центры актуальной эксплуа­тационной документации и ключевых элементов;
— организация разбора нештатных ситуаций, возникающих в работе подсистемы.
Администратор АРМ-К и АРМ-П
В функционал ьны е обя заннос ти Админис тра тора АРМ -К и АРМ -П вхо­дит:
— периодический контроль защитных меток на корпусе АРМ-К;
— хранение Главного ключа АРМ-К на специально выделенном ТМ-устройстве;
— включение АРМ-К и АРМ-П;
— периодическая смена Главного ключа АРМ-К;
— работа с архивным ключом АРМ-К;
— хранение дискеты с базой резервных ключей взаимодействия;
— конфигурация комплекса АРМ-К;
— периодический контроль ведения оператором рукописного журнала работы;
— выполнение обязанностей оператора при его отсутствии.
Оператор АРМ-К и АРМ-П
В ф ункциона льны е обязанност и оп ерат ора АР М-К и АР М-П входят :
— периодический контроль защитных меток на корпусе АРМ-К;
— выполнение процедуры регистрации сопроцессоров «Аккорд СБ» и выработки ключей взаимодействия;
— периодический контроль целостности базы основных ключей взаи­модействия;
— ведение ключей взаимодействия;
— отражение выполненных операций в рукописном журнале работы.
— конфигурация комплекса АРМ-АР;
— выработка и рассылка на СКА таблиц достоверности при их плановой и внеплановой смене;
— ввод в действие резервных ключей взаимодействия;
— регистрация в подсистеме новых СКА и рассылка для них актуаль­ных ключевых данных;
— разбор и подготовка заключений по результатам разбора нештатных ситуаций, возникающих в работе подсистемы;
— периодический контроль ведения оператором рукописного журнала работы;
— ведение рукописного журнала работы.
3.9. Штатная структура регионального узла и обязанности должностных лиц
Сервера кода аутентификации (СКА) подсистемы технологической за­щиты в части кода аутентификации входят в состав Серверов информацион­ной обработки (СИО), обслуживающих АС как центра, так и Региональных Узл ов. Соотве тстве нно, штатна я структура Рег ионал ьных Узлов должна сос то-ять из:
— администратора СКА;
— оператора (операторов) СКА.
Администратор и операторы СКА обслуживают все СКА, размещенные на одном СИО.
Функциональные обязанности администратора СКА