ГлавнаяКаталог и Интернет-магазинКонтактыТехцентрПолные инструкцииПодбор по параметрам

Список форумов AutoSet.ru : форумы по автосигнализациям AutoSet.ru : форумы по автосигнализациям
Форумы по автосигнализациям и автоэлектронике.
 
 База знаний и частые вопросыБаза знаний и частые вопросы   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Несколько брелков и динамический код

 
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов AutoSet.ru : форумы по автосигнализациям -> Установка автосигнализаций - проблемы и неисправности
 
Автор Сообщение
Alkinoy
Свой человек


Зарегистрирован: 05.07.2005
Сообщения: 31


Статус: Вне форума

Сообщение07.07.2005 10:01    Несколько брелков и динамический код [цитировать]

Когда то уже пытались поднять вопрос, но он как то заглох. Как увязать несколько брелков и динамический код? Ведь тогда при переходе с одного брелка на другой каждый раз как минимум должна происходить синхронизация (и то только при условии убегания кода вперед, то есть на втором брелке надо по крайней мере нажать на кнопалки не меньшее число раз, чем на первом). Но ведь если второй брелок лежит и не работает - все его посылки будут попадать в зону "просроченных" кодов..... ТОгда надо для каждого брелка свой счетчик иметь? то есть в некоторых системах их 4-5 штук должно быть... В общем вопрос мне не понятен. Кто может подсказать?
И главное - можно как то проверить какой код - динамический или статический? Записать последовательность граббером и повторить? Или есть более простые варианты.
Заранее спасибо.
Вернуться к началу [профиль] [л.с.]
Грин /АвтоСет/
Тех.поддержка АвтоСет


Зарегистрирован: 13.07.2004
Сообщения: 4139
Откуда: АвтоСет Москва

Статус: Вне форума

Сообщение07.07.2005 17:42     [цитировать]

Вопрос серьезный.
Дело в том что в большинстве систем используют урезанный КеЛог.
Уменьшается переменная часть кода, причем практически полностью, хотя производители лепят торговую марку КеЛога смело, ведь микруха в блоке стоит Очень счастлив .
Поищите в инете про КеЛог, инфы хватает.

_________________
...Электрик от пассатижей недалеко падает!
народная мудрость Улыбаюсь

Посмотрим, подумаем... возможно поможем Подмигивающий.
Вернуться к началу [профиль] [л.с.]
vovik8
Эксперт


Зарегистрирован: 16.11.2003
Сообщения: 504


Статус: Вне форума

Сообщение08.07.2005 07:49     [цитировать]

Инфы по этому пожно нарыть много, просто надо все сводить воедино.
Хотя от большого количества информации сразу как то дурно становится.
А смысл видимо таков. Представь себе ряд цифр от 1 до 999999999 (число комбинаций больше, просо для примера). После наступления последнего числа начинаетм счет занова по кольцу. Код брелка имеет несколько частей, в частности и фиксированную часть, когда его программируют, то ему присваивается окно валидности, т.е. часть кольца из цифр например с 20 до 30, в этом окне все посылкибрелка будут работать, каждое нажатие на кнопку сдвигает это окно на единичку 21-31, 22-32 и по кругу. У каждого брелка свое окно и если запасной брелок валяется дома то окно не сдвигается.
Наличие окна брелка не является признаком постоянного кода, оно служит только для синхронизации.
Сколько брелков столько и окон в миллиардных поледовательностях кодов.
Это такое мое видение вопроса. Поправьте если ошибаюсь.
Владимир.

_________________
С Уважением Владимир http://vovik8.ru
Вернуться к началу [профиль] [л.с.]
Alkinoy
Свой человек


Зарегистрирован: 05.07.2005
Сообщения: 31


Статус: Вне форума

Сообщение08.07.2005 08:25     [цитировать]

Инфы то много, но конкретную реализацию никто не расскажет ))
Пока вижу два варианта - как предложил vovik8, разные области действия брелков на всем возможном количестве комбинаций, и в виде отдельного счетчика для каждого брелка.
НО! В некоторых сигналках (может и во всех, но описания подобного в мануалах видел всего пару раз) сигнал тревоги передается именно на тот брелок, с которого осуществлялась постановка на охрану. Врядли это разнос на разные частоты, скорее это разные кодовые посылки.

По поводу разных окон - насколько я понял, число правильных комбинаций в КиЛоке около 64000, а потом начинается все сначала. если 4 брелка остается по 16000 на брелок. + к этому антиграббер - переход на 12 комбинаций вперед после каждой посылки. В итоге остается чуть более 1000 раз на брелок. То есть брелки давольно быстро выйдут из своих окон....

По поводу урезанности - это можно как то проверить? И на основании чего сделано такое заключение? проверяли посылки?
И по прежнему остается открытым вопрос - как проверить что имеешь?
Вернуться к началу [профиль] [л.с.]
vovik8
Эксперт


Зарегистрирован: 16.11.2003
Сообщения: 504


Статус: Вне форума

Сообщение08.07.2005 11:45     [цитировать]

Посылка Кейлог представляет 64битное слово, а это значит что передаваемое число состоит из 64 знаков(разрядов).
Часть этого слова служебная информация (серийный номер брелка и др.), биты принадлежности кнопки брелка, бит четности или сумарное число, и самкодированный сигнал (переменная составляющая).
Если обратить внимание на некоторые сигналки, то в мануалах пишут, мол после более 50 раз нажатия кнопки брелка необходима синхронизация, ен путать с программированием. Значит заложено окно в 50 правильных кодов.

Фраза про сигнал тревоги передается только на один брелок относится к брелкам с пейджерами. Как правило кодирующая часть брелка это одно, декодирующая часть это другое. Сигналы управления сигнализацией имеют малый радиус действия - это передатчик. Сигналы пейджера уже приемник, кодировка там статическая и возможно есть вероятность легко передавать ложный сигнал на педжер, о том что все нормально. Несущая частота сигнала одинакова 433, для всех.

_________________
С Уважением Владимир http://vovik8.ru
Вернуться к началу [профиль] [л.с.]
Alkinoy
Свой человек


Зарегистрирован: 05.07.2005
Сообщения: 31


Статус: Вне форума

Сообщение14.07.2005 08:48     [цитировать]

кстати! по поводу синхронизации.
Если у нас заканчивается счетчик посылок (те самые 64 000 комбинаций) коды начинают повторяться. записываем граббером ДВЕ ПОСЛЕДОВАТЕЛЬНЫЕ ПРАВИЛЬНЫЕ ПОСЫЛКИ и потом передаем их в эфир. система видит две последовательные посылки, они правильные, и почему попали недействиетльные - так просто уже по кругу пробежала вся последовательность. Не сработает ли синхронизация в таком случае? или если счетчик закончился то все, полный алис всей сигналке?

PS я бы например разрешал работу по второму кругу брелками только после повторного программирования брелков в системе....
Вернуться к началу [профиль] [л.с.]
vovik8
Эксперт


Зарегистрирован: 16.11.2003
Сообщения: 504


Статус: Вне форума

Сообщение14.07.2005 11:12     [цитировать]

А почему Вы считаете что комбинаций 64000???????????
Код то 64 битовый, это значит что кодовая посылка состоит из 64 знаков. Даже если отнять служебные биты и предположить по вашему что код 64000 комбинаций, то посланное число например 12345, верно только для брелка под определенным номером и с разбегом плюс-минус 10 чисел причем не подряд а определяемых случайно и опять же только для данного брелка. Следующее число может быть любое 54321 для примера.

_________________
С Уважением Владимир http://vovik8.ru
Вернуться к началу [профиль] [л.с.]
Alkinoy
Свой человек


Зарегистрирован: 05.07.2005
Сообщения: 31


Статус: Вне форума

Сообщение14.07.2005 15:26     [цитировать]

Читаем, однако, литиратуру:
1. Взято отсюда: http://www.12voltsmagazine.com/indexr.php?id=252
"...Можно не придавать существенного значения известному ограничению алгоритма keeloq ограниченному числу используемых кодов в 65000, после которого идет их повторение.

Действительно, если брелок использовать 8 раз каждый день, то пройдет "всего лишь" 22 года до того, как одинаковый код повторится вновь!...
...Счетчик синхронизации 16-битовая комбинация счетчика, передаваемая каждый раз при активации кодирующего устройства (кодера), например, путем нажатия кнопки брелока. Счетчик синхронизации формируется в кодере и передается в закодированном виде в составе переменной части посылки. Эта структура позволяет отслеживать синхронность шагов декодирующего и кодирующего устройств. Текущее значение счетчика синхронизации от каждого кодера запоминается в декодере и позволяет отличить принятую следующую посылку от предыдущей или внеочередной, созданной не в соответствии с алгоритмом.

Дискриминатор 12-битовая произвольная комбинация, передаваемая кодером в закодированном виде в составе переменной части посылки. Он используется для проверки целостности процесса декодирования.

Серийный номер уникальный номер каждого кодера (брелока-передатчика) из 28 или 32 бит. Формируется при изготовлении кодера и передается в некодированном виде в постоянной части посылки.
..."

Вот и получается - меняется лишь 16 битовый счетчик синхронизации. А это как раз и есть 65535 вариантов. Все остальные биты - уникальны для каждого из ключей (в нашем случае брелков), но НЕИЗМЕННЫ!

Конечно, есть и такая информация, взята отсюда http://www.microchip.ru/lit/keeloq/keeloq_1.htm:
"...Во-вторых, восстановление синхронизации в большем диапазоне кодов, достаточном для любых применений и без потери секретности, достигнуто следующим образом: декодер сравнивает два последовательных полученных кода, находящихся вне "окна валидности", с ожидаемыми, но в пределах большего окна - "окна ресинхронизации", и только если оба совпадут, устройство сработает. На практике это может выглядеть так: владелец машины с помощью радиобрелока безуспешно пытается снять ее с сигнализации на большом расстоянии или из-за преграды, пока чувствительности приемника еще не хватает; когда же очередная посылка оказывается принятой декодером, то она не вызывает его срабатывания из-за рассинхронизации. Однако уже следующая попытка владельца приводит к успеху, так как два последовательных кода оказались правильными. Восстановление синхронизации Keeloq требует только одной дополнительной попытки..."

Но точного описания ситуации переброса счетчика синхронизации я нигде не нашел.

PS а 64 000 - это я малость промахнулся, 65535 - это ж 64 кбайта )))
Вернуться к началу [профиль] [л.с.]
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов AutoSet.ru : форумы по автосигнализациям -> Установка автосигнализаций - проблемы и неисправности Часовой пояс: GMT + 4
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Modified by phpBB Guru