24.07.2006

Secret Disk для защиты корпоративных данных

IXBT.com, июль/2006, Марат Давлетханов

Ни для кого не секрет, что сегодня коммерческой информации угрожает множество самых разнообразных опасностей, некоторые из которых могут даже уничтожить ее. Однако системы резервного копирования действуют практически во всех компаниях. С их помощью можно без особых проблем превратить эту беду в относительно мелкую неприятность.

Гораздо хуже, когда данные, составляющие коммерческую тайну, попадают в руки конкурентов или мошенников. В этом случае компании уже не удастся отделаться "легким испугом". Как минимум серьезные убытки ей будут обеспечены. Более того, известны случаи, когда утечка важной информации становилась даже причиной банкротства фирмы. Так что к вопросу защиты конфиденциальной информации от несанкционированного доступа лучше подходить очень и очень серьезно. Наиболее надежным способом решения этой задачи является шифрование.

Сегодня мы с вами, уважаемые читатели, будем говорить о одном из лидеров российского криптографического рынка – серии продуктов Secret Disk Server, разработанной компанией Aladdin. Все они представляют собой программно-аппаратные комплексы, которые предназначены для надежной защиты конфиденциальных данных и отвечают всем современным представлениям об информационной безопасности. Впрочем, стоит отметить, что криптография - не панацея от всех бед. Она не может обезопасить данные от многих угроз, например, от действий инсайдеров. Поэтому нужно понимать, что защита корпоративной информационной системы должна быть комплексной, а шифрование данных - только одна ее часть.

Выбор криптографической системы

Выбор криптографической системы - это один из самых важных моментов, к которому нужно подходить со всей ответственностью. Необходимо четко осознавать, что от принятого решения будет зависеть безопасность коммерческой информации в будущем. А неправильный выбор может стоить компании очень и очень дорого. Для начала лучше всего точно определиться с целью, которую нужно достигнуть: защитить данные на корпоративном сервере, на персональных компьютерах или ноутбуках и т.д. Следующий шаг - очертить круг продуктов, предназначенных для решения поставленной задачи. Это могут быть, например, специальные серверные решения, программы для отдельных персональных компьютеров и т.п. Круг их функциональных возможностей, равно как и стоимость, заметно различаются. Таким образом, после первого этапа обычно остаются не более 5-6 продуктов, к которым нужно присмотреться внимательнее.

Сравнивать программы между собой стоит по нескольким параметрам. Первый из них - это используемые алгоритмы шифрования. Предпочтение следует отдавать продуктам, в которых либо реализованы известные криптографические технологии, либо вообще нет встроенной криптографии. Такие продукты являются некой "оболочкой", к которой подключаются внешние программные или аппаратные модули (криптопровайдеры). Этот подход очень удобен тем, что при его использовании компании не нужны никакие лицензии. Кроме того, в этом клиенты застрахованы от возможных ошибок в реализации криптографических технологий, которые могут повлиять на безопасность хранения информации. Использование же никому неизвестных алгоритмов шифрования собственной разработки крайне нежелательно по причине их ненадёжности: со временем в них могут обнаруживаться различные "дыры", делающие защищенные с их помощью данные уязвимыми и открывающие широкие возможности для злоумышленников. Нужно чётко понимать, что секретность алгоритма никак не способствует надёжности.

Следующий важный момент - способ хранения ключевой информации. Вариант, когда ключ шифрования хранится вместе с защищенной информацией, а для его открытия необходимо просто ввести пароль, имеет очень низкую надежность. Собственно говоря, речь идет об обычной парольной защите, качество которой, как известно, полностью зависит от пресловутого "человеческого фактора", полагаться на который весьма рискованно, о чем уже не первый год сообщают все ведущие консалтинговые компании. 

Вариант, обладающий значительно большей надежностью и стойкостью к компрометации, предполагает хранение ключевой информации в защищенной памяти USB-ключа или смарт-карты. Таким образом, для корпоративных заказчиков наиболее удобно и экономично приобретение не просто программных криптографических продуктов, но программно-аппаратных комплексов, в состав которых помимо ПО входят электронные ключи или другие токены.
Сократив, таким образом, список возможных решений, далее следует обратить внимание на функциональные возможности оставшихся в рассмотрении продуктов-конкурентов. Причем наибольшую важность играют не "обязательные" функции, а уникальные "фишки" каждого конкретного решения, позволяющие решать более широкий круг задач, нежели при использовании "штатного" набора функций.

Ну и последний важный аспект при выборе криптографической системы защиты информации - это известность компании-разработчика. Дело тут не столько в престиже, сколько в надежности. Исходя из практического опыта, можно сделать заключение, что приобретать продукты у известных и получивших признание фирм выгоднее. Во-первых, при их использовании можно не опасаться наличия backdoor'ов, с помощью которых кто-то сможет получить доступ к защищенным данным. А во-вторых, заботящиеся о своей репутации компании постоянно улучшают собственные продукты, выпускают новые версии с дополнительными функциональными возможностями и исправлениями допущенных во время реализации ошибок.

Защита данных на сервере

Практически во всех компаниях вся важная информация хранится на серверах - файловом, почтовом и т.д. Сотрудники работают с ней напрямую со своих компьютеров через локальную сеть. Таким образом, основная задача, стоящая перед службой информационной безопасности - защита данных, размещенных на серверах. Сегодня существует целый класс продуктов, предназначенных для ее решения. В качестве примера построения защиты мы будем использовать программу Secret Disk Server NG, разработанную специалистами компании Aladdin. Пример взят по двум причинам: во-первых, он удовлетворяет всем перечисленным выше требованиям, а во-вторых, сама компания является одним из лидеров сегмента "3А" (аутентификация, авторизация и безопасное администрирование) на российском рынке информационной безопасности.

По своей сути продукт Secret Disk Server NG является программно-аппаратным комплексом. В состав стандартной коробочной версии входит диск с дистрибутивом ПО, два USB-ключа (один с лицензией на использование продукта, другой необходим для безопасного администрирования), удлинительный USB-кабель для удобства работы, вся необходимая документация и специальное устройство - "красная кнопка", с помощью которого осуществляется подача сигнала "тревога" (подробно об этом будет сказано ниже). Помимо этого разработчики предлагают потенциальным клиентам при желании составить собственную конфигурацию продукта. В нее могут входить дополнительные ключи и смарт-карты, "красные кнопки", "радио-тревога", электронные ключи, дополненные RFID-метками и т.п.
Программная часть продукта Secret Disk Server NG состоит из трех отдельных утилит. Первая устанавливается непосредственно на сервер. Именно она и будет осуществлять защиту данных, используя принцип "прозрачного шифрования" (в фоновом режиме незаметно для пользователя). Вторая утилита предназначена для управления системой защиты. Она выполнена как оснастка стандартной консоли управления MMC, что, благодаря интуитивно понятному интерфейсу, существенно упрощает работу. Эту утилиту нужно инсталлировать на компьютере ответственного за информационную безопасность сотрудника (например, офицера безопасности), который будет осуществлять администрирование. То есть, фактически, в Secret Disk Server NG реализовано удаленное управление системой защиты. Это очень удобно, поскольку исключает необходимость предоставления офицеру безопасности физического доступа в серверную. Третий программный модуль рассматриваемой системы защиты предназначен для подачи сигнала "тревога" с помощью клавиатуры, мыши или специальных аппаратных устройств (проводная "красная кнопка", радиобрелок и т.п.). Он устанавливается на компьютерах тех сотрудников, которые получат право подавать этот сигнал.

После инсталляции всех программных компонентов системы Secret Disk Server NG можно переходить к ее настройке. Для начала необходимо подключить аппаратный ключ eToken, в памяти которого находится лицензия на использование данного продукта, к серверу. Без него Secret Disk Server NG работать не будет. Далее офицер безопасности должен запустить интерфейс администратора, подключить к своему компьютеру ключ с лицензией администратора и ввести его PIN-код. Только после этого ему будут доступны любые действия, касающиеся управления системой защиты.

Администрирование системы защиты начинается с создания контейнера для хранения конфиденциальной информации. В качестве него может выступать один раздел винчестера, целый винчестер или RAID-массив на сервере. Естественно, выбирать нужно не системные диски. Далее необходимо указать алгоритм шифрования. Здесь стоит сделать небольшое отступление. Дело в том, что Secret Disk Server NG не имеет собственных встроенных криптографических технологий - для шифрования информации используются различные внешние модули. Так, например, в операционную систему Windows входит стандартный драйвер (Windows Kernel Mode Crypto Driver) с реализованными алгоритмами DES и Triple DES. Правда, стоит отметить, что этот вариант не самый лучший. Алгоритм DES с длиной ключа 56 бит уже нельзя считать надежным, а Triple DES (длина ключа 168 бит) требует слишком много вычислений. Согласно данным компании Aladdin на компьютере с процессором AMD Athlon MP 2200+ производительность этого алгоритма составляет всего 10.67 Мб/с.

Сами разработчики системы защиты рекомендуют своим клиентам использовать собственный криптографический модуль Secret Disk NG Crypt Pack, который любой желающий может бесплатно загрузить с сайта компании. В нем реализованы такие криптографические технологии как AES и Twofish. Первая из них при использовании ключа длиной 128 бит обеспечивает производительность в 46.55, а с ключом длиной в 256 бит - 36.57 Мб/с. При применении же алгоритма Twofish (с ключом 128 бит) производительность системы достигает значения 42.67 Мб/с. Кроме того, Secret Disk Server NG может работать с сертифицированными отечественными криптопровайдерами КриптоПро CSP 2.0 и Signal-COM CSP, обеспечивающими шифрование информации с использованием алгоритма ГОСТ-28147-89.
Стоит отметить, что наряду с другими решениями рынка серверной защиты, реализующими шифрование данных, работа ранних версий Secret Disk Server NG могла сказываться на быстродействии сервера, приводя к замедлению и некоторым временным затратам на шифрование. Как признают сами разработчики, эта технологическая проблема доставляла ряд неудобств при работе с защищенными данными и сдерживала развитие систем серверной защиты подобного класса в целом. Сегодня, благодаря использованию технологии многопоточного шифрования, специалистам Aladdin, в частности, удалось снять важнейшую инженерную задачу единовременного использования нескольких процессоров для криптографических вычислений в равной степени, что позволяет равномерно распределить нагрузку между процессорами.

На многопроцессорных серверах и в однопроцессорных системах с технологией Hyper-Threading происходит значительное увеличение производительности операций чтения и записи при работе с защищёнными дисками, что является важным преимуществом для бизнеса компаний, для которых критично время реакции системы и требуется защита конфиденциальной информации. 

Благодаря многопоточному шифрованию Secret Disk Server NG снижает временные потери на криптографические вычисления в 3-5 раз в зависимости от конфигурации системы. При этом общее быстродействие Secret Disk Server NG 3.1 удалось поднять на 30% - 50% по сравнению с более ранними версиями.

Вернемся к созданию нашей системы защиты конфиденциальной информации. После выбора криптографического алгоритма происходит генерация ключа шифрования. Затем полученное значение зашифровывается с помощью открытого ключа сертификата данного администратора и в таком виде записывается на системном диске сервера в так называемом защищённом хранилище. Такой подход позволяет разрешить управление закрытым контейнером любому числу доверенных сотрудников. Для каждого из них ключ шифрования будет кодироваться с помощью открытого ключа соответствующего сертификата. Это решение позволяет "убить двух зайцев сразу". Во-первых, подключать защищенный диск могут несколько сотрудников, так что работа всей компании не зависит от одного человека, который может однажды просто-напросто заболеть и не выйти на работу. Во-вторых, в случае утери офицером безопасности своего USB-ключа управление системой защиты может осуществляться с помощью резервных токенов.

Далее запускается процесс шифрования защищенного диска. Он осуществляется посекторно. Это позволяет администратору в любой момент приостановить или даже полностью отменить его. При этом все данные гарантировано будут сохранены. Кроме того, посекторное шифрование позволяет предотвратить потери информации во время различных чрезвычайных ситуаций, например, в случае системных сбоев или отключения электропитания.
После завершения процесса шифрования офицер безопасности должен произвести дополнительную настройку системы защиты. В первую очередь ему нужно разрешить управление контейнером другим ответственным сотрудникам. Комплекс Secret Disk Server NG позволяет зарегистрировать любое количество администраторов. При этом по умолчанию все они обладают равными правами по отношению ко всем защищенным дискам. Впрочем, в некоторых случаях доступ ответственных сотрудников стоит разграничить. В этом случае для каждого защищенного диска можно создать уникальный список администраторов, которым будет разрешена работа с ним. Интересно, что при добавлении администратором нового ответственного лица права доступа будут наследоваться.

Следующий шаг заключается в установке контроля над сетевым доступом к защищенному диску. Дело в том, что система Secret Disk Server NG позволяет полностью заблокировать прямой удаленный доступ к любой закрытой информации. Включение этой возможности необходимо для защиты серверов приложений и баз данных. В случае использования данной функции никто, даже администратор домена Windows, не сможет получить прямой доступ к конфиденциальной информации. Обращаться к ней сотрудники смогут только посредством программ, работающих непосредственно на сервере: почтовых серверов, различных СУБД и т.п. Впрочем, в некоторых случаях прямой удаленный доступ все-таки нужен, например, для реализации защиты файлового сервера. В этом случае офицер безопасности может регламентировать доступ пользователей с помощью встроенных средств операционной системы.
Далее администратору необходимо настроить реакцию системы защиты на возникновение чрезвычайной ситуации. На ее появлении системе указывает подача кем-то из пользователей сигнала "тревога". Сделать это можно несколькими способами. Первый из них - использование специальной заданной "горячей" комбинации клавиш или с помощью мыши. Этот вариант доступен только на тех компьютерах, на которых установлен специальный программный модуль - Secret Disk NG Alarm. Второй вариант - аппаратный. То есть сигнал "тревога" может подаваться с помощью проводной "красной кнопки" или радиобрелок и подключенного к серверу радиоприемника. Все это входит в базовый состав программно-аппаратного комплекса Secret Disk Server NG. Кстати, интерфейс подключения внешних устройств полностью открыт. Это позволяет интегрировать систему информационной защиты в комплексную систему физической безопасности офиса. В этом случае сигнал "тревога" может подавать автоматически при срабатывании сигнализации здания, датчиков движения или объема в серверной, сигнала входа под принуждением кодового замка двери и т.п.

Реакция системы защиты на возникновение чрезвычайной ситуации может быть как общей для всех защищенных дисков, так и особой для каждого из них. В ответ на сигнал "тревога" Secret Disk Server NG может выполнять одно из двух действий в зависимости от настроек, заданных администратором: удалять ключи шифрования из оперативной памяти всех открытых в данный момент зашифрованных дисков  или полностью уничтожать защищенное хранилище с ключами шифрования. В первом случае происходит просто отключение дисков. Их можно тут же подключить обратно, используя интерфейс администратора. Во втором случае доступ к конфиденциальной информации даже со стороны администратора становится невозможным. Для его восстановления необходимо использовать ранее созданную резервную копию.

В продукте Secret Disk Server NG предусмотрена возможность создания собственных сценариев, выполняемых на сервере для каждого из защищённых дисков по отдельности перед их подключением или отключением, а также после этих событий. Для этого могут использоваться различные языки, установленные в системе: JavaScript, VBScript, Perl, "Monad". Наличие данной функции позволяет оптимизировать применение системы защиты. Например, при использовании ее для обеспечения безопасности сервера базы данных можно сделать так, чтобы при подключении защищенного диска автоматически запускалась нужная СУБД. Ну а для файлового сервера можно написать сценарий, который перед отключением контейнера закрывал бы все сессии, открытые в данный момент удаленными пользователями.

На этом настройку системы защиты конфиденциальной информации на сервере можно считать завершенной. Для начала работы с защищенным диском один из администраторов, имеющий право управлять им, должен подключить его с помощью интерфейса и своего аппаратного ключа. После этого сотрудники компании получают доступ к данным напрямую с помощью стандартных средств операционной системы или путем использования привычных для них программ (если администратор запретил прямой сетевой доступ). Никакого дополнительного ПО на компьютеры пользователей устанавливать не нужно (за исключением Secret Disk NG Alarm для некоторых сотрудников). Таким образом, большинство пользователей может вообще не догадываться об использовании в компании Secret Disk Server NG, что значительно снижает возможные негативные последствия так называемого «человеческого фактора».

Защита данных на персональных компьютерах

Криптографическая защита конфиденциальной информации не ограничивается использованием серверной системы безопасности. Нередки случаи, когда коммерческие данные оказываются на обычных персональных компьютерах или ноутбуках. Причем защита данных на последних имеет особую актуальность. Дело в том, что переносные компьютеры чаще всего используют руководители разного звена, а также специалисты узкого профиля (например, PR-менеджеры на выставках и конференциях). Так что на них может оказаться информация, имеющая действительно критическую важность. А если учесть насколько слабым (из-за возможности кражи) звено в системе ИБ как ноутбук, то становится понятно, что надежная защита данных в этом случае просто необходима.

Для криптографической защиты информации на персональных компьютерах и ноутбуках Aladdin представляет продукт также принадлежащий к описанному выше семейству. Это Secret Disk NG/Personal Edition. Он во многом технологически схож с уже рассмотренной нами серверной версией, поэтому логично предположить, что и работа с ним осуществляется по схожему алгоритму.

Программно-аппаратный комплекс Secret Disk NG представлен в трёх вариантах: персональный, редакция для рабочих групп (до 10 человек) и сертифицированная версия. Первые две могут поставляться в виде «коробок» или заказной конфигурации для корпоративных клиентов. В состав каждой вариации продукта входит дистрибутив, краткое руководство пользователя и USB-ключ eToken PRO. Фактически, пользователь может установить программную компоненту Secret Disk NG на любом числе компьютеров, но одновременно работать будет только одна копия из них. Корпоративная поставка отличается от коробочной версии только нужным, то есть заказанным и оплаченным клиентом количеством аппаратных ключей с записанными в их памяти лицензиями, которые дают право на использование программы.

Для решения поставленной задачи, то есть для защиты конфиденциальной информации на ноутбуках руководителей, нужно приобрести необходимое количество лицензий с ключами и установить программу на все компьютеры. После инсталляции можно приступать к созданию защищенного контейнера. Естественно, для этого ему необходимо подключить к компьютеру eToken администратора и ввести правильный PIN-код. Как и серверная версия Secret Disk NG позволяет зашифровывать не только разделы жестких дисков, но и съемные носители. Кроме того, в программе реализован механизм виртуальных дисков. Это значит, что пользователь может создать файл, который будет представлять системе в качестве виртуального жесткого диска. Дальнейшая работа по созданию контейнера полностью повторяет уже описанный нами при рассмотрении Secret Disk Server NG процесс. Причем в рассматриваемом продукте для реализации шифрования также используются только внешние криптопровайдеры, включая пакет дополнительных алгоритмов шифрования.

Дальнейшая работа с защищенными дисками осуществляется следующим образом. Сначала пользователь должен подключить к компьютеру свой eToken и ввести правильный PIN-код. После этого система либо открывает контейнер для доступа, либо монтирует виртуальный съемный диск. Управление защитой осуществляется с помощью специального интерфейса администратора или через панель управления. В них пользователь может настроить реакцию на отключение аппаратного ключа (например, блокирование компьютера или отключение открытых в данный момент контейнеров), включить блокировку сетевого доступа к конфиденциальным данным, добавить других пользователей, которые могут работать с данным диском, создать резервную копию ключей шифрования и т.п.
То есть, фактически, Secret Disk NG - это "младший брат" программно-аппаратного комплекса Secret Disk Server NG, просто лишенный некоторых свойственных только серверным решениям возможностей. В остальном же, в том числе и в настройке, эти продукты очень похожи.

Сертифицированная защита данных

Согласно действующему российскому законодательству некоторые правительственные организации обязаны использовать только сертифицированные средства защиты информации. Причем основная загвоздка состоит в том, что сегодня сертификаты на СЗИ выдают сразу две организации: ФСБ (Федеральная Служба Безопасности) и ФСТЭК (Федеральная служба по техническому и экспортному контролю). Первая выдает сертификаты на реализации криптографических алгоритмов и работы, связанные с их эксплуатацией. А вторая сертифицирует все остальные средства защиты информации. То есть, фактически, получается, что СЗИ на государственном предприятии должна иметь сразу два сертификата.

На практике же используется несколько иной подход. Дело в том, что обычно в компаниях уже есть работающие криптопровайдеры - программные или аппаратные реализации российского алгоритма шифрования ГОСТ 28147-89, имеющие сертификат ФСБ (наиболее распространены продукты КриптоПро CSP 2.0 и Signal-COM). Таким образом, для реализации криптографической защиты достаточно приобрести только "оболочку", которая, используя внешний криптовайдер, будет реализовывать "прозрачное" шифрование. Причем эта программа обязательно должна иметь сертификат ФСТЭК. Именно таким продуктом и является специальная версия Secret Disk NG cert. Она сертифицирована ФСТЭК России по 4-му уровню контроля отсутствия недекларированных возможностей и на соответствие заданию по безопасности ALD.ETN-SD.ЗБ с уровнем доверия ОУД1 (усиленный) по "общим критериям".
В принципе, по своему интерфейсу и работе она практически ничем не отличается от уже рассмотренного нами продукта. Единственным отличием является наличие в составе комплекса не обычного USB-ключа eToken, а сертифицированной его версии, которая обладает более серьезными настройками безопасности, повышенными требованиями к качеству PIN-кодов и т.п. Кроме того, совместно с сертифицированной версией Secret Disk NG должен обязательно использоваться особый набор драйверов eToken RTE 3.51.19. Данная версия может поставляться только в строго регламентированном коробочном виде с полным пакетом документации.

Подводим итоги

Итак, сегодня мы с вами, уважаемые читатели, довольно подробно рассмотрели процесс построения корпоративной системы криптографической защиты конфиденциальной информации на базе серии продуктов Secret Disk NG производства компании Aladdin. Это довольно распространенные программно-аппаратные комплексы, которые позволяют надежно защитить коммерческую информацию от многих опасностей. С их помощью компания может защитить свои конфиденциальные данные от несанкционированного доступа, минимизировать ущерб от хищения ноутбуков и прочей компьютерной техники и даже частично обезопасить себя от действий инсайдеров.
Кроме того, оказалось, что реализовать действительно надежную защиту данных практически от всех существующих опасностей, следуя советам и рекомендациям разработчиков, в общем-то, не так уж сложно. Более того, управление рассмотренной системой СЗИ не требует от администратора или офицера безопасности каких-либо сверхглубоких знаний.