А6.4. Работа противоугонной системы с дистанционным управлением



 

На рис. А15 и А16 схематично изображены алгоритмы работы передатчика и приемника. При нажатии кнопки брелока (передатчик) его микросхема из режима ожидания переходит в рабочий режим. Запускается 16-разрядный синхронизирую­щий счетчик. Генератор динамического кода вырабатывает по определенному ал­горитму динамический код (28—32 бит) в функции от значения секретного ключа (статический код) и состояния синхронизирующего счетчика. Динамический код, заводской номер брелока и код нажатой клавший образуют управляющее слово длиною 60—70 бит, которое передается приемнику по радиоканалу или иным спо­собом. Если брелок зарегистрирован в данном приемнике, т. е. его идентифи­кационный номер, секретный код, со­стояние синхронизирующего счетчика помещены в ПИЗУ приемника, приня­тая информация идентифицируется по номеру брелока и обрабатывается. Запу­скается синхронизирующий счетчик приемника и вырабатывается динамиче­ский код в генераторе приемника. Если динамические коды приемника и пере­датчика совпадают, производится выполнение переданной команды.

Рисунок А15 – Алгоритм работы передатчика

 

Рисунок А16 – Алгоритм работы приемника

 

Заводской номер передатчика и секретный ключ — статические коды. Генера­тор динамического кода, тактируемый от 16-разрядного синхронизирующего счет­чика, вырабатывает 65535 различных значений кода, меняющихся в каждой по­сылке, повторяющихся циклически. Если пользоваться брелоком по 50 раз вдень, повторение кода произойдет через 1310 суток.

Системы дистанционного управления па основе динамического кода являются криптографическими. Защита автомобиля от вскрытия зависит от кодовой длины секретного ключа, т. е. от числа его возможных состояний. Для автомобильных приложений считается удовлетворительным, если время ТS взлома системы мето­дом сканирования (перебора возможных комбинаций) превышает 32 суток. В та­ком случае

 

где D — число зарегистрированных брелоков, С — число значений секретного ключа,  — время активации системы,  — время, на которое отключается систе­ма, получив неверный динамический код и распознав попытку взлома.

 

А6.5 Виды взлома и защита от них

 

Возможные варианты взлома системы дистанционного управления:

1. Воспроизведение ранее записанного кода.

2. Воспроизведение ранее записанного кода с использованием сканеров или грабберов.

3. Криптоанализ.

4. Взлом во время обслуживания.

Ранние системы дистанционного управления передавали фиксированный код или меняющийся код из небольшого фиксированного набора. Угонщик с порта­тивным компьютером и приемопередатчиком (граббер) записывал сигнал с брело­ка автовладельца, затем воспроизводил его в нужный момент, отключая сигнали­зацию. При сканировании передатчик угонщика периодически посылает кодовые комбинации из небольшого набора, пока противоугонная система не будет отклю­чена совпавшим кодом.

Применение динамического кода, т. е. увеличение числа возможных кодовых комбинаций в посылке сделало использование сканирования невозможным. С другой стороны, появились интеллектуальные грабберы, взламывающие проти­воугонные системы с динамическим кодом и односторонней передачей информа­ции, работающие следующим образом. Первая посылка с брелока записывается граббером с одновременной генерацией помехи, блокирующей приемник. Не по­лучив подтверждения о включении противоугонной системы, владелец вторично нажимает кнопку брелока. Граббер записывает вторую посылку, блокирует ее прием приемником, затем посылает первую посылку. Противоугонная система включается. В нужное время угонщик ее отключит записанной граббером второй посылкой. Возможным методом борьбы против этого алгоритма работы граббера является использование двунаправленной передачи информации в системе дис­танционного управления. Но эта борьба бесконечна.

Криптоаналитик по записям нескольких реализаций динамического кода, по­лученных граббером, может определить алгоритм работы генератора и секретный ключ, чтобы потом по N-й посылке вычислить (N + 1) - ю.

В современных противоугонных системах часто применяют специализирован­ные микросхемы фирмы Microchip, реализующие алгоритм генерации псевдослучайной последовательности (динамического кода) Keeloq с длиной ключа 64 бита. Имеются оценки среднего времени для аппаратного вскрытия грубой силой (пе­ребором комбинаций) в зависимости от затрат на взламывающее оборудование и длины ключа (табл. 5.1).

 

Таблица А.1

Стоимость      

оборудования  

Длина ключа в битах

56 64 80
100000$ 35 часов 1 год 70000 лет
1000000$ 3,5 часа 37 дней 7000 лет
10000000$ 21 минут 4 дня 700 лет

 

Для взлома противоугонной системы нужно иметь специализированное обору­дование или суперЭВМ типа Cray, т. к. операционные системы обычных компью­теров не приспособлены для обработки длинных кодовых слов. Криптоанализ обойдется неразумно дорого.

В автосервисе угонщики могут попытаться зарегистрировать свой брелок в приемнике автомобиля. Далее можно записать с помощью граббера команду ре­синхронизации с зарегистрированного брелока, чтобы воспроизвести ее позднее при угоне.

Следовательно, программное обеспе­чение приемника должно информиро­вать владельца о подключении еще одно­го передатчика. Для нормальной работы системы дистанционного управления со­держимое 16-разрядных синхронизирую­щих счетчиков приемника и передатчика должны совпадать и инкрементироваться с каждым нажатием кнопки брелка. На практике возможны случайные нажатия кнопок брелока (ребенок поиграл), веду­щие к рассинхронизации, что должно корректироваться. Рисунок 5.30 поясня-. ет алгоритм синхронизации в противо­угонных системах.

Код в синхронизирующем счетчике циклически изменяется с каждым нажати­ем кнопки брелока, пробегая последовательно значения 0, 1, ...N, N+1, ..., 216- 1, 0, 1, ... . Пусть текущее состояние счетчика приемника N. Приемник воспримет как разрешенные динамические коды, соответствующие состояниям синхронизи­рующего счетчика от N до (N + Δ), где Δ — ширина рабочего окна, обычно Δ = 16. В пределах рабочего окна ресинхронизация производится одной посылкой неза­метно для владельца. 32К состояний счетчика до N являются запрещенными, 32К состояний счетчика после N являются разрешенными. Рабочее окно и обе зоны циклически перемещаются при инкрементации счетчика.

Если с брелока поступает динамический код, соответствующий состоянию син­хронизирующего счетчика М вне рабочей зоны, но в разрешенной зоне, приемник запоминает М и ждет следующей посылки. Если в следующей посылке передается код, соответствующий (М + 1), производится ресинхронизация счетчика приемни­ка, рабочее окно смещается в новое положение, посланная команда выполняется.

Рисунок А17 – Алгоритм синхронизации

 

Получив код из запрещенной зоны, приемник па какое-то время отключается, чтобы воспрепятствовать сканированию.

После записи двойной посылки для ресинхронизации угонщик должен 32К раз нажать кнопку брелока, чтобы посланный с граббера код оказался опять в разре­шенной зоне. Кроме того, приемник запоминает несколько последних попыток ресинхронизации (обычно 4) и не позволяет использовать записанные кодовые комбинации повторно.

Большинство противоугонных систем поддерживают режим Valet, когда для обслуживания автомобиля система отключается и нет необходимости передавать брелоки посторонним лицам.

 


Дата добавления: 2018-11-24; просмотров: 377; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!