Details

Title: Разработка метода распределения ключей и алгоритма шифрования для передачи данных на примере блога: выпускная квалификационная работа магистра: 09.04.03 - Прикладная информатика
Creators: Горбатов Сергей Владимирович
Scientific adviser: Журавлев А. Е.
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2018
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Алгоритмы; Интернет; Коды; Вычислительные машины электронные персональные — Обеспечение сохранности данных; распределение; ключ; клиент-сервер; блог
UDC: 004.421:004.056.53; 004.738.5; 004.451.83
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия
DOI: 10.18720/SPBPU/2/v18-3371
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\57498

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Объектом исследования является методика передачи персональных данных с использованием алгоритмов симметричного и ассиметричного шифрования. Цель работы – разработать эффективную методику распределения ключей для шифрования трафика. В данной работе рассматривается один вариант реализации, из возможных, безопасности в сети интернет, для безопасной авторизации и передачи данных. Для создания и тестирования приложения понадобится веб сервер на базе apache + nginx с серверным языком php и приложение клиента на javascript. Суть алгоритма безопасности заключается в разработке эффективной методики распределения ключей для шифрования трафика в клиент-серверной архитектуре веб-приложения. Расширяя данную структуру, возможно включить все возможные алгоритмы на выбор клиента.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ИССЛЕДОВАНИЕ АЛГОРИТМОВ И МЕТОДОВ
    • 1.1. Современные технологии создания веб-сайта
    • 1.2. Защита данных
    • 1.3. Исследование существующих протоколов
    • 1.4. Алгоритмы распределения ключей
      • 1.4.1. Алгоритм Нидхема — Шрёдера
      • 1.4.2. Алгоритм Диффи — Хеллмана
      • 1.4.3. Алгоритм Отвея — Рииса
    • 1.5. Фреймворки и библиотеки поддерживающие криптографические алгоритмы
      • 1.5.1. Библиотека PidCrypt
      • 1.5.2. Фреймворк RSA Framework Garfieldius
      • 1.5.3. Библиотека BrainFooLong CryptoJs-AES-PHP
      • 1.5.4. Фреймворк Katyo – Heliko
    • 1.6. Симметричные алгоритмы шифрования для протокола
    • 1.7. Анализ алгоритмов распределения ключей
    • 1.8. Анализ и выбор симметричного алгоритма
  • ГЛАВА 2. ТЕОРЕТИЧЕСКАЯ РАЗРАБОТКА
    • 2.1. Исследование и выбор алгоритмов и библиотек
    • 2.2. Этапы проектирования безопасности
    • 2.3. Алгоритм RSA как способ распределения ключей
    • 2.4. Схема работы веб-приложения
  • ГЛАВА 3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОЦЕССА ЗАЩИТЫ ПЕРДАЧИ ДАННЫХ
    • 3.1. Установка базы данных
    • 3.2. Настройка сервера Apache + Nginx
    • 3.3. Проектирование базы данных для блога
    • 3. 4. Реализация блога Back end
      • 3. 4. 1. Создание регистрации и авторизации
      • 3.4.2. Публикация сообщений и хранение данных
    • 3. 5. Реализация блога Front end
      • 3. 5. 1. Создание запросов XHR
      • 3.5.2. Создание стилей CSS
    • 3.6. Класс криптографии для ассиметричного алгоритма
    • 3.7. Реализация симметричного шифрования трафика
    • ГЛАВА 4. АНАЛИЗ РЕЗУЛЬТАТОВ
    • 4.1. Результаты приложения
    • 4.2. Результаты приложения после реализации методов шифрования.
    • 4.3. Тестирование и связь с другими технологиями
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 232
Last 30 days: 0
Detailed usage statistics