Перейти к содержимому


Фотография
- - - - -

алгорим работы Keeloq, кому интересно


Тема находится в архиве. Это значит, что в нее нельзя ответить.
Сообщений в теме: 6

#1 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:16

Keeloq - это система алгоритмов, разработанная и запатентованная Южно-Африканской компанией Nanoteq в середине 80-х. Nanoteq была основана экспертами по кодированию и электронике из университета Претории и занималась вопросами информационной безопасности.

В настоящее время алгоритм Keeloq принят во всем мире и положен в основу тестовых критериев для систем безопасности в Великобритании, адаптирован рядом европейских производителей и использован в собственных системах, разработанных "Форд" (для Escort) и "Ягуар" (для XJS).

В 1995 году фирма MICROCHIP приобрела отделение Keeloq у фирмы Nanoteq вместе с лицензионными правами. Теоретические разработки Nanoteq в сочетании с производственными мощностями и техническими возможностями MICROCHIP (работа изделий при низких напряжениях и высокая надежность EEPROM) позволили реализовать новый ряд компактных микросхем контроля доступа, простых для пользователя, но изощренных для взломщика.

Сканеры и грабберы. Необходимость разработки алгоритма Keeloq была вызвана растущими возможностями техники сканеров и грабберов при вскрытии объектов типа автомобилей и гаражей, охраняемых системами с фиксированным кодом.

Грабберы способны перехватывать фиксированное сообщение, передаваемое брелоком по радио, записывать и воспроизводить на той же частоте. В отличие от них сканеры передают последовательные или случайные коды со скоростью порядка 10 в секунду. Лучший способ защиты от сканера - отключение приемника на несколько минут после ряда попыток передачи ложных кодов, что значительно увеличивает время взлома. Другая мера - огромное количество кодовых комбинаций, требующее большого времени для перебора. Этот путь и использует Keeloq, имеющий 4,6 миллиарда кодовых комбинаций и требующий для перебора около 15 лет.

Алгоритм Keeloq. В основу алгоритма положен псевдослучайный "прыгающий" код, так что никто, кроме "своего" приемника, не может предсказать, какой код должен быть передан в следующий раз. "Прыгающий" код генерируется кодером по лицензированному алгоритму на основе 64-битного кода "ключа", 28-битного серийного номера и 16-битного счетчика синхронизации. Код "ключа" программируется пользователем в EEPROM кодера. Серийный номер уникален и задается в процессе производства. Приемники и передатчики Keeloq работают в последовательном коде с посылкой длиной 66 или 69 бит (рис.1), состоящей из кодированной "прыгающей" части в 32 бита, 28 бит серийного номера, 4 бит пользователя (состояние кнопок), 1 бита индикации разряда батареи и для ряда устройств - контрольной суммы CRC.

Состав семейства Keeloq. Семейство Keeloq состоит из ряда микросхем взаимно-совместимых кодеров (табл.1) и декодеров (табл.2), различающихся функциональными возможностями. Они разработаны для передачи защищенной информации по любому каналу связи: проводному, радиоканалу, ИК; с ШИМ или Манчестерской модуляцией. Кроме однонаправленной передачи пароля кодером декодеру возможен и двунаправленный обмен типа запрос - ответ типа IFF (Identification Friend or Foe). При таком типе обмена на каждый из нескольких последовательных запросов декодер должен получить отличные друг от друга, но правильные ответы кодера, что значительно повышает общую надежность системы безопасности. Двунаправленный обмен реализован в микросхеме кодера HCS410 при работе в режиме транспондера, то есть с питанием от энергии электромагнитного поля, наведенного генератором декодера (по принципу Proximity Card).

Рассинхронизация ключа и замка. Все системы дистанционного доступа, требующие синхронизации кодов приемника (кодера) и передатчика (декодера), имеют одно узкое место - часто возможна активация передатчика вне радиуса действия приемника. В этом случае синхронизация нарушается, так как все последующие принятые коды будут отличаться от ожидаемых декодером и устройство не сработает. Большинство подобных систем потребует специальной процедуры синхронизации, часто неудобной для пользователя.

У Keeloq эта проблема решена - процесс восстановления синхронизации автоматический и незаметен для пользователя. Достигнуто это двумя мерами: во-первых, декодер реагирует не только на первый ожидаемый код, но и на некоторое количество кодов, например 14, которые должны следовать далее. Таким образом, если передатчик 14 раз сработал вне зоны действия приемника, то на 15 раз, оказавшись уже в зоне приема, он вызовет правильное срабатывание устройства. Действующие коды называются "окном валидности". При ширине окна 15 кодов и общем количестве возможных комбинаций более 4,5 миллиарда риск случайного несанкционированного доступа возрастает очень незначительно. Ширина "окна валидности" - величина, программируемая пользователем и выбираемая оптимальной для конкретного канала связи и требований к безопасности.

Во-вторых, восстановление синхронизации в большем диапазоне кодов, достаточном для любых применений и без потери секретности, достигнуто следующим образом: декодер сравнивает два последовательных полученных кода, находящихся вне "окна валидности", с ожидаемыми, но в пределах большего окна - "окна ресинхронизации", и только если оба совпадут, устройство сработает. На практике это может выглядеть так: владелец машины с помощью радиобрелока безуспешно пытается снять ее с сигнализации на большом расстоянии или из-за преграды, пока чувствительности приемника еще не хватает; когда же очередная посылка оказывается принятой декодером, то она не вызывает его срабатывания из-за рассинхронизации. Однако уже следующая попытка владельца приводит к успеху, так как два последовательных кода оказались правильными. Восстановление синхронизации Keeloq требует только одной дополнительной попытки.

Удачи Вам! И чтоб не обстреляли!


Удачи вам! И чтоб не обстреляли!

#2 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:20

Таблица 1. Кодеры семейства Keeloq


Микросхема
Напряжение питания
Количество функций пользователя корпуса
Особенности
Тип

HCS200
3,5-13,0
7
Базовая модель, индикатор разрядки батареи
DIP8, SO8

HCS300
2,0-6,3
15
Управление светодиодами, биты переполнения, тайм-аут, индикатор разрядки батареи

DIP8, SO8

HCS301
3,5-13,0
15
Как у HCS300
DIP8, SO8

HCS360
2,0-6,6
15
ИК режим, ШИМ и манчестерская модуляция, CRC
DIP8, SO8

HCS361
2,0-6,6
15
ИК режим, ШИМ, CRC
DIP8, SO8

HCS410
2,0-6,6
7
Как у HCS360, транспондер
DIP8, SO8


Удачи вам! И чтоб не обстреляли!

#3 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:22

http://www.microchip.ru/lit/keeloq/coder/hcs200)

Удачи Вам! И чтоб не обстреляли!


Удачи вам! И чтоб не обстреляли!

#4 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:26

1.врубаем кодграббер на прием/запись
2.ждем клиента
3.когда клиент жмет на кнопку включаеться
запись кода граббером
4.НО есть один момнет !
в конце радиопердачи идет так называемый guard time
(см описание HCS200 http://www.microchip.ru/lit/keeloq/coder/hcs200)
-что то вроде стоп бита или CRC и только когда
сигналкой будет принят guard - несколько импульсов
она отреагирует на код
5.так вот когда код будет записан - БУДЕТ необходимо
послать помеху которая снесет guard, ведь нам на него
на#$@*&! - это для того - чтобы сигналка не приняла код
6.клиент жмет на кнопку еще раз, при этом:
7.таким же макаром мы пишем следующий код, при этом
8.посылаем первый записанный нами код и этим закрываем
автомобиль клиента
9.ВСЕ! у нас остался последний валидный код !!!
которым без проблем можно будет открыть эту машину

Удачи Вам! И чтоб не обстреляли!


Удачи вам! И чтоб не обстреляли!

#5 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:31

Что за изделия 409 и 502?

Взято http://www.12v-club.ru/articles/3/4/index.html



Вопрос: Насколько я понял по документации, представленной на разные сигнализации, производимые фирмой MS, у них у всех используется так называемый код Keeloq.
Но полазив по обширным ресурсам Инета, выяснилось, что стоимость устройства с помощью которого можно отключить сигнализацию с keeloq, составляем примерно баксов 700. Есть ли какие-то варианты борьбы с этим????


Ответ: Keeloq это один из самых передовых видов кодировки радиосигнала.То устройство ,о котором вы говорите, называется 409 и защитится от него можно с помощью систем начиная с MS-360 и выше по модельному ряду MS.
От этого устройства не защищены сигнализации с однокнопочным управлением постановкойснятием с охраны,таких систем навалом
Аллигаторы,Монгусты и прочее ,что так шмироко рекламмируется повсюду.


Вопрос: Большое спасибо, за ответ.
дело в том, что не далее как в ноябре прошлого года у меня угнали авто, на котором стояла сигналка с Keeloq. Угнали буквально за 2 минуты.
Просто в ближайшее время я собираюсь брать новый автомобиль и нехотелось бы сталкиваться с такой-же проблемой.


Ответ: разница есть,чуть позже я её опишу(побольше времени будет)
502-е изделие это алгоритм действий связанных с код-гроаббером с замещением(409)и неправильными действиями владельца; если соблюдать кое-какие правила ,то отключение сигналки можно избежать.


Вопрос: А Вы когда-нибудь пользовались (видели) такую штуку(409 или 502)?
Как она работает?

P.S. И сколько времени проходит между выпуском новой сигнализации и приборами, способными с ней бороться?


Ответ:


Удачи вам! И чтоб не обстреляли!

#6 d.j.E

d.j.E

    любитель

  • Гаражники
  • PipPip
  • 878 сообщений

Отправлено 28 November 2003 - 13:39

от проги прошивки микроконтроллера, которую


Удачи вам! И чтоб не обстреляли!

#7 Володимир

Володимир

    Зануда!

  • Гаражники
  • PipPipPipPipPipPip
  • 13871 сообщений

Отправлено 28 November 2003 - 13:51

Если автопостановка - только ведение машины от места одной остановки к другой - даст какие-то коды. Если сигналка умеет понимать о времени (новые модели) - то можно изначально не мучаться с такой машиной и брать ее разбоем!

Вряд ли Господь начнёт спасательные работы именно с нас


Вряд ли Господь начнёт спасательные работы именно с нас




Яндекс.Метрика