Як ковзаючі коди та шифрування захищають ваші автомобільні ключі

1

Ви підходите до свого автомобіля. Ви натискаєте кнопку на пластиковому брелоку розміром із жувальну гумку. Двері розблоковуються. Це здається магією, але насправді це просто радіохвилі. А саме – сигнали, що передаються між передавачем у вашій руці та приймачем у вашому автомобілі. Ця технологія використовується для відкриття гаражних воріт.

Але подумайте про рівень довіри. Ви довіряєте безпеку активу вартістю 30 000 доларів маленькому шматочку пластику. Чому брелок від ідентичного седана сусіда не відчиняє ваші двері? І що заважає зловмиснику перехопити цей сигнал і поїхати вашою машиною?

Коротка відповідь: вони намагаються, але це складніше, ніж ви вважаєте.

Ми не чуємо про крадіжки брелоків щодня. Це невипадково. Технологія, що лежить в основі сучасних систем дистанційного доступу, а саме ковзні коди і шифрування даних, створює цифрову гору, по якій більшості зловмисників не підніматися. Якщо вам цікаво, як саме ці системи працюють для безпеки вашого автомобіля, ось докладне пояснення.

Механіка ковзних кодів

Сучасні системи безключового доступу працюють радіочастоті від 300 до 400 МГц. Якби ваш брелок щоразу відправляв той самий статичний сигнал при натисканні кнопки, світ став би небезпечним місцем. Будь-який брелок, налаштований на цю частоту, міг би відкрити будь-який автомобіль цієї марки та моделі.

Щоб запобігти цьому хаосу, виробники використовують ковзні коди. Також відомі як коди з перескоком, ці системи забезпечують зміну сигналу при кожній взаємодії.

Ось як це працює:

  1. Ви натискаєте кнопку розблокування.
  2. Брелок генерує новий унікальний код.
  3. Приймач у вашому автомобілі розпізнає цей новий код.
  4. І брелок, і внутрішній контролер автомобіля оновлюють синхронізовані лічильники для наступного використання.

Код “ковзає” або “перескакує” на нове значення. За це зсув відповідає контролер, встановлений усередині автомобіля. Він гарантує, що автомобіль реагує лише на конкретний поточний код. Ця синхронізація є ключовою. Без неї система розсинхронізується, і ви опинитеся замкнені зовні власного автомобіля.

Чому перехоплювачі кодів не працюють

Перш ніж ковзаючі коди стали стандартом, ситуація з безпекою була іншою. Зловмисники використовували прості електронні пристрої, які називаються «перехоплювачами кодів» (code grabbers).

Перехоплювач кодів встановлювався на парковці, прослуховував ваш брелок і записував статичний код, який ви використовували для розблокування автомобіля. Потім зловмисник міг відтворити цей точний сигнал пізніше, щоб відчинити ваші двері. То була тривіальна вразливість.

Ковзаючі коди усунули цей метод. Оскільки код змінюється кожного разу при натисканні кнопки, записаний сигнал стає марним у момент його перехоплення. Це схоже на спробу використовувати вчорашній пароль для входу до електронної пошти. Система вже перейшла до наступного кроку.

Існує ще один рівень захисту. Послідовність ковзних кодів не зберігається в брелоку. Вона зберігається у комп’ютері автомобіля. Зловмиснику довелося б проникнути в автомобіль, щоб отримати доступ до коду, що повністю суперечить меті віддаленої крадіжки.

Роль шифрування

Числа, що генеруються алгоритмом перескоку, можуть здаватися випадковими, але в криптографії випадковість ніколи не буває випадковою. Це псевдовипадкові числа. Теоретично, висококваліфікований хакер, що має достатній час і обчислювальну потужність, міг би проаналізувати послідовність і передбачити наступний код.

Щоб закрити цю теоретичну лазівку, виробники додають шифрування даних поверх механізму ковзаючих кодів.

Це шифрування означає, що брелок має мільярди можливих комбінацій кодів. Підбір коду методом грубої сили (brute-force) обчислювально дорогий і повільний. Це перетворює швидку крадіжку на багатоденну математичну головоломку, яку більшість злочинців просто не мають ресурсів вирішити.

Вразливості в системі

Жодна система безпеки не є ідеальною. Навіть найкраще шифрування має недоліки.

У 2007 році дослідники привернули увагу ЗМІ, виявивши вразливість в алгоритмі шифрування, який використовується майже всіма великими автовиробниками. Недолік полягав у генераторі псевдовипадкових чисел. Використовуючи цю вразливість, хакер теоретично міг розблокувати будь-який автомобіль конкретного виробника, використовуючи брелок лише одного з них.

З того часу в різних моделях автомобілів були виявлені вразливості до складних зламів брелоків. Ці атаки неможливі. Вони просто вимагають дуже високих технологій.

Чи варто турбуватися?

Мабуть, ні.

Хоча теорія злому брелока fascує, практична реальність відрізняється. Обладнання та знання, необхідні для виконання атаки з використанням шифрування ковзних кодів, дороги та рідкісні. Більшість викрадачів автомобілів – це opportunist, а не криптографи.

Якщо зловмисник хоче викрасти вашу машину, розбити вікно і завести її через замкнуте з’єднання (hot-wiring) буде швидше, дешевше і не вимагатиме спеціалізованого радіообладнання. Порог входу для злому брелока дуже високий для середнього злочинця.

Що далі?

Технології розвиваються. Виробники постійно оновлюють протоколи безпеки, щоб закрити лазівки, знайдені дослідниками. Але ландшафт погроз також еволюціонує.

У наступному розділі ми розглянемо системи Smart Key та передові функції проти викрадення. Чи є ці дорожчі захисту цієї додаткової витрати в дилерському центрі? Чи це просто рекламний шум? Ми проаналізуємо реальну цінність цих додаткових верств безпеки.

Розмова про викрадення автомобілів ще не закінчена. Насправді він стає тільки складнішим.

Як розумні ключі змінюють правила гри в галузі безпеки автомобілів

Стандартні ключі еволюціонували. Вони не тільки повертають личинки замків, але й взаємодіють із бортовим комп’ютером вашого автомобіля. Неправильний сигнал може активувати сигналізацію або повністю заглушити двигун. Ця проста перевірка запобігатиме більшості випадкових викрадень вашого автомобіля.

Однак на ринку зручність часто перемагає безпеку. Багато водіїв не люблять діставати брелок із кишені. Тут на сцену виходять розумні ключі. Першими цю технологію впровадили виробники автомобілів класу люкс та гібридних транспортних засобів, але тепер вона поширюється ширше. Вона використовує датчики та мікрочіпи для управління блокуванням, розблокуванням та запуском двигуна без фізичного контакту з металевим ключем.

Користувальницький досвід системи доступу поблизу

Ритуал змінюється. Ви підходите до автомобіля. Двері відчиняються автоматично. Натискати кнопку не потрібно.

У салоні немає замка для вставки ключа. Вам потрібно лише натиснути кнопку “Запуск двигуна”. Автомобіль перевіряє наявність розумного ключа у салоні. Якщо він там – наприклад, у вашій сумці чи кишені – двигун запуститься. Система запам’ятовує не лише коди безпеки. Вона зберігає налаштування. Позиція сидінь. Кут нахилу дзеркал. Налаштування клімат-контролю. Все завантажується миттєво. Це безшовні візерунок. Або має бути.

Мобільні коди та підтвердження

Чи справді ця складна система безпечніша? І так, і ні.

Системи розумних ключів, як і раніше, засновані на ковзних кодах. Це основа сучасної протиугінної технології. Щоразу, коли ви використовуєте ключ, код змінюється. Бортовий комп’ютер автомобіля розпізнає конкретний ковзний код, що випромінюється вашим розумним ключем. Він перевіряє його. Лише після цього запускається двигун.

Це запобігає атакам відтворення. Зловмисник не може просто записати сигнал та відтворити його пізніше. До цього моменту код стане недійсним. Ефект залишається тим самим: ваш ключ відповідає вашому автомобілю. Але механізм набагато складніший, ніж простий транспондерний чіп.

Гра в кішки-мишки при зломі автомобілів

Передові технології не означають невразливості. Дослідники, хакери та організовані автомобільні злодії постійно шукають лазівки. Вони не приймуть поразки, коли з’явиться новий метод шифрування. Вони знаходять проломи.

У міру того, як злочинці з’ясовують, як обійти останні протоколи розумних ключів, автовиробники реагують. Вони оновлюють прошивку. Вони змінюють шифрування. Це нескінченна гонка озброєнь.

Технології постійно розвиваються. Уразливості постійно змінюються. Нині система працює. Доки не перестане. І якщо вона дасть збій, цикл починається наново.