120 likes | 305 Views
Безопасное хранения Ваших данных в сети интернет!. Обобщенное описание технологии файлового хранения:. пользовательский модуль. файловое хранилище. адаптер. xml-rpc. клиентский модуль. Клиентская часть. Серверная часть. Состав клиентской части решения:
E N D
Безопасное хранения Ваших данных в сети интернет!
Обобщенное описание технологии файлового хранения: пользовательский модуль файловое хранилище адаптер xml-rpc клиентский модуль Клиентская часть Серверная часть
Состав клиентской части решения: • пользовательский модуль — программное средство реализующее интерфейс с пользователем; • адаптер — программное средство обеспечивающее взаимодействие клиентской и серверной частей; • клиентский модуль — программное средство реализующее функции клиентской части; Состав серверной части решения: • файловое хранилище — программно-аппаратный комплекс, реализующий хранение файлов и папок, а также доступ к ним.
MobiFolder — программное решение эмулирующее работу дискового носителя информации неограниченного размера и обеспечивающее высокий уровень безопасности данных. Неограниченных размер эмулируемого диска достигается за счёт хранения файлов в сети Интернет. Высокий уровень безопасности обеспечивается за счёт: шифрования данных ещё до передачи их по каналам Интернет; шифрование не только загружаемых и хранимых данных, но и информации о файле; удаление с компьютера информации о виртуальном диске по завершении работы с ним; доступ к пользовательским данным невозможен даже в случаях кражи логина и пароля.
Достоинства решения MobiFolder: • доступ к хранилищу осуществляется посредством привычного интерфейса операционной системы; • обеспечение высокого уровня безопасности передаваемых и хранимых файлов; • эффективность работы обеспечивается за счёт минимизации интернет-траффика, построения «очереди» изменения файлов, а также отсутствия дублирования хранимых данных; • изменения файлов будут сохранены даже в случае потери Интернет-соединения и при его восстановлении загрузятся из виртуальной памяти; • специальный API позволяет использовать сервис на разных платформах под управлением различных операционных систем.
Основные функции пользовательского модуля MobiFolder: • обеспечение работы виртуальной файловой системы и виртуальной памяти; • формирование очереди невыполненных заданий, а также сохранение и восстановление дерева из локальной БД; • управление версиями файлов и папок. Основные функции адаптера MobiFolder: • обеспечение работы с указанным файловым хранилищем; • загрузка дерева файлов/папок и скачивание его из указанного файлового хранилища; • загрузка файлов и их скачивание из файлового хранилища.
Основные функции реализуемые клиентским модулем Mobifolder: • операции создания, переименования, перемещения, удаления папок и файлов, а также чтение, запись, обновление дельтами изменений содержимого файлов; • создание (генерация) открытых и закрытых ключей пользователю MobiFolder; • управление деревом файлов и папок на сервере; • составление схем файлов и папок, сохранение истории их изменений; • шифрование блоков файлов с использованием алгоритмов AES-256 и схем директорий с использованием RSA; • удаление старых — не используемых версий файлов и папок.
Схема шифрования MobiFolder: Файл произвольного содержания Шаг 1 шифрование содержимого блоков К4 К1 К2 К3 Блок 1 Блок 2 Блок 3 Блок 4 Шаг 2 составление схемы файлов и папок К Список блоков составляющих файл, схема файлов и папок Шаг 3 шифрование схемы файлов и папок RSA К Public — хранится в файловом хранилище К Шаг 4 Private — хранится пользовательским модулем Ключи К1 — К4 хранятся в файловом хранилище и дополнительно шифруются ключами получаемыми из содержимого соответствующего блока.
Основные функции реализуемые файловым хранилищем: • учёт пользователей — регистрация пользователей, их аутентификация, смена пароля; • хранение блоков файлов варьируемого размера с зашифрованными ключами от них; • обновление блоков фалов при помощи дельт изменений; • исключение дублирования блоков файлов; • хранение публичных ключей пользователей; • квотирование ресурсов файлового хранилища — дисковое пространство, интернет трафик и т.д.
Схема исключения дублирования: К Шифрование алгоритмом AES-256 Блок Блок Хеширование оригинального содержимого блока алгоритмом sha-256 Хеширование шифрованного содержимого блока алгоритмом sha-256 hБ hKБ БД В БД хранятся hKБ как идентифицирующая запись уникальной записи - hБ. При попытке загрузки в файловое хранилище блока, который дублирует существующий — совпали hБ, в схему файлов и папок будет добавлена ссылка на существующий блок.
Перспективные направления развития MobiFolder: • реализация совместного доступа к работе с файлами; • обеспечения поддержки «расшаренных»папок — общих папок пользователей для обмена информацией; • реализация «ссылок быстрого доступа» к файлам на диске для браузера и виртуального диска; • создание сервисов автоматического сбора, наполнения папок виртуального диска. Проект MobiFolder, на сегодняшний день: • работающий в режиме закрытого бета-тестирования сервис MobiFolder – http://mobifolder.ru.
Контактная информация: • Лунёв Роман Алексеевич • Телефон: +7 920 287 7985 • E-mail:romanlunyov@skb-it.ru