Boxcryptor — шифрование данных в облачных хранилищах. Способ удобного шифрования данных в облаке (собственными средствами) Программа для шифрования в облаке

Если у вас появляется необходимость организации шифрованного хранилища для удаленного размещения файлов, вариантов решения этой задачи достаточно. И вот еще один – на наш взгляд, вариант надежный и достаточно удобный.

Архитектура

В рассматриваемом варианте за основу берем систему облачного хранения данных , которая была установлена в OS Debian Linux v7.1 и развернута в виде виртуальной машины под гипервизором Proxmox Virtual Environment v3.1.

Система облачного хранения данных установлена на зашифрованный диск ОС Linux, доступ к данным возможен только по протоколу HTTPS, для авторизации помимо стандартного пароля необходимо ввести также одноразовый пароль (OTP). Регулярно осуществляется резервное копирование. Предусмотрена возможность экстренного отключения и удаления всех данных ownCloud.

Гипервизор Proxmox Virtual Environment

Гипервизор Proxmox Virtual Environment представляет собой специализированный дистрибутив OS Debian Linux v7.1, удаленный доступ к системе возможен по протоколу SSH на стандартном порту TCP 22. Однако основным рабочим инструментом для управления виртуальными машинами является Web-интерфейс.

Раз в сутки происходит генерирование горячей копии (snapshot) виртуальной машины ownCloud с экспортом ее на серверы NFS, используя стандартные возможности Proxmox VE.

На скриншоте виртуальная машина в Web-интерфейсе имеет идентификатор 100 (ownCloud). Доступ к ее консоли возможен через пункт контекстного меню «Console».

Например, вот так выглядит ввод пароля для шифрованного диска во время загрузки:


Облачное хранилище данных ownCloud

О том, как установить ownCloud, можно узнать из хорошей статьи – там уже перечислены основные возможности и н екоторые плюсы этой платформы. Тем не менее, мнения в нашей команде разделились, и наши админы предлагают более простой способ установки ownCloud для дистрибутива ОС Linux Debian и многих других, нежели предложенный автором статьи. Доступны готовые репозитории: http://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud В этом случае все необходимые зависимости ставятся автоматически, а от вас будет лишь требоваться скорректировать настройки под свою специфику.

Итак, мы развернули ownCloud на базе ОС Debian Linux v7.1 внутри виртуального контейнера. Удаленный доступ к хранилищу возможен по протоколу SSH на стандартном порту TCP 22. Основная работа с ownCloud осуществляется через Web-интерфейс, возможно также подключение через протокол WebDAV и использование клиентов синхронизации (Sync):

Кстати, поскольку доступ к ownCloud осуществляется через HTTPS логи доступа и ошибок ведутся сервером Apache в файлах «/var/log/apache2/access.log » и «/var/log/apache2/error.log » соответственно. Также ownCloud имеет свой собственный лог «/var/www/owncloud/data/owncloud.log «.

Одноразовые пароли OTP

Для усиления безопасности доступ к ownCloud через Web-интерфейс возможен с использованием двухфакторной авторизации: традиционный пароль и одноразовый пароль OTP. Функционал OTP реализуется с помощью внешнего дополнения One Time Password Backend . Встроенной поддержки OTP у ownCloud нет.

Настройка основных параметров OTP осуществляется в разделе «Admin» под административной учетной записью:

На скриншотах – настройки двухфакторной авторизации и одноразовых паролей подобранные для обеспечения совместимости с аппаратными генераторами FEITIAN OTP c200.
Алгоритм: Time-based One Time Password (TOTP)
Количество цифр в пароле: 6
Время жизни пароля: 60 секунд

Чтобы двухфакторная авторизация вступила в действие, необходимо назначить пользователю Token Seed. До этого момента он может заходить в ownCloud, используя только лишь обычный пароль. Поэтому сразу после создания пользователя необходимо перейти в раздел Personal и ввести Token Seed в одноименное поле.

Генерировать Token Seed, используя встроенные возможности модуля OTP ownCloud, не рекомендуется, поскольку в алгоритме его работы наблюдаются проблемы. Формат ввода: Base32 (%32) UPPERCASE. Конвертировать Token Seed в разные форматы можно с помощью утилиты www.darkfader.net/toolbox/convert

Конкретно для этого проекта использовался Token Seed, вшитый в аппаратный Token FEITIAN OTP c200. В общем случае можно использовать любой генератор паролей, а затем приводить его к нужному формату, используя приведенный в тексте конвертер.

Примером такого приложения для ОС Android может служить Google Authenticator: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2

Проинициализированный Token Seed выглядит следующим образом:

Для отключения OTP достаточно удалить Token Seed из настроек. Если это невозможно (например, если генератор OTP утерян, поэтому доступа к личному кабинету пользователя нет), то отключение OTP возможно только путем прямой модификации данных в СУДБ MySQL. Для этого необходимо запустить из командной строки клиент MySQL:
# mysql -uowncloud –p
Enter password:

Затем выполнить запрос, аналогичный следующему, изменив значение поля «user» на необходимое:
mysql> delete from owncloud.oc_user_otp where `user` = "test";

Из-за архитектурных ограничений OTP работает только при доступе к ownCloud через Web-интерфейс, но не через WebDAV. Этот недостаток компенсируется тем, что список IP-адресов, которые могут использовать WebDAV, строго ограничен. Отвечают за это директивы «Allow from» в файле настроек сервера Apache «/etc/apache2/conf.d/owncloud.conf». Обратите внимание, что директивы там указываются дважды.

IP-адреса перечисляются через пробел. Необходимо удостовериться в том, что в списке обязательно присутствуют IP обратной петли 127.0.0.1, а также публичный IP сервера самого ownCloud. В противном случае в работе WebDAV возможны сбои. После изменения настроек Apache его необходимо перезапустить:
service apache2 restart

Защита от брутфорса

В свежих версиях ownCloud ведется лог неудачных попыток авторизации: «/var/log/owncloud/auth.log «. Содержимое «/var/log/owncloud/auth.log » контролирует сервис Fail2ban. Если им в течение короткого времени фиксируется 5 или более неудачных попыток авторизации с одного IP-адреса, то этот адрес блокируется фильтром пакетов IPTables на 10 минут. Если после автоматической разблокировки попытки продолжаются, то IP блокируется повторно навсегда. Следить за работой Fail2ban можно в логе «/var/log/fail2ban.log «.

Список IP-адресов, которые не должны блокироваться ни при каких обстоятельствах, задается параметром ignoreip в файле настроек «/etc/fail2ban/jail.conf «. IP перечисляются через пробел.

После изменения настроек Fail2ban его необходимо перезапустить:
service fail2ban restart

В случае необходимости вручную разблокировать какой-либо IP, необходимо выполнить на сервере из CLI команду, аналогичную следующей, скорректировав в ней адрес:
iptables -D fail2ban-Owncloud -s 187.22.109.14/32 -j DROP

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

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

Cryptomator это приложение для шифрования данных отправляемых в облачное хранилище, т.е. шифрование происходит не на сервере с данными а на вашем компьютере. Данный подход имеет свои плюсы и минусы:

Плюсы:

  • Нет необходимости авторизации приложения в облачном хранилище.
  • Более высокая скорость работы процесса шифрования/расшивровывания файлов, т.к. зависит только от производительности вашей системы и самой программы.
  • Данные в облачное хранилище можно и не отправлять.
  • Программа совершенно бесплатна и является Open Source проектом. Каждый может изучить код на площадке GitHub.

Минусы:

  • необходим клиент облачного сервиса для синхронизации данных, либо доступ по WebDav (об этом ниже).

Установка Cryptomator

В Ubuntu, Mint, ElementaryOS установка происходит из PPA репозитория. Введите в терминал следующие команды:

sudo add-apt-repository ppa:sebastian-stenzel/cryptomator
sudo apt-get update
sudo apt-get install cryptomator

Либо можно загрузить deb пакет на сайте разработчика.

В Fedora, OpenSUSE, CentOS и других дистрибутивах использующих.rpm пакеты установка cryptomator выполняется путем загрузки RPM пакета для 32bit и 64bit системы из официального сайта. Также Cryptomator доступен в репозитории AUR.

Как видно установка программы не требует особых усилий.

Как пользоваться Cryptomator

Запускаем приложение и видим простенькое окно управления:

Как видно на изображении у меня уже создано одно криптохранилище.

Нажимаем кнопку "+" в левом нижнем углу, открывается файловый менеджер, где необходимо выбрать место хранения (рекомендую папку автоматически синхронизируемую с облачным сервисом) и название зашифрованного файла и его название.

Затем вводим пароль доступа к криптохранилищу.

И нажимаем "Создать хранилище" , после этого вам будет предложено повторно ввести пароль для разблокирования уже готового хранилища.

В него и необходимо копировать данные для шифрования, для примера я скопировал.rpm пакет самого приложения. В окне программы будет отображаться график с процессом шифрования/расшифровки, красной и зеленой линией для процесса шифрования и расшифровки соотвественно.

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

В этой папке хранится файл с именем "masterkey.cryptonator" , он применяется для расшифровки хранилища при добавление п.п.1 готового хранилища.

Заключение

Как показано выше, установка, настройка и использование программы не требует дополнительных навыков и знаний кроме базовых и работать с ней может каждый новичек желающий обезопасить свои данные. К сожалению интерфейс и функциональность приложения Cryptonator для Linux систем значительно ниже, чем для Windows и MacOS, остается надеяться, что разработчик этим займется.

Похожие записи:


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

Последователь TrueCrypt под названием VeraCrypt полностью зашифрует ваш диск

Для использования внешних носителей данных создаются зашифрованные контейнеры для данных на дисках. Эти контейнеры состоят из одного файла, который открывает свое содержимое только с помощью VeraCrypt и правильного пароля.

Для создания контейнера выберите в главном меню VeraCrypt опцию «Создать зашифрованный контейнер для файлов» (Create an encrypted file container) и следуйте инструкциям программы. Установленный в вашем ПК жесткий диск вам нужно закодировать полностью, включая систему Windows.

Это дает решающее преимущество: при физическом доступе к вашей системе взломщики не смогут изменить ваш пароль для Windows и получить доступ к вашим данным. Для этого в VeraCrypt вам нужно выбрать опцию «Закодировать раздел системы или весь системный диск» (Encrypt the system partition or entire system drive).

Защита мобильных устройств

Чтобы не пришлось каждый раз вводить сложный пароль в iOS, используйте дактилоскопический сенсор Touch ID на смартфонах iPhone 5s, 6/Plus, 6s/6s Plus, SE

Для того чтобы защитить ваши данные в устройствах под управлением Android и iOS, придется шифровать систему. У Apple это уже стандартно. Даже ФБР не может взломать их шифр. Это наглядно демонстрирует недавний случай, когда компетентные органы попытались считать iPhone террориста.

По мнению экспертов, агенты не могли взломать код, они просто восстановили его методом «грубой силы». Чтобы без особых сложностей избежать такого вмешательства, вместо четырехзначного числа для доступа нужно использовать сложный пароль.

Для этого зайдите в «Настройки | Touch ID и пароль | Изменить пароль» и там нажмите «Параметры пароля». Здесь выберите «Произвольный код (буквы + цифры)». Даже ФБР с его возможностями понадобятся десятилетия для взлома такого пароля.

Устройства с Android изначально не кодируются. Вам придется решать этот вопрос в ручном режиме

Разведывательным органам только и остается, что считывать сохраненную резервную копию пароля в iCloud. Поэтому наш совет таков: создавайте только локальные резервные копии через iTunes.

И доступ к ним будет только у вас. От уже имеющихся в облаке резервных копий вы можете избавиться, удалив все сохраненное в «Настройках | iCloud | Хранилище | Управлять | Резервные копии» через «Удалить копию» с серверов Apple.

Чтобы активировать шифрование при использовании Android, выберите «Настройки | Безопасность», а затем - «Зашифровать телефон». Но будьте осторожны: как и в случае с iOS, данные будут утрачены, если вы забудете код доступа!

Шифрование данных в облаке

Если ваши данные лежат в облачных хранилищах, например, Dropbox или в центре GMX, есть вероятность доступа к ним третьих лиц. Эти аккаунты вы можете защитить программой Boxcryptor (). Она шифрует содержимое Dropbox и прочих сервисов с использованием собственного кода.


Boxcryptor защитит ваши данные во всех крупных облачных сервисах

Для доступа к данным вам понадобится программа и приложение Boxcryptor на всех ваших устройствах. Инструмент интегрируется в систему и удобно шифрует или дешифрует данные в фоновом режиме. Кроме того производитель указывает на то, что он не владеет шифровальными ключами. Если вы забудете пароль, то потеряете свои данные.

Пользователи Dropbox сохраняют миллион файлов каждые 5 минут. Всего сервисом пользуются 25 миллионов человек. При этом создатели не гарантируют неприкосновенность твоих данных, а система аутентификации уже давала сбой.

Предыстория

Девятнадцатого июня Dropbox устроил своеобразный «день открытых дверей». В течение 4 часов кто угодно мог зайти в чужой аккаунт с помощью произвольного пароля. Создатели сервиса, возможно, даже и не заметили бы проблемы, если бы информацию об уязвимости не опубликовал независимый security-исследователь (pastebin.com/yBKwDY6T). За последнее время это уже не первая щекотливая история, связанная с безопасностью файлов, которые пользователи со всего мира так охотно доверяют облачному хранилищу Dropbox.

Тут надо напомнить, что с самого начала существования сервиса разработчики заверяли пользователей, что ответственно подходят к безопасности данных. Так, все файлы во время синхронизации передаются исключительно по защищенному SSL-соединению, а хранятся на сервере в зашифрованном виде (AES-256). Изменив недавно пользовательское соглашение, те же самые люди недвусмысленно дали понять, что лишь ограничивают доступ к файлам для своих сотрудников, но при появлении необходимости, в том числе по запросу правоохранительных органов, Dropbox непременно предоставит доступ к аккаунту любого юзера. Вот такое шифрование.

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

Поднимаем EncFS

Справедливости ради стоит сказать, что у сервиса есть официальный wiki (wiki.dropbox.com), где приведены конкретные советы по тюнингу безопасности. Железобетонная правда заключается в том, что данные необходимо шифровать на локальной машине, а в облако их передавать уже в закриптованном виде. В частности, предлагается разместить в папке Dropbox’а контейнер TrueCrypt или FreeOTFE и уже внутри него хранить все конфиденциальные документы. Метод действенный - не поспоришь: даже если аккаунт будет скомпрометирован, злоумышленник не сможет расшифровать данные. И все бы было хорошо, если не одно «но». При таком подходе можно забыть о рациональной синхронизации файлов: при изменении любого документа будет синхронизироваться весь криптоконтейнер целиком, какого бы размера он ни был (например, 1 Гб). К тому же, в этом случае теряется важная опция Dropbox’а, позволяющая откатить любые изменения и вернуться к произвольной версии файла.

К счастью, более изящное решение предлагается все в том же wiki - использовать file-by-file-шифрование, то есть применять криптографию для каждого из файлов в отдельности. Для этого идеально подходит EncFS, вирту альная криптографическая файловая система. При монтировании EncFS указывается директория-источник (исходная директория с зашифрованными файлами, которая может располагаться в Dropbox’е) и точка монтирования. После монтирования каждому файлу в директории-точке монтирования соответствует определенный файл из зашифрованной директории. Таким образом, ты работаешь с файлами в открытом виде, а EncFS прозрачно размещает их зашифрованные версии внутри Dropbox’а. Поскольку каждый файл криптуется в отдельности, Dropbox может синхронизировать изменения инкрементально для каждого из них. Это очень добротная технология, которая давно используется под Linux’ом и основана на технологии FUSE (Filesystem in Userspace), позволяющей программистам создавать виртуальные файловые системы. Несмотря на свои корни, ее сейчас можно успешно использовать как под Mac OS X, так и Windows. Начнем с последней.

Windows

После неприятной истории с системой авторизации Dropbox предприимчивые немецкие ребята оперативно зарелизили утилиту BoxCryptor (www.boxcryptor.com), которая создает в системе виртуальный криптографический диск. Каждый помещенный на него файл автоматически шифруется с использованием стандарта AES-256.

Физически зашифрованные данные размещаются в произвольной директории, например, в папке Dropbox, в то время как на виртуальном диске они находятся в открытом виде, и к ним без проблем можно обратиться из любого приложения. Разработчики поступили очень мудро и не стали изобретать велосипед, а просто реализовали основные возможности EncFS для использования под Windows. И пусть BoxCryptor поддерживает пока не все возможности технологии, но этого вполне достаточно для надежной защиты данных.

Приложение после установки автоматически определяет папку, используемую Dropbox’ом, и предлагает разместить в ней директорию с зашифрованными файлами. Для шифрования данных тебе необходимо придумать парольную фразу, а также выбрать букву для диска, на котором будут располагаться файлы в открытом виде. Если ты не хочешь, чтобы данные без твоего ведома находились в открытом виде, пароль можно не сохранять и вводить его каждый раз, когда ты будешь монтировать диск. Поставив галку напротив «Advanced Mode», ты получишь доступ к некоторым тонким настройкам BoxCryptor. Это в частности может потребоваться, если есть необходимость использовать возможность Dropbox’а для отката к предыдущей версии файла.

Дело в том, что BoxCryptor по умолчанию шифрует и имена файлов, превращая их в абракадабру, тем самым мешая работе системы версионности, которая реализована в Dropbox. Поэтому если такая возможность тебе нужна, то шифрование имен файлов придется отключить.

С этого момента ты должен увидеть директорию BoxCryptor внутри своего Dropbox’а, а в системе должен появиться виртуальный диск (у меня - X:). Теперь у тебя в Dropbox’е есть папка, где ты можешь хранить конфиденциальные файлы. Тут важно запомнить два важных правила. Первое - никогда не сохраняй файлы напрямую в директорию BoxCryptor, это место, где данные хранятся в зашифрованном виде (и в таком же виде синхронизируются с облаком). Поэтому работать с документами надо через тот самый виртуальный диск. И второе - никогда не удаляй из папки BoxCryptor файл encfs6.xml. В нем находится важная для EncFS информация, которая необходима для того, чтобы дешифровать данные. В бесплатной версии программы можно создать логический раздел, объемом не более двух гигабайт, то есть ровно такого же раздела, сколько по умолчанию предоставляет Dropbox. На случай, если тебя это ограничение не устраивает, и деньги платить не хочется, есть открытая реализация EncFS для Windows - encfs4win (gitorious.org/encfs4win). В ней, само собой, никаких ограничений нет.

В основе, как и в случае с BoxCryptor, лежит библиотека Dokan (dokandev.net), которая является аналогом FUSE под Windows и необходима для монтирования в системе сторонних файловых систем.

Linux

Во многих дистрибутивах Linux все необходимое для использования EncFS встроено по умолчанию, но это не всегда упрощает задачу. Важно использовать самую свежую версию разработки (>= 1.7), в которой был исправлен ряд ошибок. А во многих дистрибутивах, к сожалению, поставляется более старый релиз (чаще всего 1.6). Это, к примеру, касается Ubuntu 10.10, которая установлена у меня на одном из ноутбуков. Большой проблемы здесь нет. Нужно лишь установить новую версию EncFS и для удобства работы с ней еще GUI-утилиту Cryptkeeper:

sudo apt-get install encfs cryptkeeper

После окончания установки мы можем запустить Cryptkeeper через меню «Applications - System Tools - Cryptkeeper» и импортировать зашифрованную директорию:

  1. В области уведомлений выбираем «Cryptkeeper - Import EncFS folder».
  2. Далее указываем директорию, где находятся зашифрованные файлы (то есть папку BoxCryptor’а).
  3. И определяем желаемую точку монтирования, через которую мы сможем обращаться к данным в открытом виде.

После этого в меню Cryptkeeper появится пункт для быстрого подключения тома EncFS: например, «Cryptkeeper > /home/step/Documents/Safe». После ввода пароля в системе появится необходимый нам том с расшифрованными файлами. Можно было обойтись и без всяких GUI-утилит, просто подключив EncFS-том в консоли:

encfs ~/Dropbox/BoxCryptor/ ~/BoxCryptor

Первый параметр указывает на расположение зашифрованного тома, а второй - на точку монтирования файлов в открытом виде.

Mac OS X

Установка EncFS под Mac OS X, пожалуй, сложнее всего реализуется из-за необходимости инсталлировать дополнительные инструменты. Но это все равно не займет много времени, а установленные инструменты все равно еще не раз пригодятся в работе. Главная загвоздка тут в том, что все распространяемые бинарники EncFS для макоси безнадежно устарели, поэтому нам придется все собирать вручную.

Порядок действий здесь такой:

1. Чтобы сразу обзавестись компилятором и другими необходимыми инструментами для сборки EncFS, лучше всего установить пакет разработчика. XCode(developer.apple.com). Идеально подойдет бесплатная 3-я версия.

2. Далее потребуется MacFUSE (code.google.com/p/macfuse), портированная под Mac OS X версия проекта FUSE, который в свою очередь использует EncFS. Просто запускаем загруженный MacFUSE.pkg, и установщик все сделает сам.

ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

4. Вот теперь мы можем загрузить исходники EncFS и собрать их у себя на компьютере. Homebrew сделает все за нас, подгрузив все необходимые зависимости (не зря же мы его ставили):

brew install encfs

5. Все - EncFS в системе! Можно зайти в терминал и примонтировать к системе каталог BoxCryptor’а (чаще всего это ~/Dropbox/BoxCryptor) в ту папку, где будут располагаться файлы в открытом виде (скажем, ~/ Dropbox/BoxCryptor):

encfs ~/Dropbox/BoxCryptor ~/BoxCryptor

От работы в консоли избавит отличная GUI-утилита MacFusion (www.macfusionapp.org) с подключенным плагином для поддержки EncFS (thenakedman.wordpress.com/encfs).

Выбираем альтернативу

BoxCryptor и EncFS, в принципе, не единственная разработка, предлагающая дополнительный слой шифрования поверх Dropbox. Аналогичный функционал (с шифрованием по AES-256) предлагает также SecretSync (getsecretsync.com/ss). На официальном сайте проекта сейчас доступны версии для Windows и Linux, а релиз для OS X обещается в самом ближайшем будущем. Правда, написан клиент на Java, а я при всем своем уважении к этому языку программирования, очень не любою реализованные с его помощью десктопные приложения.

Так что можно сказать, что BoxCryptor повезло:). Попробуем теперь посмотреть на проблему с другой стороны. Раз сам сервис не выполняет те обязанности, которые мы от него ожидаем, то может быть его просто поменять на что-то другое? Задача, как ни крути, не уникальна - есть целый ряд проектов, предлагающих синхронизацию файлов между разными компьютерами и устройствами, но со значительно большим упором на безопасность данных.

Один из наиболее нашумевших из них - Wuala (www.wuala.com), который позиционируется создателями как «безопасное онлайнхранилище». Сервис в последнее время агрессивно развивается и предлагает практически все те же самые возможности, что есть у Dropbox’а. Уже сейчас доступны клиенты для Windows, Linux, Mac, а также iPhone и Android.

Для аутентификации Wuala использует стандарт RSA-2048, а для шифрования файлов - AES-128. Безопасность добавляет еще и распределенный подход сервиса к хранению ресурсов. Дело в том, что в основе сервиса лежит технология, снижающая затраты серверов благодаря использованию простаивающих ресурсов. Когда в хранилище добавляется новый файл, он шифруется и разбивается на большое количество фрагментов. Угадай, где размещаются эти фрагменты? В облаке и... компьютерах других пользователей. Да-да, сервис предлагает юзерам программу «торговли» своими мощностями. Все честно: если пользователь поделится частью своего диска с сетью Wuala, он получает дополнительное пространство в облаке (для этого необходимо, чтобы компьютер был включен не менее 4 часов в день).
Таким образом, жесткие диски Wuala-юзеров составляют распределенную сеть, которая используется сервисом для улучшения скорости загрузки файлов, доступности и сокращения своих расходов. Чтобы гарантировать, что данные никогда не будет утеряны, применяются алгоритмы коррекции ошибок и серьезная избыточность. На старте пользователю бесплатно выделяется 1 Гб, но он может прокачать аккаунт за счет реферальной программы, привлекая других людей (так же, как в Dropbox’е), а также «продажи» своего дискового пространства. По правде говоря, полностью перейти на Wuala я пока не решился.

Есть несколько мелочей, которые пока мешают это сделать. В моей папке Dropbox есть несколько общих папок, которые мы активно используем с другими сотрудниками для совместной работы над документами. Это значит, что перейти на Wuala придется всем.

Приложение для мобильного телефона, хотя и предоставляет доступ к файлам в облаке, но пока сильно ограничено в возможностях. А интерфейс для доступа к файлам через браузер реализован через тормозной Java-апплет. Поэтому связка Drobox+BoxCryptor - мой выбор на данный момент. Все работает, все привычно, все безопасно - короче говоря, мне нравится.

Доступ к шифрованным файлам через веб

При использовании BoxCryptor ты уже не сможешь просмотреть защищенные файлы через веб. Точнее говоря, скачать-то их можно, но только в зашифрованном виде. Выручить может Portable-версия BoxCryptor, которая поможет расшифровать загруженные из облака файлы. Правда, если ты не отключил шифрование имен файлов, то найти нужные документы может быть ой как непросто. Имей это в виду. Вообще Portable-версия BoxCryptor предназначена для использования в тех ситуациях, когда у пользователя ограничены права в системе. Она, к слову, отлично ладит с перемещаемой сборкой Dropbox’а - DropboxPortableAHK (dropportable.ho.am).

Хроника фейлов Dropbox

7 апреля - исследователь Дерек Ньютон рассказал в своем блоге (bit.ly/dropbox_fail) некоторые подробности об авторизации Dropbox. Оказалось, всю информацию для аутентификации программа хранит в файле config.db. Он находится в %APPDATA%Dropbox и представляет собой базу данных SQLite.

Среди многих других полей одно из них - host_id - наиболее интересное. Оно определяется клиентом после первой авторизации и не меняется со временем. И вот в чем засада. Его значение никак не привязано к системе. Скопировав config.db на другую машину, злоумышленник легко получает доступ к данным чужого аккаунта. Без уведомления пользователя! Более того, даже если юзер сменит логин и пароль, тоже ничего не изменится - host_id все равно останется валидным. На данный момент идентификатор привязывается к конкретному устройству и может быть отозван через веб-интерфейс.

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

26 апреля - на GitHub’е появляется открытый проект Dropship (github.com/driverdan/dropship), позволяющий быстро получить в своем аккаунте любой файл, который есть в облаке Dropbox. Все, что необходимо, - знать его хэш. С автором - Владимиром ван дер Лааном - тут же связался главный технический директор сервиса и вежливо попросил убрать исходники. Пользователи программы отреагировали созданием многочисленных зеркал проекта на github и на самом Dropbox. В течение короткого времени им также пришла просьба представителя Dropbox о немедленном удалении файлов проекта.

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

В последнее время пользователи становятся всё мобильнее, услуги фрилансеров – востребованней, а компании переходят на удаленные рабочие места. В этих условиях становится как никогда важной доступность данных когда угодно, где угодно и с любого устройства (как стационарного, так и мобильного). Вместе с тем растет спрос на облачные сервисы хранения данных, как со стороны отдельных пользователей, так и компаний.

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

На фоне растущего интереса к облачным хранилищам возникает и потребность в защите данных, хранящихся в облаках. Некоторые провайдеры облачных сервисов предоставляют возможность резервирования и шифрования данных, но существуют и различные самостоятельные сервисы, обеспечивающие защиту данных при их размещении в облачном хранилище. Как раз об одном из таких сервисов, поддерживающем большинство провайдеров облачных хранилищ, - сервисе Boxcryptor - мы расскажем в этой статье. Данный сервис реализован немецкой компанией Secomba GmbH (Werner-von-Siemens-Str. 6, 86159 Augsburg).

Системные требования Boxcryptor

Сервис Boxcryptor представлен производителем в следующих форматах:

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

  • Windows XP SP3 и выше (при наличии.NET Framework 4.0).
  • macOS X 10.7.5 и выше.
  • iOS 7 и выше (iPhone/iPad/iPod).
  • Android 4.0.3 и выше.
  • Windows Phone.
  • Windows RT.
  • Blackberry 10.

Для взаимодействия локальной версии сервиса с облачными хранилищами необходимо наличие:

  • Учетных записей пользователя для облачных хранилищ, в которых планируется держать зашифрованные версии файлов.
  • Свободного места на локальном хранилище в объеме, соответствующем объему файлов, размещенных в облачном хранилище и подлежащих шифрованию. В целом, свободное место на локальном диске должно быть сопоставимо объему места, предоставляемому облачными хранилищами, например:
    • Яндекс.Диск предоставляет 10GB;
    • Dropbox - 2GB;
    • Google Drive - 15GB;
    • Box - 10GB;
    • OneDrive - 15GB;
    • Amazon S3 - 5GB;
    • CloudMe - 3GB;
    • iCloud Drive - 5GB;
    • Telekom - 25GB и т. д.

Функциональные возможности

Состав доступных функциональных возможностей сервиса зависит от типа приобретаемой подписки (лицензии).

Таблица 1 . Функциональные возможности Boxcryptor в зависимости от типа подписки

Функциональные возможности Краткое описание Наличие в составе подписки
Free Unlimited Personal Unlimited Business Company Package
Использование алгоритмов шифрования AES-256 и RSA Шифрование содержимого файлов, размещаемых в облачном хранилище Да Да Да Да
Безопасное предоставление доступа Предоставление сторонним лицам доступа к своим зашифрованным файлам Да Да Да Да
Поддержка мобильных приложений Возможность развертывания приложения на мобильных устройствах Да Да Да Да
Шифрование имени файлов Маскирование наименования файла, размещаемого в облачном хранилище Нет Да Да Да
Поддержка неограниченного набора облачных платформ Возможность защиты данных не на одном, а на нескольких облачных хранилищах Нет Да Да Да
Отсутствие количественного ограничения поддерживаемых устройств Возможность развернуть сервис более чем на двух устройствах Нет Да Да Да
Техническая поддержка Наличие неограниченной технической поддержки со стороны производителя Нет Да Да Да
Создание групп пользователей Возможность объединения пользователей в группы для последующего обмена файлами с группой в целом Нет Нет Да Да
Коммерческое использование Возможность использования сервиса для корпоративных целей Нет Нет Да Да
Персональное использование Возможность использования только одним пользователем Да Да Да Нет
Использование подписки более чем одним пользователем Возможность добавлять неограниченное число пользователей для использования одной подписки (лицензии). Нет Нет Нет Да
Мастер-ключ Возможность расшифровки файлов компании, доступных ее сотрудникам, без знания их паролей Нет Нет Нет Да
Сброс паролей пользователей компании Возможность сброса и замены паролей пользователей компании, используемых при шифровании, без потери доступа к данным в зашифрованных файлах компании Нет Нет Нет Да
Поддержка Active Directory Синхронизация пользователей Boxcryptor c пользователями из Active Directory компании Нет Нет Нет Да
Определение политик Создание политик безопасности, с целью соответствия внутренним и внешним требованиям (длинна пароля, шифрование имен файлов и т. д.) Нет Нет Нет Да
Управление пользователями и устройствами Централизованное управление пользователями и конфигурационными параметрами Нет Нет Нет Да
Аудит Наблюдение за поведением пользователей с целью обнаружения подозрительных событий безопасности (нехарактерные для пользователя попытки входа, нарушение установленных политик и т. д.) и реагирование на них Нет Нет Нет Да
Двухфакторная аутентификация Применение двухфакторной аутентификации пользователей с помощью решения компании Duo Security Нет Нет Нет Да

Стоимость подписки на Boxcryptor

Стоимость подписки на Boxcryptor следующая:

  • Free - бесплатно.
  • Unlimited Personal - 36 € ($ 48) в год.
  • Unlimited Business - 72 € ($ 96) в год.
  • Company Package:
    • 8 € за одного пользователя в месяц - при приобретении на 1 год.
    • 6,4 € за одного пользователя в месяц - при приобретении на 3 года.

На полную подписку для личного использования (Unlimited Personal) производитель предоставляет скидку для студентов в размере 25%.

Подписки «Free», «Unlimited Personal» и «Unlimited Business» предназначены только для 1 пользователя:

  • Free и Unlimited Personal - применение только для личных целей (защита личной информации) только одним пользователем. Данные подписки предназначены для отдельных физических лиц;
  • Unlimited Business - применение не только для защиты личной, но и корпоративной информации, но опять же только одним пользователем. Данная подписка ориентирована, как правило, для сотрудников юридического лица или для индивидуальных предпринимателей. Только с учетом того, что для каждого сотрудника своя подписка (лицензия).

В отличии от персональных подписок, подписка «Company Package» позволяет для одной лицензии добавлять неограниченное число пользователей.

Работа с Boxcryptor

Установка десктопной версии сервиса Boxcryptor

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

В рамках этой статьи рассмотрена работа сервиса на примере дистрибутива для самых распространенных у российского пользователя платформ: Microsoft Windows и Android. На момент подготовки материала на сайте производителя для операционной системы Microsoft Windows доступна версия Boxcryptor 2.3, а для Android - версия 2.1 (а также Beta версия 2.49.559). Для других платформ состав функций аналогичен - подробное описание функций сервиса для каждой платформы приведено производителем на своем сайте в соответствующих руководствах пользователя .

При установке продукта предлагается ознакомиться и принять «Лицензионное соглашение», заключаемое между производителем Secomba GmbH и конечным пользователем, а также «Политику защиты данных».

После установки и запуска потребуется пройти аутентификацию, при наличии учетной записи Boxcryptor, или создать такую учетную запись.

Рисунок 1 . Регистрация в десктопной версии Boxcryptor на Windows

При создании учетной записи (профиля) выводится уведомление о том, что вам необходимо запомнить пароль, в противном случае будет утрачен доступ ко всем зашифрованным файлам. Только согласившись с этим и приняв на себя ответственность о сохранении пароля, можно продолжить регистрацию.

Здесь же в рамках создания профиля потребуется определиться с типом подписки (лицензии).

Рисунок 2 . Выбор типа подписки в десктопной версии Boxcryptor на Windows

Выбирать приходится только из трех типов, четвертый и самый полный тип подписки Company Package доступен для выбора только на сайте (где также происходит и заполнение профиля для этого типа). Производители предлагают в отношении подписок типа «Company Package» и «Unlimited Business» следующие пробные периоды:

Активация данных возможностей доступна только через веб-интерфейс из учетной записи Boxcryptor.

При выборе подписки типов Unlimited Personal или Unlimited Business запустится браузер, и в нем откроется страница оплаты.

После того как все процедуры выбора и оплаты выполнены, запускается сам сервис.

В версии, установленной на смартфоне с операционной системой Android, также необходимо будет пройти аутентификацию.

Рисунок 3 . Аутентификация в Boxcryptor на Android

При первом запуске:

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

Рисунок 4 . Первый запуск десктопной версии Boxcryptor на Windows

Если в Windows уже подключено какое-либо облачное хранилище, то оно появится в «Проводнике» Boxcryptor в области виртуального диска.

Рисунок 5 . Содержимое виртуального диска Boxcryptor в десктопной версии на Windows

Дальнейшая работа по шифрованию и расшифрованию файлов (каталогов) осуществляется в рамках этого виртуального диска Boxryptor с сопоставленными ему облачными хранилищами (например, Dropbox).

Первый запуск на устройстве c операционной системой Android также потребует определить облачное хранилище, сопоставляемое Boxcryptor.

Рисунок 6 . Первый запуск Boxcryptor на Android и определение облачного хранилища

Настройка Boxcryptor

Чтобы выполнить настройку параметров сервиса, необходимо выбрать соответствующий пункт («Настройки») в контекстном меню, вызываемом на иконке в области уведомлений (см. рисунок 4). Все основные и расширенные настройки выполняются в рамках соответствующих вкладок окна «Настройки Boxcryptor».

Рисунок 7 . Настройки десктопной версии Boxcryptor на Windows

Определение локальных каталогов, которые используются для хранения важной информации, подлежащей шифрованию с помощью Boxcryptor, выполняется нажатием «Добавить» на вкладке «Расположения» и последующего выбора интересующего каталога.

Чтобы привязать облачное хранилище, указанное на вкладке «Расположение», к Boxcryptor, достаточно нажать на слово «Ссылка» и заполнить соответствующие конфигурационные формы.

Рисунок 8 . Привязка облачного хранилища в десктопной версии Boxcryptor на Windows

В результате добавления локального каталога и привязки облачного хранилища соответствующие локации появятся в перечне.

Рисунок 9 . Каталог и облачное хранилище, подключенные в десктопной версии Boxcryptor на Windows

Параметры учетной записи, за которой закреплена подписка на сервис, могут быть скорректированы на вкладке «Профиль». Параметры, редактирование которых возможно («Имя», «Фамилия», «Email» и «Пароль»), отмечены символом. Кроме того, эта вкладка предоставляет:

  • Сведения о типе подписки.
  • Возможность генерации мастер-ключа, необходимого для восстановления доступа к зашифрованным данным компании в случае, например, увольнения сотрудника, ответственного за эти данные. Эта возможность доступна только для подписки Company Package.
  • Возможность экспорта ключей для обеспечения работы с сервисом при отсутствии сетевого окружения (в офлайн-режиме).

Рисунок 10 . Конфигурационные параметры учетной записи в десктопной версии Boxcryptor на Windows

Для того чтобы предоставить доступ к зашифрованному файлу, хранящемуся в облаке, например, коллегам по работе, потребуется сформировать группу и добавить их в эту группу. Однако есть один нюанс: добавлять в группы можно только тех, кто также является пользователем Boxcryptor (с таким же типом подписки). В рамках этих настроек можно:

  • Добавлять и исключать участников группы.
  • Покидать группу.
  • Переназначать (отзывать) полномочия владельца группы участнику группы (выбрав участника и вызвав на нем контекстное меню).

Рисунок 11 . Создание группы в десктопной версии Boxcryptor на Windows

Более точная настройка может быть выполнена с помощью конфигурационных параметров, вкладки «Дополнительно». Основной набор параметров позволяет скорректировать наименование созданного сервисом виртуального диска Boxcryptor и соответствующую ему букву, а также настроить возможность одновременного запуска сервиса с операционной системой, проверку обновлений и шифрование имен файлов. Активировать шифрование имен файлов сами производители рекомендуют только в том случае, когда в этом действительно есть необходимость, так как этот вид шифрования влияет на производительность системы (особенно при большом количестве файлов). Для возможности более тонкой настройки потребуется выбрать пункт «Больше настроек».

Рисунок 12 . Расширенные настройки десктопной версии Boxcryptor на Windows

В составе расширенных настроек могут быть включены/выключены следующие параметры:

  • «Включить использование корзины» - отвечает за удаление файлов и каталогов в корзину, откуда они могут быть восстановлены.
  • «Подключать как жесткий диск» - Boxcryptor при установке создает виртуальный диск для шифрования файлов и каталогов, а эта опция позволяет придать диску статус физического с точки зрения системы.
  • «Подключать для всех пользователей» - отвечает за доступность/недоступность диска Boxcryptor всем пользователям, чьи учетные записи присутствуют на рабочем месте, где развернут сервис.
  • «Включить поддержку длинных путей» - позволяет снять/установить ограничение длины пути до файла в 256 символов. Однако это может вызвать проблемы в рамках систем, не поддерживающих большую длину.
  • «Подключать в Менеджере Томов Windows» - позволяет добавить виртуальный диск Boxcryptor к Менеджеру Томов Windows.
  • «Не показывать файлы и папки, начинающиеся с точки» - позволяет исключить/включить из состава видимых файлов те, которые начинаются с точки. Такие файлы формируются, как правило, сервисами облачных хранилищ, и их случайное шифрование может привести к непоправимым последствиям.
  • «Скрывать файлы и папки, если их имена невозможно расшифровать» - эта опция позволяет скрыть те файлы с зашифрованными именами, в отношении которых у пользователя нет прав на их расшифровку.
  • «Не показывать предупреждения OneDrive» - позволяет исключить предупреждения, формируемые при работе с сервисами облачного хранилища OneDrive, так как в этом облачном хранилище есть возможность сохранения файлов в облаке без синхронизации с локальным носителем, а Boxcryptor шифрует файлы только локально.
  • «Автоматически определять съемные диски» - позволяет определять подключаемые съемные носители информации в качестве локаций, присоединяемых к Boxcryptor.
  • «Автоматически определять сетевые диски» - позволяет определять сетевые диски в качестве локаций, присоединяемых к Boxcryptor.

Boxcryptor на Android обладает более скромным составом конфигурационных параметров. Автоматически активированными являются: шифрование имен файлов, обнуление настроек сервиса после трех неудачных попыток аутентификации, а также предварительный просмотр файлов. Интересной функцией является «Установить защиту PIN-кодом» - она позволяет защитить сервис от несанкционированного доступа и будет требовать ввода PIN-кода, если вызвать сервис в момент его работы в фоновом режиме.

Рисунок 13 . Состав настроек Boxcryptor на Android

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

Шифрование и расшифрование файлов и каталогов в Boxcryptor

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

  • Пароль.
  • Ключ AES.
  • Пара ключей RSA:
    • Открытый ключ.
    • Закрытый ключ.

И уже в зависимости от инициатора криптографических преобразований ключи AES и RSA определяются для:

  • Пользователя.
  • Компании (Группы пользователей).

Ключи формируются непосредственно на устройстве пользователя при создании учетной записи пользователя или компании (группы пользователей). На сервер Boxcryptor отправляются все ключи, кроме пароля пользователя, но все они передаются зашифрованными (за исключением открытого ключа RSA).

Рисунок 14 . Общий принцип шифрования файлов, реализованный в Boxcryptor

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

  • Формировании индивидуального ключа для файла (ключ AES).
  • Шифровании файла на этом ключе.
  • Шифровании ключа файла на открытом ключе RSA пользователя. Скольким пользователям будет предоставлен доступ к файлу, столько раз и выполняется эта операция, чтобы сформировать для каждого пользователя свой «секрет».
  • Добавлении зашифрованных ключей файла для каждого пользователя в конец зашифрованного содержимого файла - так получается зашифрованный файл.
  • Шифровании закрытых ключей RSA пользователя на основании пароля пользователя.
  • Сохранении всех секретов на сервере Boxcryptor.

Расшифрование файла осуществляется в обратной последовательности, только вместо открытого ключа RSA используется закрытый. Однако все эти преобразования скрыты от глаз пользователя.

Данный сервис подкупает простотой его использования для шифрования и расшифрования. Все операции выполняются в один клик. Необходимо с помощью «Проводника» в рамках виртуального диска Boxcryptor выбрать файл, размещенный в облачном хранилище, вызвать на его наименовании контекстное меню и нажать «шифровать» или «расшифровать» (в зависимости от целей). В случае шифрования около имени файла появляется зеленый квадрат с замком, обозначающий факт выполнения шифрования.

Рисунок 15 . Шифрование файла в десктопной версии Boxcryptor на Windows

Непосредственно в самом облачном хранилище файл будет переименован посредством добавления к нему расширения «.bc». Меняется и внешний вид его отображения в облачном хранилище, чтобы увидеть это, достаточно вызвать на зашифрованном файле контекстное меню и выбрать пункт «Показать исходник в Dropbox». При открытии зашифрованного файла непосредственно в облаке появится сообщение о необходимости его преобразования и выборе кодировки. Фрагмент такого сообщения показан на рисунке ниже.

Рисунок 16 . Отображение зашифрованного файла в десктопной версии Boxcryptor на Windows и DropBox

Аналогичным образом осуществляется шифрование каталогов. При шифровании каталога к его наименованию добавляется суффикс «_encrypted», и на обозначении каталога в «Проводнике» появляется зеленый квадрат с замком.

Еще один способ шифрования файла - это его перемещение/копирование в ранее зашифрованный каталог. Таким образом, он автоматически шифруется.

Рисунок 17 . Автоматическое шифрование файла в десктопной версии Boxcryptor на Windows

Как уже упоминалось ранее, этот сервис может осуществлять шифрование не только для облачных хранилищ, но и для защиты локально размещенных файлов. Действия аналогичны. Зашифрованные и исходные файлы хранятся в облачных хранилищах, локально на устройстве пользователя (при защите локально размещенных файлов) и в виртуальном диске Boxcryptor. На сервер Boxcryptor файлы не попадают ни в каком виде. Открыть зашифрованный файл в читабельном виде можно только в рамках виртуального диска Boxcryptor или после его копирования с этого диска. В исходном же местоположении зашифрованный файл будет открываться в нечитаемом виде с выводом соответствующих уведомлений (сообщение о необходимости его преобразования и выборе кодировки).

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

Расшифрование осуществляется посредством выбора пункта «Расшифровать» и приводит к получению исходного файла. Если расшифрование применяется к каталогу, то автоматически расшифровываются все файлы, содержащиеся в нем.

Рисунок 18 . Расшифрование файла в десктопной версии Boxcryptor на Windows

При использовании сервиса на устройствах с операционной системой Android шифрование выполняется тоже довольно просто. Необходимо в рамках сервиса перейти в интересующий каталог облачного хранилища и с помощью кнопки «» выбрать файл на устройстве для его загрузки в облако. Как раз в момент загрузки сервис выдаст сообщение о необходимости определиться - должно ли быть выполнено шифрование.

Рисунок 19 . Шифрование файла в Boxcryptor на Android

Управление правами доступа к зашифрованному файлу/каталогу в Boxcryptor

Предоставление доступа к зашифрованному каталогу осуществляется через контекстное меню, вызываемое на зашифрованном файле. Доступ можно предоставить группе пользователей (добавленной на стадии настройки сервиса) или отдельному пользователю (указывая адрес его электронной почты). Опять же есть нюанс - доступ можно предоставить только тем, кто является пользователем Boxcryptor, и предоставить его может, соответственно, тот, кто обладает необходимыми правами.

Рисунок 20 . Управление правами доступа к зашифрованному объекту в десктопной версии Boxcryptor на Windows

При регистрации в операционной системе с другой учетной записью доступ к виртуальному диску Boxcryptor будет ограничен. Соответственно, другой пользователь, при отсутствии у него необходимых полномочий, в том числе и установленных при настройке сервиса (параметр «Подключать для всех пользователей» - см. рисунок 12), не то что не сможет использовать файлы, размещенные в рамках виртуального диска, он просто не увидит такого ресурса. Фактически именно на этом диске файлы шифруются для последующего их размещения в исходные хранилища (а на самом виртуальном диске они хранятся в открытом виде).

Предоставление зашифрованного файла лицу, не являющемуся пользователем Boxcryptor

Если необходимо передать зашифрованный файл лицу, не являющемуся пользователем Boxcryptor, это можно сделать благодаря наличию интеграции продукта с сервисом Whisply. Реализовать такую передачу можно воспользовавшись соответствующим пунктом контекстного меню, вызываемого на зашифрованном файле в «Проводнике».

Рисунок 21 . Безопасная передача файла, зашифрованного в десктопной версии Boxcryptor на Windows, через сервис Whisply

После чего в браузере откроется страница сервиса Whisply, связанная с передачей файла. Для завершения передачи необходимо будет пройти следующие шаги:

  1. Удостовериться в правильности передаваемого файла.
  2. Определить параметры доступа к файлу: время, по истечении которого файл станет никому не доступен; возможность осуществления получателем скачивания файла только один раз или многократно.
  3. Установить пароль.
  4. Отправить ссылку на скачивание (включая способ отправки: на адрес электронной почты, SMS-сообщением или скопировав в буфер обмена для последующего представления адресату).
  5. Отправить пароль (по аналогии с отправкой ссылки на скачивание).

Рисунок 22 . Работа с сервисом Whisply по передаче файла, зашифрованного в Boxcryptor

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

Шифрование имен файлов в Boxcryptor

Шифрование имен файлов, так же, как и шифрование/расшифрование файла, осуществляется через контекстное меню. В результате шифрования имени - имя файла в облачном хранилище будет представлено совокупностью иероглифов (за исключением расширения «.bc»).

Рисунок 23 . Шифрование имени файла в десктопной версии Boxcryptor на Windows

Вернуть нормальное имя файла можно с помощью отмены шифрования имени через контекстное меню.

Мастер-ключ пользователя Boxcryptor

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

Рисунок 24 . Генерация мастер-ключа пользователя в десктопной версии Boxcryptor на Windows

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

Выводы

Мы рассмотрели основные функции сервиса Boxcryptor, предназначенного для защиты данных отдельных пользователей и компаний в целом при их размещении в облачных хранилищах. Для отдельных пользователей предлагается три вида подписки:

  • бесплатная – Free – с ограниченным функционалом;
  • платная – Unlimited Personal – расширенный по сравнению с Free состав функций;
  • платная – Unlimited Business – наиболее полный состав функций, предназначена для защиты не только личной, но и бизнес информации отдельных сотрудников, небольших компаний и частных предпринимателей.

Компаниям предложен отдельный вид подписки, являющийся самым полным и представляющим собой самостоятельный бизнес-пакет - Company Package.

Отличительной особенностью Company Package является наличие функций, ориентированных именно на компании, например:

  • Формирование мастер-ключа пользователя и сброс паролей пользователей, обеспечивающие возможность расшифровки файлов компании в случае утраты паролей, с помощью которых было выполнено шифрование.
  • Поддержка Active Directory, позволяющая синхронизировать учетные записи пользователей Boxcryptor c учетными записями пользователей из Active Directory компании, что позволяет немного облегчить жизнь системному администратору.
  • Управление пользователями и устройствами, способствующее централизованному управлению всеми пользователями компании и конфигурационными параметрами сервиса на корпоративных устройствах.
  • Возможность проведения аудита (мониторинга), способствующего обнаружению нехарактерного поведения пользователя.
  • Двухфакторная аутентификация, обеспечивающая аутентификацию пользователей посредством применения решения компании Duo Security.

Основными достоинствами сервиса являются:

  • Разнообразие поддерживаемых платформ: Windows XP SP3 и выше, macOS X 10.7.5 и выше, iOS 7 и выше (iPhone/iPad/iPod), Android 4.0.3 и выше, Windows Phone, Windows RT, Blackberry 10.
  • Наличие portable-версии (для платформ Windows, macOS, Linux).
  • Большое количество поддерживаемых сервисов облачных хранилищ: Яндекс.Диск, Dropbox, Google Drive, Box, OneDrive, Amazon Cloud Drive, Amazon S3, CloudMe, Cloudwatt, Cubby, Egnyte, GMX, iCloud Drive, livedrive, Orange, SDS, SpiderOak, storegate, Strato HiDrive, SygarSync, Telekom, WEB.de.
  • Выполнение шифрования/расшифрования файлов локального хранилища (Local Storage).
  • Интуитивно понятный интерфейс.
  • Наличие бесплатной подписки.
  • Использование надежных и проверенных временем алгоритмов шифрования - RSA и AES.
  • Возможность работы в офлайн-режиме и последующей синхронизации с облачным хранилищем.
  • Выполнение шифрования/расшифрования в один клик мышки.
  • Выполнение шифрования/расшифрования «на лету».
  • «Автоматическое шифрование» файлов при их размещении в шифрованном каталоге.
  • Возможность безопасного предоставления доступа к файлу.
  • Восстановление доступа к зашифрованным файлам компании с помощью мастер-ключа.
  • Наличие расширения для браузера Chrome.
  • Защита от несанкционированного доступа. При запуске сервиса требуется ввод пароля от учетной записи пользователя Boxcryptor. Доступ к сервису может быть ограничен учетной записью пользователя операционной системы.
  • Техническая поддержка от производителя для пользователей платных типов подписки.

К минусам сервиса можно отнести:

  • Минимальный набор функционала в бесплатной подписке.
  • Снижение производительности системы при использовании шифрования имен файлов (особенно в случае большого количества файлов).
  • Отсутствие в составе поддерживаемых провайдеров облачных хранилищ одного из наиболее распространенных в России - Mail.ru. Однако производители предлагают связаться с ними, если в списке поддерживаемых провайдеров вы не обнаружили нужного, - они проведут проверку.
  • Невозможность выполнения отдельных операций непосредственно в локально установленной версии сервиса (требуется применение веб-интерфейса), например:
    • Выбрать тип подписки Company Package и активировать пробный период в 30 дней.
    • Добавить политику, связанную со сгенерированным мастер-ключом.
  • Отсутствие автоматического подключения облачных хранилищ, ассоциированных с учетной записью пользователя Boxcryptor, при его запуске на мобильных устройствах с той же учетной записью. Т. е. на новых устройствах, где устанавливается Boxcryptor, провайдеры сервисов облачных хранилищ должны быть обнаружены и добавлены автоматически, но на мобильных устройствах их приходится добавлять вручную.