Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / ДИПЛОМНАЯ РАБОТА, ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ

Разработка безопасного мобильного приложения для обмена сообщениями с шифрованием данных

mari_ziteva 450 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 45 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 11.03.2021
Целью моей выпускной квалификационной работы являлось создание безопасного приложения на платформе Android, реализующего алгоритм для шифрования и дешифрования данных. Для достижения этой цели были выполнены все поставленные теоретические задачи: • Рассмотрение основных представителей систем мгновенного обмена сообщениями;
Введение

Данная выпускная квалификационная работа представляет собой разработку безопасного мобильного приложения для обмена сообщениями с шифрованием данных в ходе которой были реализованы, во-первых, симметричный алгоритм блочного шифрования, соответствующий актуальному на текущий момент стандарту ГОСТ 34.12-2018, используя язык программирования Java, и, во-вторых, сервер (в программном виде) для обмена сообщениями с операционной системой Android. Тема данной работы является актуальной на сегодняшний день. Потребность в информационной безопасности всё больше возрастает среди всех слоёв населения. Число кибератак постоянно возрастает, например, в I квартале 2020 года было выявлено на 22,5% больше кибератак, чем в IV квартале 2019 года и нет веских причин считать, что тенденция в ближайшие годы изменится существенно изменится в другую сторону. [1] Развитие мобильных устройств не стоит на месте, они завоевывают всё большую популярность среди пользователей. А доминирующей на рынке мобильной платформой является операционная система Android, доля которой составляет более 85%. Язык программирования Java также является очень популярным и востребованным уже в течение многих лет, на 2020 год его доля составляет 16% по инедексу TIOBE, таким образом, он занимает второе место по популярности, уступая только языку C. [2] Целью моей выпускной квалификационной работы является создание безопасного приложения на платформе Android, реализующего алгоритм для шифрования и дешифрования данных. Для достижения этой цели были выполнены следующие задачи: ? Рассмотрение основных представителей систем мгновенного обмена сообщениями; ? Рассмотрение основных понятий, связанных с блочным и потоковым шифрованием; ? Рассмотрение алгоритмов блочного и потокового шифрования. ? Детальное изучение принципов работы алгоритма «Кузнечик» в рамках ГОСТ 34.12-2018. [3] ? Более углублённое изучение методов практического использования изучения языка программирования Java и OC Android. В данной работе содержатся теоретическая часть, практическая часть, также представлены изображения запущенного приложения, которые подтверждают работоспособность программного обеспечения и представлен исходный программный код. Программа написана преимущественно на языке Java, в среде разработки Android Studio.
Содержание

Оглавление 2 Введение 3 Глава 1. Теоретическая часть. 4 1.1. Система мгновенного обмена сообщениями 4 1.1.1. Telegram 6 1.1.2. Viber 7 1.1.3. WhatsApp 9 1.2. Криптография и шифрование 11 1.2.1. Классификация алгоритмов шифрования 13 1.2.2. Потоковые шифры 14 1.2.3. Блочные шифры 14 1.3. Шифр ГОСТ 34.12-2018 «Кузнечик» 15 1.3.1. Общие сведения 15 1.3.2. Описание алгоритма 16 1.3.3. Криптостойкость 21 1.4. Операционная система Android 22 Глава 2. Практическая часть 23 2.1. Подготовка к работе 24 2.2. Реализация шифра ГОСТ 34.12-2018 «Кузнечик» 26 2.3. Сервер. 30 2.4. Клиент. 34 2.5. Тестирование 35 Заключение 37 Список используемой литературы: 39 Приложения 40
Список литературы

[1] Российская газета: Эксперты отчитались о росте числа кибератак. URL: https://rg.ru/2020/06/16/eksperty-otchitalis-o-roste-chisla-kiberatak.html (дата обращения 25.6.2020). [2] TIOBE Index for June 2020 [Электронный ресурс]. URL: https://tiobe.com/tiobe-index/ (дата обращения 20.6.2020). [3] ГОСТ 34.12-2018 Информационная технология (ИТ). Криптографическая защита информации. Блочные шифры. – М.: Стандартинформ, 2018. – 18 с. [4] Saint-Andre P. XMPP: The Definitive Guide: Building Real-Time Applications with Jabber Technologies / Peter Saint-Andre, Kevin Smith, Remko TronCon. - O'Reilly Media, 2009. – 306 p. [5] Ященко, В.В. Введение в криптографию / Ященко В.В. – М.: МЦНМО, 2012. – 347 с. [6] Рябко, Б.Я. Криптографические методы защиты информации: Учебное пособие для вузов / Б.Я. Рябко, А.Н. Фионов. – М: Горячая линия- Телеком, 2005. – 229 с. [7] Мухачев, В.А. Методы практической криптографии / В.А. Мухачев, В.А. Хорошко. – М., Изд. Полиграф-Консалтинг, 2005. [8] Шилдт, Г. Java: руководство для начинающих / Г. Шилдт. – М.: Вильямс, 2012. [9] Блинов, И.Н. Java. Методы программирования: уч.-мет. пособие / И.Н. Блинов, В.С. Романчик. - Минск: издательство «Четыре четверти», 2013. — 896 с. [10] Харди, Б. Программирование под Android. Для профессионалов / Б. Харди, Б. Филлипс, К. Стюарт, К. Марсиано. – СПб.: Питер, 2014. – 592 с. [11] Дейтел, П. Android для разработчиков, 3-е изд. / П. Дейтел, Х. Дейтел, А. Уолд. – СПб.: Питер, 2016. – 512 с.: ил. [12] Фаулер, М. Архитектура корпоративных программных приложений: Пер. с англ. / М. Фаулер. – М.: Издательский дом «Вильяме», 2006. – 544 с.: ил.
Отрывок из работы

Глава 1. Теоретическая часть. Целью настоящей главы является рассмотрение систем мгновенного обмена сообщениями, определение основных понятий криптографии, принципов работы блочного и потокового шифрования (преимущественно алгоритма «Кузнечик»), и очень краткий обзор ОС Android. 1.1. Система мгновенного обмена сообщениями Технология обмена мгновенными сообщениями представляет собой такой тип онлайн-чата, который предлагает передачу текста в режиме реального времени через Интернет. Локальный мессенджер работает аналогичным образом в локальной сети. Короткие сообщения обычно отправляются между двумя сторонами, когда каждый пользователь решает завершить мысль и выбирает «отправить». Некоторые приложения для обмена мгновенными сообщениями могут использовать технологию push для предоставления текста в режиме реального времени, который передает сообщения символ за символом по мере их компиляции. Более продвинутый обмен мгновенными сообщениями может добавлять передачу файлов, кликабельные гиперссылки, Voice over IP или видеочат. В функционал многих представителей этой технологии также входит организация коллективных текстовых и видеочатов. Типы чата, отличного от IM, включают многоадресную рассылку, обычно называемую «комнатами чата», где участники могут быть анонимными или ранее известными друг другу (например, соавторы проекта, использующего чат для облегчения общения). Системы обмена мгновенными сообщениями имеют тенденцию облегчать связи между назначенными известными пользователями (часто с использованием списка контактов, также известного как «список друзей» или «список друзей»). В зависимости от протокола IM техническая архитектура может быть одноранговой (прямая двухточечная передача) или клиент-сервер (центр обслуживания мгновенных сообщений повторно передает сообщения от отправителя на устройство связи).
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Похожие работы
Дипломная работа, Информационная безопасность, 61 страница
1900 руб.
Дипломная работа, Информационная безопасность, 68 страниц
5000 руб.
Дипломная работа, Информационная безопасность, 59 страниц
2500 руб.
Дипломная работа, Информационная безопасность, 47 страниц
1989 руб.
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg