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


Разработка комплекса контроля физического доступа на основе алгоритма KeeLoq

Работа №31552

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ
1. Динамический код. Алгоритм шифрования KeeLoq 6
1.1. Динамический (плавающий) код 6
1.2. Алгоритм шифрования KeeLoq 7
1.3. Способы атаки на алгоритм и перехват сигнала 10
1.3.1. Перехват сигнала 10
1.3.2. Четыре способа атаки на шифр KeeLoq: 10
1.3.2.1. Слайд атака 11
1.3.2.2. Корреляционный подход 11
1.3.2.3. Линейный шаг 12
1.3.2.4. Атака по сторонним каналам 12
1.4. Защита от перехвата сигнала 13
2. Компонентная база и средства разработки 14
2.1. Микроконтроллер Atmega8 14
2.2. ЖК-дисплей Winstar 2024 17
2.3. Модуль передачи 433 MHz 18
2.4. Модуль приема 433 MHz 19
3. Система радиоуправления доступом с применением алгоритма
шифрования KeeLoq 21
3.1. Контроллер радиопередачи 21
3.2. Контроллер радиоприема и системы радиоуправления доступом 23
3.3. Изготовление печатной платы 27
3.4. Разработка алгоритма шифрования для системы радиоуправления
доступом 33
3.5. Подключение плат к компьютеру и подача питания 35
3.6. Демонстрация работы микропрограммы 39
3.7. Проверка корректности работы программы 46
ЗАКЛЮЧЕНИЕ
Список литературы 49
Приложение 50


Возросшая популярность использования систем дистанционного управления доступом привела к появлению большого количества угроз, связанных с возможным перехватом или перебором кодовых комбинаций, использующихся для получения доступа к объекту.
Поскольку двусторонние системы радиоуправления слишком сложны и дорогостоящи, а потому не получили широкого применения, а использование односторонних систем, применяющих ограниченное количество кодовых комбинаций, приводит к снижению безопасности, предотвращение атак на системы радиоуправления стало актуальной задачей.
Для того чтобы обеспечить защиту от подобных атак, необходимо использовать шифрование передаваемой информации. Популярным алгоритмом шифрования является KeeLoq, который основан на функции сдвига регистра. Таким образом, актуальной задачей является разработка систем радиоуправления, использующих шифрование передаваемых данных.
Цель работы:
Разработка системы радиоуправления доступом с применением алгоритма шифрования KeeLoq.
Поставленная цель потребовала решения следующих задач:
1. Ознакомиться с 8-разрядной архитектурой микроконтроллера ATmega8, а также со способами и правилами подключения данного микроконтроллера к схемам. Изучить протоколы обмена данными с ЖК- дисплеями и их библиотеки, методы и способы подключения ЖК-дисплеев к микроконтроллерам.
2. Изучить средства разработки: язык программирования C, среду разработки CodeVisionAVR, принцип работы с программатором USBasp, средства загрузки микропрограмм.




термотрансферным методом.
4. Разработать брелок (радиопередающий блок) и контроллер (радиоприемный блок) для системы радиоуправления доступом на основе алгоритма шифрования KeeLoq.
5. Изучить алгоритм шифрования и расшифровки KeeLoq.
Разработать микропрограмму на брелок (радиопередающий блок) для передачи зашифрованной информации на основе алгоритма шифрования KeeLoq.
6. Разработать микропрограмму на контроллер (радиоприемный блок) для приема и обработки зашифрованной информации на основе алгоритма шифрования KeeLoq. 


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

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

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


1. Изучена архитектура 8-разрядного микроконтроллера ATmega8, а также способы и правила подключения данного микроконтроллера к схемам. Практически продемонстрирована работа с данным типом микроконтроллера. Изучены протоколы обмена данными с ЖК-дисплеями и их библиотеки. ЖК- дисплей Winstar 2402 успешно подключен к микроконтроллеру ATmega8.
2. Изучены средства разработки: язык программирования C, среда
разработки CodeVision AVR, программатор USBasp, графическая оболочка консольной программы AVRdude для загрузки программ в микроконтроллерные устройства SinaProg.
3. Освоена технология изготовления печатных плат термотрансферным методом.
4. Разработан брелок (радиопередающий блок), позволяющий передавать в эфир информацию на частоте 433 МГц используя амплитудную модуляцию. Разработан контроллер (радиоприемный блок) системы контроля доступом на основе алгоритма шифрования KeeLoq, позволяющий выводить отладочную информацию, проверять работоспособность системы, исследовать алгоритм работы микропрограмм. Присутствует возможность подключать к выходам контроллера нагрузку с током потребления до 10А (магнитный замок, двигатель, шлагбаум, забор и т.п.), которая управляется сигналами от брелока (радиопередающего блока).
5. Разработана и протестирована микропрограмма для брелока (радиопередающего блока), позволяющая передавать и шифровать передающуюся информацию.
6. Разработана и протестирована микропрограмма для контроллера (радиоприемного блока), позволяющая принимать и обрабатывать зашифрованную информацию и выводить ее на дисплей, управлять подключенной к выходам нагрузкой и сигнализировать об ее рабочем
состоянии. Проведенные тесты показали успешное функционирование системы радиоуправления доступом на основе алгоритма шифрования KeeLoq.



1. Atmel Corporation // Microcontroller Data Book. - October 1995. - 388 с.
2. Atmel Corporation // Nonvolatile Memory Data Book. - May 1996. - 972 с.
3. Microchip [Электронный ресурс]. - Режим доступа : http://www.atmel.com/, свободный. - Загл. с экрана. - (Дата обращения:
10.03.2018) .
4. HITACHI // HD44780U (LCD-II). - 1998. - 60 с.
5. Excellent [Электронный ресурс]. - Режим доступа : http://excellent.m/?m=handbook&an=new_challenge, свободный. - Загл. с экрана. - (Дата обращения: 21.03.2018).
6. ARDUINO +- KIT [Электронный ресурс]. - Режим доступа : http://arduino-kit.ru/catalog/id/priemnik-+-peredatchik-433mhz-_komplekt-moduley_, свободный. - Загл. с экрана. - (Дата обращения: 14.04.2018).
7. Atmel // Enabling Unlimited Possibilities // 8-bit Atmel with 8KBytes InSystem Programmable Flash. - 2013. - 332 с.
8. WINSTAR [Электронный ресурс]. - Режим доступа : https://www.winstar.com.tw/uploads/files/f574bcb4c7a05acdab6bda19db325f2c.pdf, свободный. - Загл. с экрана. - (Дата обращения: 27.04.2018).
Википедия - свободная энциклопедия [Электронный ресурс]. - Режим доступа : https://ru.wikipedia.org/wiki/KeeLoq, свободный. - Загл. с экрана. - (Дата обращения: 16.05.2018).

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




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