Сравнение TrueCrypt и InfoWatch CryptoStorage
Одним из эффективных способов защиты конфиденциальных данных от несанкционированного доступа является их шифрование. При этом в идеале работа с зашифрованными объектами не должна приводить к существенному увеличению нагрузки на вычислительные мощности предприятия. В статье рассматривается технология прозрачного шифрования или шифрования «на лету» (On-the-fly encryption) на примере программных продуктов TrueCrypt 7.1 и InfoWatch CryptoStorage 2.1.
2. Объекты и подсистемы защиты
Введение
Целостность, конфиденциальность и доступность… тут можно было бы добавить, по аналогии с известным высказыванием – вы можете выбрать любые два пункта, но – спрос рождает предложение, – бизнес требует обеспечения конфиденциальности без снижения доступности. Проще говоря, информацию нужно защищать, но при этом нагрузка на инфраструктуру не должна увеличиваться в разы, а доступ легитимного пользователя к необходимым для работы данным не должен сопровождаться временными лагами, замедлением системы и прочими «прелестями» избыточной «секьюрности».
Решение известно давно – технология прозрачного шифрования или шифрования «на лету», когда данные пользователя хранятся на носителе всегда в зашифрованном виде. В оперативной памяти компьютера расшифровывается только та часть, с которой идёт непосредственная работа, а при записи на носитель информация снова зашифровывается. В данной статье мы последовательно рассмотрим два продукта, реализующие, технологии шифрования на лету - TrueCrypt (http://www.truecrypt.org/) и InfoWatch CryptoStorage (http://www.cryptostorage.ru/).
Что и как «прозрачно» шифруется в этих программах? В InfoWatch CryptoStorage объединены три подсистемы криптографической защиты данных, позволяющие:
- создавать виртуальные защищенные диски (защищенные контейнеры) для размещения конфиденциальной информации и работы с ней;
- защищать всю информацию в логических разделах жесткого диска (включая системные и загрузочные), на Flash-накопителях и прочих устройствах класса Mass Storage;
- создавать отдельные защищенные папки в файловой системе NTFS для размещения конфиденциальной информации и работы с ней.
InfoWatch CryptoStorage будет полезен и домашним пользователям, и небольшим компаниям (SOHO), поскольку ко всем объектам защиты возможен многопользовательский доступ. Объекты могут располагаться на локальных компьютерах и в локальной сети (на серверах и рабочих станциях).
В TrueCrypt защищенная (зашифрованная) информация пользователя находится в специальных крипто-контейнерах (аналогично защищенным контейнерам в InfoWatch CryptoStorage) и на разделах жестких дисков или флеш-накопителей (аналогично защищенным логическим разделам диска в InfoWatch CryptoStorage). К каждому защищенному объекту TrueCrypt существует единственный пароль (ключ) доступа.
Полезность многопользовательского доступа в «домашних» продуктах иногда недооценивают, между тем у владельца конфиденциальной информации время от времени возникает необходимость поделиться частью данной информации с кем-либо, но не со всеми. Этот доступ может быть впоследствии прекращен по желанию владельца. В InfoWatch CryptoStorage описанные манипуляции можно сделать с уже существующими защищёнными объектами (хранилищами) информации, не создавая новых объектов для общего доступа с новыми паролями (ключами), и не помещая в них информацию для совместного использования.
Объекты и подсистемы защиты
Крипто-контейнеры являются самыми распространенными объектами хранения защищённой (зашифрованной) информации. Именно с крипто-контейнеров практически и начиналось «прозрачное» шифрование. Крипто-контейнеры – это специальные файлы, которые создаются программой защиты. После подключения контейнера программой защиты с ним можно работать как с обычным логическим диском. Только этот диск - виртуальный, а вся информация на нём зашифрована.
Крипто-контейнеры в TrueCrypt и InfoWatch CryptoStorage почти не отличаются. Правда, в TrueCrypt контейнеры - это основной вид защищенных объектов, а в InfoWatch CryptoStorage они выполняют скорее вспомогательные функции. Контейнер можно записать на CD/DVD, отправить по почте, носить на флешке вместе с незашифрованной информацией. Кроме того, крипто-контейнер можно размещать на внешних сервисах для хранения, передачи и совместной работы с информацией в Интернете. Например, очень удобно хранить информацию в контейнере, используя Dropbox, с установленным агентом на компьютере пользователя. «Прозрачность» работы с данными сохраняется. Конфиденциальность гарантируется.
К сожалению, у крипто-контейнеров есть существенные недостатки:
- Контейнер, в неподключённом состоянии – это просто файл. Его можно стереть со всей информацией в нём, даже не зная пароля (ключа) доступа.
- Размер контейнера необхидомо определять при его создании. Это верхняя граница количества информации, которую можно записать в контейнер. В общем случае файл-контейнер занимает на диске место, равное размеру своего виртуального диска, даже если в контейнере пока нет никакой информации. И в TrueCrypt, и в InfoWatch CryptoStorage существует возможность создания динамических контейнеров, файлы которых увеличиваются в размере по мере заполнения контейнера. Но при стирании информации в таких контейнерах размер их файлов, а, значит, и место на диске, занимаемое ими, не уменьшается. В TrueCrypt для создания динамических контейнеров используются разреженные (sparse) файлы. Поэтому такой контейнер можно создать только на диске с NTFS – недостаток для пользователей флешек, где, как правило, используется FAT. Потребуется либо переформатирование, либо конвертирование флешки, со всеми вытекающими последствиями. Другой недостаток заключается в том, что копия такого динамического контейнера (разреженного файла) всегда имеет максимально заданный размер и утрачивает свои «динамические» свойства. Данный способ создания динамических контейнеров существует и в InfoWatch CryptoStorage. Кроме этого, в InfoWatch CryptoStorage для создания динамического контейнера можно использовать быстрое (quick) форматирование под любой из FAT при создании контейнера. Такой контейнер может быть создан на диске с любой файловой системой. Копия такого контейнера всегда имеет размер оригинала.
- После подключения контейнера вся информация на виртуальном диске подключённого контейнера доступна всем пользователям, имеющим соответствующие административные права. Кроме этого, возможен доступ из любых сеансов пользователей на данном компьютере, а также по сети. В отличие от TrueCrypt и многих других программ, использующих крипто-контейнеры, в InfoWatch CryptoStorage имеется возможность подключения контейнера только для текущего пользователя. Это делает контейнер доступным только из сеанса пользователя, его подключившего. Другие пользователи работать с контейнером не могут.
- Затруднена одновременная многопользовательская работа по сети. Если контейнер подключить, а виртуальный диск подключённого контейнера «расшарить» для других пользователей, то данные между компьютерами будут передаваться в открытом виде, информация в контейнере будет доступна всем пользователям, имеющим права сетевого доступа, как на обычном незащищённом диске. Если же каждый пользователь подключит контейнер как диск на своём компьютере, то информация по сети будет передаваться в зашифрованном виде, но в этом случае контейнер будет доступен только для чтения.
Защита жестких дисков
В TrueCrypt подсистема шифрованных разделов жесткого диска дифференцирована. Правила работы с каждым типом разделов – системных и не системных - значительно отличаются друг от друга.
Защита несистемных разделов – это типовая потребность большинства пользователей. Несистемные разделы - это и флеш-накопители, и просто логические разделы дисков, на которых хранится информация пользователей.
Зачастую у пользователя в данных разделах информация уже существует. Причем, объем этой информации может быть очень большим, соизмеримый с размером HDD, десятки и даже сотни ГБ. Возникает потребность установить защиту на раздел с данными (зашифровать раздел с уже существующими данными). Данные при установке защиты должны сохраниться. Такая возможность, якобы, предусмотрена в TrueCrypt и называется она Encrypt partition in place.
Почему «якобы»?
- Это возможно только начиная с ОС MS Windows Vista. В распространенной, на сегодняшний день ОС MS Windows XP этого делать нельзя.
- Раздел должен быть отформатирован под NTFS.
- Если флешка была переформатирована или конвертирована под NTFS и на ней хранится информация, которую пользователь решил зашифровать, то процесс установки защиты нельзя прерывать даже штатной для этого случая кнопкой, не говоря уже о различных сбоях, которые могут возникнуть в процессе (по питанию, зависание системы и т.д.). Процесс установки защиты на флешку не очень быстрый, поэтому может произойти прерывание. Данные в этом случае теряются, и продолжить процесс установки защиты невозможно.
- Время установки защиты (шифрования) на раздел с данными может измеряться часами, причем во время установки защиты работать с этим разделом нельзя. Более того, если раздел «недошифрован», подключить его и работать с ним нельзя до тех пор, пока процесс не завершится. Откатить назад установку защиты на «недошифрованном» разделе невозможно. Весь путь придется пройти до конца, прежде чем удастся добраться до данных.
Предположим, что пользователь всё-таки создал зашифрованный несистемный раздел. Существует ряд проблем при работе с такими разделами, а именно:
- Раздел невозможно подключить в ту же букву, в которую он был подключён. Защищенный раздел в подключенном состоянии занимает теперь две буквы. Одна – это точка монтирования, другая - бывшая точка монтирования. Причём работать можно только с первой.
- Данные в неподключенном зашифрованном (защищенном разделе) не защищены от уничтожения, стирания. Любой пользователь или программа могут это сделать случайно или нарочно, даже если не известен пароль (ключ) пользователя, допущенного к этим данным. Более того, при попытке обратиться к такому разделу в неподключённом состоянии ОС сообщает, что раздел не форматирован и предлагает выполнить форматирование. Пользователь может забыть или не знать, что раздел содержит зашифрованные данные, и выполнить форматирование. Пользователь может быть и злоумышленником, или от его лица может быть запущен вредоносный код. Для недошифрованных разделов диска картина аналогичная, даже несмотря на то, что подключить такой раздел невозможно.
- А теперь, – самое главное – снять защиту с такого раздела (расшифровать данные) невозможно! Чтобы снять защиту TrueCrypt, пользователь должен подключить раздел, скопировать из него куда-либо всю информацию (например, несколько сотен ГБ) после чего переформатировать раздел и записать всю информацию (те же несколько сотен ГБ) обратно.
При работе с системными разделами прерывание процесса шифрования («crash-test» на отключение питания) как при установке, так и при снятии защиты приводит к «синему экрану смерти» (BSOD) при последующих загрузках и невозможности восстановить информацию на системном разделе.
InfoWatch CryptoStorage перечисленных недостатков лишен. Защита может устанавливаться на раздел с данными и сниматься с такого раздела независимо от типа раздела, файловой системы и ОС. В процессе установки/снятия/переустановки защиты возможна работа с данными на этом разделе. Процесс может быть прерван с последующим прерыванием или отменой. Прерывание процессов установки/снятия/переустановки защиты не приводит к потере данных ни при каких обстоятельствах: ни при корректном прерывании пользователем, ни при сбое питания.
Общим недостатком защиты (шифрования) дисков является то, что диск должен быть подключён на том компьютере, на котором он установлен физически. Дальнейшая работа с этим диском после подключения идёт как с незащищённым. При этом вся информация на диске становится доступна всем пользователям, имеющим соответствующие административные права доступа, и из всех сеансов на данном компьютере и по сети. При «расшаривании» такого диска данные передаются по сети в незашифрованном виде.
Ещё одним типом естественных объектов хранения информации ОС, которые можно защитить при помощи InfoWatch CryptoStorage, являются папки файловой системы. В TrueCrypt и во многих других продуктах с «прозрачным» шифрованием аналогичных объектов защиты просто не существует. А между тем использование защищённых папок как отдельных объектов защиты или совместно с другими типами защищённых объектов позволяет качественно повысить защищённость и решить многие проблемы.
Защищенные (зашифрованные) папки могут быть созданы средствами InfoWatch CryptoStorage на дисковом разделе (томе) с NTFS.
- Папка, как объект файловой системы предоставляет большие возможности по удобству хранения информации. Она занимает на томе столько места, сколько занимают файлы внутри неё и её подпапок. Размер папки всегда поддерживается файловой системой ОС в актуальном состоянии. Все файлы внутри защищенной папки и её подпапок всегда зашифрованы.
- Важным свойством защищенной папки является то, что в неподключенном состоянии (пользователь не ввёл ключ или пароль доступа) папка никому не доступна на компьютере с установленной системой защиты, а содержимое файлов внутри папки нельзя посмотреть, нельзя стереть или исправить информацию. Если же система защиты отключена или папка находится на удаленном компьютере (файловом сервере), то в обход системы защиты пользователь вместо содержимого файлов из защищённой папки видит цифровой мусор (информацию в зашифрованном виде).
- Защищенная папка, расположенная на компьютере с установленным решением для защиты, даже в подключенном состоянии доступна только пользователю (программам пользователя), в сеансе которого произошло подключение, причем только на компьютере, на котором находится данная папка. Сетевой доступ к защищенной папке невозможен даже для администратора сети (домена).
- Важным свойством защищенной папки является возможность организации многопользовательского иерархического доступа к подпапкам защищённой папки, одновременная работа с защищенной информацией группы пользователей. При этом вся информация расшифровывается непосредственно в оперативной памяти компьютеров пользователей, имеющих ключи доступа к подпапкам. По сети до компьютеров пользователей информация передаётся в шифрованном виде. Не требуется установка решения защиты непосредственно на файловый сервер. Сервер используется только для хранения зашифрованных папок.
- В InfoWatch CryptoStorage реализована возможность гарантированного удаления файлов и папок - в TrueCrypt этой возможности нет.
Как уже говорилось ранее, InfoWatch CryptoStorage состоит из трёх подсистем. Все подсистемы защиты являются независимыми друг от друга. Внутри любого защищенного объекта может находиться другой защищённый объект. При этом типы объектов могут быть различны, а глубина вложенности практически не ограничена. При необходимости пользователь может отключить любые подсистемы защиты. В этом случае соответствующие подсистемы никак не будут проявлять себя.
Осталось добавить, что TrueCrypt имеет одно неоспоримое преимущество – программа распространяется бесплатно. Насколько это весомый аргумент – каждый пусть решит для себя сам.
Олег Калядин, эксперт по криптографической защите информации InfoWatch
Данная статья является авторским материалом и публикуется по принципу «как есть», без купюр и изменений. Редакция Anti-Malware.ru не несет ответственности за содержание статьи.

Спецпредложение ContentKeeper WebR



Комментарии
Типичная рекламная статья, объективным сравнением даже не пахнет.Очень напоминает наскоро сляпанную рекламную компанию Office 2010 после оглушительного провала Office 2007 (именно тогда Microsoft почувствовал горячее дыхание сзади, именно тогда судорожно собирали у партнёров информацию "ставите ли вы OpenOffice на новые компьютеры").По сути все "преимущества" описанные представителем разработчика являются высосанными из пальца. Особенно умиляет "отсутствие BSOD при прерывании процесса шифрования". Тут уж действительно как повезёт, причём с любым, даже трижды коммерческим и десять раз корпоративным софтом.По поводу наличии или отсутствия техподдержки могу сказать следующее: читайте лицензионное соглашение. То же вам скажет и любая техподдержка если не может / не хочет / не имеет возможности решить вашу проблему. А в лицензионном соглашении ясно написано, что программный продукт поставляется по принципу "Как есть" безо всяких прямых или косвенных гарантий.Кстати, сравнить два продукта по стоимости автор рекламной статьи явно забыл, догадываюсь почему.
Эту статью можно назвать рекламной ровно в той мере рекламной, в какой можно требовать от автора программы ее публичного очернения.
Вы знаете, что Олег Калядин - один из авторов CryptoStorage и по большему счету идейный вдохновитель его создания? ;) Вы ожидаете, что он будет восхищаться опенсорсом и закрывать галаза на плюсы своего продукта?
Что же касается стоимости, то тут каждый сам решает. На то и есть рынок. Linux существует давно, но Windows почему-то все еще покупают. Дураки? Совсем нет, просто не все определяется ценником.
Мне вот интересно как описываемый продует будет себя вести на нетбуках, ресурсы-то там не резиновые.Из личного опыта могу сказать что Тру крипт на них практически не заметен, хотя у меня и зашифрован весь хард.
В силу своих минимальных аппаратных требований (процессор Intel Celeron 1 ГГц, 256 МБ оперативной памяти, 10 MB дискового пространства) CryptoStorage можно эффективно использовать не только на десктопах и полноценных ноутбуках, но и на различных нетбуках или субноутбуках. Работа продукта проверялась даже на самом первом Eee PC с Celeron M и на многочисленных более поздних моделях, оснащенных уже Intel Atom и VIA C7-M. (У меня работает на очень слабеньком MSI Wind U100 с Atom 270). Продукт разрабатывался с учётом возможности использования (защиты конфиденциальности информации), и на таких компьютерах. Поскольку эти устройства очень популярны, и очень важным моментом является то, что, благодаря своим малым размерам и небольшому весу, этот тип компьютеров, действительно, стал мобильным (носимым), а значит и легко утрачиваемым. Кроме того, эти устройства комплектуются версиями Windows, не содержащими никаких встроенных средств защиты ( EFS, BitLocker ). Еще одним свойством таких компьютеров являются более частые поломки. (Среда использования – где угодно и как угодно, а малая цена – значит не жалко.) А отдавать кому-то свою информацию, на даже период ремонта, совсем не хочется.
Очередная попытка пересадить пользователей опенсорса на платнуй программу. Мало того, не удивлюсь, созданную по заказу компетентных органов, неспособных расшифровать TrueCrypt.
Только ненужно оправдываться. Это риторический "ответ" и каждый все равно останется при своем. Открытый исходный код в вопросах защиты решает всё.
Решать-то он решает, но кто будет отвечать, когда что-то не дай Бог "сломается", кто будет ремонтировать это "сломается"?
Коллеги, о какой необъективности вообще может идти речь? специалист InfoWatch рассказывает о своем продукте - логично, что он приведет свои аргументы в его пользу. А дело сообщества - возразить, аргументированно поспорить, нет? Потом, уже в шапке сказано - мы сравниваем не продукт, а инструмент для выполнения задачи. Есть задача, есть два способа решения, эти способы и анализируются с технической точки зрения. А ЦА или не ЦА - это к маркетологам_)
Необъективность в первую очередь в том, что сравниваются разные по ЦА продукты. Бывшие разработчики ЛАН-Крипто, если, конечно, они этот продукт писали, должны ориентироваться на Аладдин, Секьюрит или Физтехсофт, которые являются лидерами данного рынка шифрования "на лету". И понятно, что объективных технических преимуществ у продуктов упомянутых компаний над тем же реально классным Тру Криптом очень немного, ведь основная их "фишка" - техническая поддержка, ведь очень мало кто из серьезных айтишников больших компаний будет ставить себе бесплатный софт такого толка. Одно дело "фентиклюшка" какая-то бесплатная сломается (айтишника пожурят), а другое дело (пусть даже вероятность этого очень мала) что-то слетит у Трукрипта, и данные накроются бронзовым тазиком.Ну а вообще ребята, безусловно, молодцы - рынок шифрования надо греть, греть и греть.
У Truecrypt есть 3 громадных преимущества: 1. Открытость кода 2. Мультиплатформенность 3. Бесплатность
TrueCrypt может шифровать весь диск, делает это на "лету", в процесс шифрования работе не мешает. Таким же образом диск дешифруется. При внезапном отключении компьютера, любая подобная программа может привести к краху системы, в зависимости от того, в какой момент (удачный или неудачный) это произойдет. Для шифрования разделов диска TrueCrypt не использовал, в данный момент для этой цели использую программу DiskCryptor, основанную на TrueCrypt и оптимизированную для шифрования разделов. Программа прекрасно работает, разделы шифровал и дешифровал, в данный момент зашифровано 2 раздела (в том числе системный), буквы те же что и до шифрования. Не видел еще вашего продукта, думаю он достоин внимания. Жаль что для его продвижения выбран столь сомнительный способ, а именно публикация необъективных статей, с описанием столь же необъективных тестов. Борис
Оставить комментарий »