Автоматизированная система защищенного хранения информации. Автоматизированная система защищенного хранения информации
Скачать 40.42 Kb.
|
Автоматизированная система защищенного хранения информации Во все времена существовала проблема защищенного хранения информации и возможности безопасно передавать её на значительные расстояния. Этим и обусловлена возрастающая потребность в разработке систем безопасного обмена данными. Целью работы стало: Создание информационной системы для защищенного хранения и передачи данных пользователя посредствам сети Интернет. Задачи: Исследовать методы шифрования и хеширования данных. Выполнить построение модели информационной системы. Выбрать инструменты для практической реализации модели системы. Разработать информационную систему с перспективой апробации её на практике. Ожидаемые результаты: Разрабатываемая система позволит осуществлять защищенный обмен данными между авторизованными пользователями. Практическая значимость: Система является универсальным средством обмена данными и может применяться в любой сфере. Новизна проекта заключается в разработке собственных принципов построения информационной системы для защищённого хранения данных. В теоретической части проектной работы были рассмотрены теоретические вопросы по темам кодирование, шифрование и хеширование. Рассмотрение данных вопросов обусловлено тем, что они составляют теоретическую основу для создаваемой информационной системы. Для решения поставленных задач разрабатывается система защищенного хранения информации, использующая методы криптографического шифрования как основные и методы хеширования для служебных целей. Система создается в виде WEB-приложения, что позволяет воспользоваться ей в любой точке мира, передавать сообщения на любые расстояния с очень большой скоростью. Нами были сформированы основные принципы, которым должна соответствовать будущая система: 1. Принцип «распределенного хранения». Для обеспечения дополнительного уровня безопасности все данные разрабатываемой системы будут храниться в трёх независимых друг от друга базах данных (БД) на разных серверах. БД № 1 – используется для хранения служебной информации системы, а также личных данных пользователей, включая персональный ключ. БД № 2 – используется для хранения зашифрованных сообщений и контрольного хеш-кода. БД № 3 – используется для сопоставления персональных ключей и хеш-кодов. 2. Принцип «защищенности». Хранение всех сообщений только в зашифрованном виде. За шифрование отвечает комбинированный метод, основанный на специальной криптографической функции доступной в языке PHP, что позволяет не только повысить надёжность шифрования, но и усложнить возможность кражи информации в случае взлома БД № 2. Предложенные выше принципы построения существенно усложняют возможность рассекречивания сообщений, хранимых и передаваемых посредствам системы. Для того чтобы прочитать сообщение необходимо будет взломать сразу 3 базы данных, а также исходный код программы, чтобы узнать алгоритм кодирования. 3. Дополнительные принципы, характерные для любого Web-приложения: Принцип быстродействия. Принцип оптимального использования ресурсов сервера. Принцип эргономичности интерфейса. Принцип функциональной самодостаточности. Общая схема устройства системы с указанием использованных средств отражена в виде схемы на рисунке 1. Интерфейс системы в схематическом виде представлен на рисунке 2. Пробная версия системы размещена в Интернете по адресу: http://stortrans.4qp.ru. В нашей системе используется несколько уровней защиты информации. За шифрование самих сообщений отвечает расширению mcrypt, которое является общепринятым лидером среди подобных расширений для языка PHP и поддерживает множество алгоритмов шифрования. Для создания ключей и хеш-кодов предполагается использование стандартные хеш-функции: md5(), sha1(), crc32(),md5_file(),sha1_file(). Рис. 1. Общая схема устройства системы. Рис. 2. Интерфейс системы в схематическом виде. Выбор инструментов для практической реализации системыВыбор инструментария создания WEB-приложения обуславливается удобством программного обеспечения, его доступностью и правилами лицензирования. Для реализации построенной модели мы выбрали следующие инструменты: Система управления базами данных MySQL 5.5 с программной оболочкой phpMyAdmin 4.2.10. (оба продукта распространяются по лицензии GNU/GPL[ CITATION Fre15 \l 1049 ]). Язык программирования PHP 5.6 (распространяемый по лицензии PHP License[CITATION phplicense \l 1049 ]). Стандарт разметки гипертекстовых страниц HTML 5[ CITATION The14 \l 1049 ]. В процессе работы были выполнены все поставленные задачи и достигнута цель. Выводы: Были исследованы существующие методы шифрования и хеширования данных, сформированы принципы защиты информации в разработанной системе. Построена модель информационной системы защищенного хранения и передачи данных. Выбраны необходимые программные средства для реализации модели системы на практике. Разработана действующая система хранения и передачи данных в соответствии с сформированными принципами. В перспективе планируется: Апробация системы на практике. Совершенствование интерфейса системы. Расширение доступных методов шифрования. Разработка собственных методов защиты информации. |