Тип работы:
Предмет:
Язык работы:


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

Работа №105197

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы49
Год сдачи2018
Стоимость4375 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
95
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
ГЛАВА 1. СОВРЕМННЫЕ СРЕДСТВА ОБМЕНА ИНФОРМАЦИЕЙ В
СЕТИ ИНТЕРНЕТ И АЛГОРИТМЫ ШИФРОВАНИЯ 6
1.1 Программы по обмену мгновенными сообщениями (мессенджеры) 6
1.2 Сравнение популярных мессенджеров 6
1.3 Шифрование данных (криптография) 8
1.3.1 Симметричное шифрование 9
1.3.1.1 Data Encryption Standard (DES) 11
1.3.1.2 Advanced Encryption Standard (AES) 14
1.3.2 Асимметричное шифрование 16
1.3.2.1 Протокол Диффи - Хеллмана 19
1.3.2.2 Алгоритм шифрования RSA 22
1.3.2.3 Принцип работы системы RSA 24
1.3.2.4 Пример шифрования и расшифрования RSA 25
1.4 Формирование требований к новой технологии 27
ГЛАВА 2. РАЗРАБОТКА СИСТЕМЫ БЕЗОПАСНОЙ ПЕРЕДАЧИ ДАННЫХ В СЕТИ ИНТЕРНЕТ 28
2.1 Блокчейн технология Ethereum 28
2.1.1 Блокчейн 30
2.1.2 Смарт-контракты 34
2.2 Реализация системы 35
2.2.1 Создание ключей и их использование для транзакций 35
2.2.2 Подпись и проверка данных с помощью Solidity 38
2.2.3 Шифрование и подпись сообщений 39
ГЛАВА 3. РАСЧЕТ ЗАТРАТ 41
3.1 Gas в сети Ethereum 41
3.2 Аппроксимация 42
ЗАКЛЮЧЕНИЕ 45
Список используемой литературы 46

В выпускной квалификационной работе (ВКР) будет рассмотрено решение задач безопасной передачи данных между пользователями в сети при помощи криптографической подписи с открытым и закрытым ключами.
Актуальность данной работы связана с тем, что складывается тенденция к увеличению количества атак и взломов тайных переписок. Методы и технологии удаленных сетевых атак регулярно совершенствуются, и существующие алгоритмы и системы шифрования не всегда полностью защищают конфиденциальную информацию. Но развитие технологий блокчейна, которые обладают высокой криптографической стойкостью, так же не стоят на месте. Эти обстоятельства делают разработку и внедрение системы безопасной передачи данных при помощи криптографической подписи с открытым и закрытым ключами весьма актуальными.
Цель: разработка автоматизированной системы безопасной передачи данных в сети между пользователями при помощи криптографической подписи с открытым и закрытым ключами.
Предмет исследования: алгоритмы шифрования данных.
Задачи работы:
• сравнить существующие системы по обмену мгновенными сообщениями;
• проанализировать и сравнить существующие алгоритмы и системы шифрования данных;
• изучить блокчейн платформу Ethereum и смарт-контракты;
• разработать на базе платформы Ethereum децентрализованную систему передачи и хранения данных.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения бакалаврской работы были рассмотрены различные алгоритмы шифрования, их теоретические аспекты. Особое внимание было уделено криптосистеме RSA, его математическим основам, продемонстрирован небольшой пример. Данный алгоритм был выбран для реализации системы безопасной передачи данных между пользователями в сети.
RSA является одним из самых надежных алгоритмов для шифрования с открытым и закрытым ключами и электронной подписью. Криптосистема используется в наиболее популярных продуктах, требующих высокого уровня безопасности, и протоколах, используемых сегодня, и может рассматриваться, как одна из основ для безопасного общения в сети Интернет.
Также была изучена платформа для создания децентрализованных приложений Ethereum, ее смарт-контракты, принцип их работы. Данная блокчейн технология является максимально безопасной для хранения данных, так как чтобы взломать секретный ключ Ethereum потребуются столетия. Благодаря этому, мессенджер основанный на этой технологии позволит избавиться от необходимости реализации двух видов чатов - секретные и облачных. Кроме этого, гарантируется невмешательство третьих лиц и злоумышленников в тайную переписку. Пользователи могут получить доступ к отправленным и полученным ранее файлам и сообщениям с любого устройства в реальном времени. Такая функция крайне полезна в случае утери или смене смартфона, или при использовании одной учетной записи на разных устройствах.
В ходе тестирования данной технологии, выяснилось, что хранение данных в блокчейне является нерентабельным из-за довольно высокой стоимости транзакций, но максимально надежным и безопасным.



1. Интуит - Национальный Открытый институт. [Электронный
ресурс]. - Режим доступа:
https://www. intuit. ru/studies/courses/691/547/lecture/12377
2. Ишмухаметов, Ш.Т. Математические основы защиты информации: учеб. пособие / Ш.Т. Ишмухаметов, Р.Г. Рубцов — Казань: Казанский федер. Ун- т, 2012. — 138 с.
3. Как устроен AES [Электронный ресурс]// Хабрахабр - Режим доступа URL:https://habr.Com/post/112733/
4. ОСНОВЫ ШИФРОВАНИЯ (ЧАСТЬ 1) - АЛГОРИТМ ДИФФИ- ХЕЛЛМАНА [Электронный ресурс] / Securitylab - 25.01.2016 - Режим доступа URL: https://www. securitylab.ru/analytics/478912.php
5. Пишем умный контракт на Solidity. [Электронный ресурс] / Хабрахабр - 07.10.2016 - Режим доступа URL:http s ://habr. c o m/post/312008/
6. Почему у Telegram не включено End-to-end шифрование по умолчанию [Электронный ресурс]// Medium - Режим доступа URL: https://medium.com/@tglive/telegram-end-to-end-e93554cb9e46
7. Пример алгоритма шифрования rsa [Электронный ресурс] //
Infoprotect.net - Режим доступа URL:
http://infoprotect.net/varia/algoritm shifrovaniya rsa primer
8. Романьков, В.А. Введение в криптографию. Курс лекций / В.А. Романьков. — М.: ФОРУМ, 2012. — 240 с.
9. Руководство по Solidity [Электронный ресурс] / James Ray // GitHub
- Режим доступа URL:
https://github.com/ethereum/wiki/wiki/%D0%A0%D1%83%D0%BA%D0%BE%D0
%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-Solidity
10. Салий, В.Н. Криптографические методы и средства защиты информации: учеб. пособие / В.Н. Салий; Саратов: Саратовский гос. ун -т имени Н.Г. Чернышевского, 2012. — 41 с
11. Ященко, В.В. Введение в криптографию. / В.В. Ященко — 4-е изд., [доп.]. — М.: МЦНМО, 2012. — 348 с.
12. Asymmetric cryptography (public key cryptographt). [Электронный ресурс] /Margaret Rouse // SearchSecurity - 05.06.2015 - Режим доступа URL: https://searchsecurity.techtarget.com/definition/asymmetric-cryptography
13. Ethereum Yellow Paper [Электронный ресурс] / ethereum.github.io //
Dr. Gavin Wood - 28.05.2018 - Режим доступа URL:
https://ethereum. github. io/yellowpaper/paper.pdf
14. Everything you wanted to know about the next generation of public key
crypto.[Электронный ресурс] / Nick Sullivan // Ars Technica - 25.10.2013 - Режим доступа: https://arstechnica.com/information-technology/2013/10/a-
relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/2/
15. RSA algorithm (Rivest-Shamir-Adleman). [Электронный ресурс]
/Margaret Rouse // SearchSecurity - 15.05.2014 - Режим доступа URL:
https://searchsecurity.techtarget.com/definition/RSA
16. Spy-funded privacy tools (like Signal and Tor) are not going to protect
us from President Trump [Электронный ресурс] // Yasha Levine /SurveillanceValley - 09.12.2016 - Режим доступа URL:
https://surveillancevalley.com/blog/government-backed-privacy-tools-are-not-going- to-protect-us-from-president-trump
17. Technology Box — портал посвященный вопросами нформационной безопасности. [Электронный ресурс]. - Режим доступа: http ://teh-box. ru/informationsecurity/algoritm-shifrovaniya-rsa-na-palcax. html
18. What is Ethereim? [Электронный ресурс] / Alyssa Hertig // CoinDesk - Режим доступа URL:https://www.coindesk.com/information/what-is-ethereum/
19. What is symmetric encryption.[Электронный ресурс] / David Bisson // Venafi Blog - 09.11.2017 - Режим доступа: https://www.venafi.com/blog/what- symmetric-encryption
20. White Paper [Электронный ресурс] / GitHub - Режим доступа URL: https://github.com/ethereum/wiki/wiki/White-Paper


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ