Abstract:
Объект исследования: архитектура приложения обеспечивающего конфиденциальность данных в БД, позволяя оперировать этими данными.
Цель исследования: построить верхнеуровневую архитектуру защищѐнной базы данных, работающей с заданными гомоморфными алгоритмами шифрования и алгоритмами шифрования сохраняющими порядок.
Метод исследования:
Исследовательская часть работы: поиск и изучение литературы, посвященной методам построения архитектур систем защиты информации, работы гомоморфных алгоритмов шифрования, и алгоритмов сохраняющих порядок; изучение требований предъявляемых к исследуемой системе; определение прецедентов использования системы; определение ключевых ролей в системе.
Реализационная часть работы: построение пакетной архитектуры системы; определение интерфейсов взаимодействия модулей системы; построение корневых классов иерархий наследования классов в системе; построение прототипа системы, работающего с определенными алгоритмами гомоморфных и сохраняющих порядок алгоритмов шифрования.
Полученные результаты: построена прецедентная модель системы, пакетная архитектура, определены интерфейсы взаимодействия пакетов, определены корневые классы в иерархиях наследования классов в системе, построен прототип, показывающий концептуальную применимость построенной архитектуры и модели.
Область применения: На основе полученного прототипа, впоследствии планируется реализация полноценного программного продукта, позволяющего хранить конфиденциальные данные в удалённой базе данных, защищенно, и проводить над ними операции поиска и арифметические операции без расшифровки данных на сервере.