- •Содержание
- •Введение
- •1 Анализ существующих систем аутентификации, выбор решения для аутентификации пользователя транспортного средства
- •1.1 Системы со статическим и динамическим кодом
- •1.2 Шифрование с открытым ключом
- •1.3 Схема проверки подлинности ключа
- •1.4 Вывод
- •2 Разработка структурной схемы
- •2.1 Упрощённая структурная схема системы
- •2.2 Структурная схема модуля аутентификации
- •2.3 Генерация случайной последовательности
- •2.4 Структурная схема модуля радиоключа
- •2.5 Вывод
- •3 Разработка программного обеспечения
- •3.1 Выбор языка программирования
- •3.2 Выбор параметров математического метода
- •3.3 Тестирование скорости выполнения протокола
- •3.4 Проектирование алгоритма работы системы
- •3.5 Разработка общего алгоритма работы системы
- •3.6 Проектирование программной части генератора случайных чисел
- •3.6.3 Программный пул.Пул – программный блок памяти, осуществляющий накопление случайных данных перед их использованием в генераторе псевдо случайных чисел.
- •3.6.4 Rc4. Rc4 – потоковый шифр, широко применяющийся в различных системах защиты информации в компьютерных сетях (например, в протоколах ssl и tls, алгоритме безопасности беспроводных сетей wep).
- •3.6.6 Блок-схема алгоритма модуля генератора случайных чисел.Блок схема конечного алгоритма модуля генератора случайных чисел изображена на рисунке 3.8.
- •3.6 Вывод
- •4 Разработка принципиальной схемы системы
- •4.1 Выбор микроконтроллера
- •4.2 Выбор приёмопередатчика
- •4.3 Схема понижения напряжения из бортовой сети автомобиля
- •4.4 Схема генератора случайных чисел
- •4.5 Выбор источника питания радиоключа
- •4.6 Проектирование принципиальной схемы радиоключа
- •4.7 Проектирование принципиальной схемы системы автомобиля
- •4.8 Вывод
- •5 Энергосбережение при проектировании систем радиоэлектронной связи
- •5.1 Анализ энергозатрат при эксплуатации указанных систем
- •5.2 Поиск инженерно-технических и конструкторско-технологических решений экономии энергозатрат разрабатываемой системы
- •5.3 Вывод
- •6 Технико-экономическое обоснование эффективности разработки системы аутентификации пользователя транспортного средства
- •6.1 Характеристика программного продукта
- •6.2 Расчет затрат и отпускной цены программного средства
- •6.3 Расчет стоимостной оценки результата
- •6.4 Расчет показателей эффективности использования программного продукта
- •6.5 Вывод
- •Заключение
- •Список использованных источников
- •Приложение а
5.1 Анализ энергозатрат при эксплуатации указанных систем
При анализе энергозатрат проектируемой системы следует учитывать тот фактор, что протокол аутентификации построен на базе криптографии эллиптических кривых, представляющей из себя мощный инструмент ассиметричной криптографии, обладающей достаточно немалой трудоёмкостью.
Инструменты ассиметричной криптографии или криптографии с открытым ключом основываются на достаточно трудоёмких математических операциях. Однако криптография на эллиптических кривых гораздо устойчивее в плане выполнения операции раскрытия закрытого ключа, чем другие криптографические системы, такие, как RSA, схема Эль-Гамаля или Дифии-Хелмана.
Свойство трудоёмкости вычисления закрытого ключа в криптографии на эллиптических кривых позволяет использовать ключи меньших размеров, чем в других схемах. Для обеспечения необходимой безопасности достаточно ключей порядка 256 бит, тогда, как в схеме RSAдля обеспечения безопасности такого же уровня необходимо использовать ключи размера порядка в 2048 бит. Однако всё же вычисление трудоёмких операций в поле эллиптической кривой является узким местом системы и приводит как к достаточно ощутимому времени выполнения протокола аутентификации, так и к значительному энергопотреблению во время выполнения трудоёмких операций.
Рассчитаем энергопотребление микроконтроллера Atmega8 при токе потребления Ibв 9 мА и стандартном напряжении тока питанияUв 5 вольт, как указанно в документации на устройство [1]:
кВт/ч. (5.1)
Так же, второе устройство, потребляющее значительный ток – это приёмопередатчик. В данной работе используется NRF24L01, ток потребления которого составляет 12 мА. Время работы приёмопередатчика ttransможно рассчитать, зная объём передаваемых данных, который ограничен четырьмя сообщениями длинойlmпорядка 64 байт, что равно 512 битам, а так же скорость передачи данныхgtrans, составляющую 2000 кбит/с:
мс. (5.2)
Энергопотребление Wtданного устройства во время работы одного сеанса аутентификации можно рассчитать следующим образом:
мВт. (5.3)
При отсутствии нагрузки на микроконтроллер ток потребления Iiпадает до 5,2 мА, соответственно энергопотребление микроконтроллера в режиме отсутствия нагрузки составляет:
кВт/ч. (5.4)
В разделе разработка программной части было проведено тестирование времени выполнения алгоритмов. Результаты тестирования показали, что микроконтроллер, работающий на частоте 8 МГц выполняет вычисления, необходимые для совершения протокола аутентификации не более, чем за 2 секунды, соответственно количество энергии, необходимое микроконтроллеру на выполнение протокола аутентификации составляет:
Вт. (5.5)
При использовании системы порядка двух раз в час время работы системы в режиме нагрузки составит 4 секунды, остальное время система будет работать в режиме простоя, итоговое среднее потребление тока системы составит:
мА. (5.6)
При описанной интенсивности использования системы с периодичностью 2 раза в час и при использовании в качестве источника питания две плоских литиевых батарейки, обладающих зарядом Eв 250 мАч, получаем время работы системы составляющее:
ч. (5.7)
Как видно из расчёта, время работы устройства составляет 28 часов. Такой параметр работы системы может вызвать некоторый дискомфорт у пользователя [5]. Следовательно необходимо поставить задачу оптимизации данного параметра. Задачей анализа стоит нахождение возможных подходов к увеличению срока жизни батареи, обеспечивающей питание системы.