Почитал автофорумы. Шифрование. Секретные разработки. Промышленный шпионаж. Зачем всё это?
Не понимаю, почему бы просто не хранить 100500 одноразовых ключей в сигналке и брелоке.
На ум сразу приходит простейший алгоритм. Брелок начинает сессию. Сигналка запрашивает пароль номер 27836297. Брелок говорит пароль и команду. Всё. Незавершенные сессии завершаются через пару секунд. Каждый пароль запрашивается только один раз.
Вскрыть такое кодграббером будет невозможно даже теоретически. Почему бы так не делать?
Многие системы инициируют сессию не по нажатию кнопки на брелоке, а по его появлению в «зоне видимости» базы. Такие вскрываются путем ретрансляции сигнала.