Что такое диалоговый код?

С чего все начиналось?

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

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

Как работает динамический код?

Так как использовать статический код уже было небезопасно, разработчики программного обеспечения сигнализаций решили ввести код, который будет меняться после каждой команды. Это решение оказалось действенным, однако, ненадолго. Так как изменение кода происходило по определенным алгоритмам, люди научились их разгадывать. Кроме того, некоторые производители автомобилей использовали одинаковый алгоритм шифрования для широкого спектра автомобилей, что позволяло создать "мануфактурные кодграбберы". Таким образом, динамический код так же показал свою ненадежность, для решения этой проблемы и был придуман диалоговый код.

Что такое диалоговый код?

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

  1. Брелок отправляет команду сигнализации, например, снятие с охраны
  2. Сигнализация не может выполнить команду, пока не будет уверена в том, что команда отправлена "своим" брелком. Поэтому она отправляет зашифрованное сообщение брелку, чтобы проверить его на наличие корректных ключей шифрования
  3. Брелок получает зашифрованное сообщение и шифрует его еще раз, соответственно своему алгоритму шифрования, и отправляет обратно сигнализации
  4. Если сообщение, пришедшее сигнализации, правильное, команда выполняется



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