Діалогове або динамічне кодування в сигналізаціях, що краще?

Діалогове або динамічне кодування в сигналізаціях, що краще?
Щоб куплена вами автосигналізація стала надійним захистом, необхідно правильно її підібрати. Одним з основних параметрів, що впливають на ефективність роботи сигналізації, є спосіб кодування сигналу. У цій статті ми постараємося доступно пояснити, що означає динамічне кодування сигналів і що значить діалоговий код в автосигналізація, який вид кодування краще, які у кожного є позитивні і негативні сторони.
Динамічне кодування в автосигналізації
Протистояння розробників сигналізацій і викрадачів почалося ще з часів створення перших автосигналізацій. З появою нових більш досконалих охоронних систем удосконалювалися і засоби їх злому. Найперші сигналізації мали статичний код, який легко зламував методом підбору. Відповіддю розробників стала блокування можливості добірка коду. Наступним кроком зломщиків стало створення граббер – пристроїв, які сканували сигнал з брелока і відтворювали його. Таким способом вони дублювали команди з брелока власника, знімаючи автомобіль з захисту в потрібний момент. Щоб захистити автосигналізації від злому грабером, почали використовувати динамічне кодування сигналу.
Принцип дії динамічного кодування
Динамічний код в автосигналізації – постійно змінюється пакет даних, який передається з брелока на блок сигналізації через радіоканал. З кожною новою командою з брелока надсилається код, який раніше не використовувався. Цей код розраховується по певному алгоритму, закладеного виробником. Найбільш поширеним і надійним алгоритмом вважається Keelog.
Сигналізація працює за наступним принципом. Коли власник машини натискає на кнопку брелока, генерується сигнал. Він несе в собі інформацію про кількість натискань (це значення необхідно для синхронізації роботи брелока і блоку управління), серійний номер пристрою і секретному коді. Перед відправленням ці дані попередньо зашифровуються. Сам алгоритм шифрування знаходиться у вільному доступі, але щоб розшифрувати дані, необхідно знати секретний код, який закладається в брелок і блок управління на заводі.
Існують також оригінальні алгоритми, розроблені виробниками сигналізацій. Таке кодування практично виключило можливість підбору коду команди, але з часом зловмисники обійшли і цей захист.
Що потрібно знати про злом динамічного коду
У відповідь на впровадження динамічного кодування в автосигналізації, був створений динамічний граббер. Принцип його дії полягає у створенні перешкоди і перехоплення сигналу. Коли автовласник виходить з автомобіля і натискає на кнопку брелока, створюється сильна радиопомеха. Сигнал з кодом не доходить до блоку управління сигналізації, але він перехоплюється і копіюється грабером. Здивований водій натискає повторно на кнопку, але процес повторюється, і другий код також перехоплюється. З другого разу автомобіль ставиться на захист, але команда надходить вже із пристрою злодія. Коли власник машини спокійно йде по своїх справах, викрадач надсилає другий, раніше перехоплена код і знімає машину з захисту.
Яку захист використовують для динамічного коду
Виробники автосигналізації вирішили проблему злому досить — таки просто. Вони стали встановлювати на брелоках дві кнопки, одна з яких ставила машину на захист, а друга – деактивировала захист. Відповідно для установки і зняття захисту надсилалися різні коди. Тому скільки б перешкод злодій не поставив при встановленні машини на захист, він ніколи не отримає код, необхідний для деактивації сигналізації.
Якщо ви натиснули кнопку «установка на захист», а машина не зреагувала, то, можливо, ви стали метою викрадача. В цьому випадку не потрібно бездумно натискати на всі кнопки брелока, в спробах якось виправити ситуацію. Досить ще раз натиснути на кнопку захисту. Якщо ви випадково натиснете на кнопку «зняти з захисту», то злодій отримає необхідний йому код, яким незабаром скористається і вкраде вашу машину.
Сигналізації з динамічним кодуванням вже дещо застаріли, вони не забезпечують стовідсоткову захист автомобіля від угону. На їх зміну прийшли пристрої з діалоговим кодуванням. Якщо ви власник недорогий машини, то вам не потрібно турбуватися, оскільки дуже низька ймовірність того, що на ваше майно зазіхне оснащений найсучаснішим обладнанням злодій. Щоб убезпечити своє майно, використовуйте багаторівневий захист. Встановіть додатковий іммобілайзер. Він забезпечить захист машини, в разі злому автосигналізації.
Діалогове кодування в астосигнализациях
Після появи динамічних граббер автосигналізації, що працюють на динамічному коді, стали дуже вразливими перед зловмисниками. Також велика кількість алгоритмів кодування були зламані. Щоб забезпечити захист автомобіля від злому такими пристроями, розробники сигналізацій стали використовувати діалогове кодування сигналу.
Принцип дії діалогового кодування
Як зрозуміло з назви, шифрування цього типу ведеться в режимі діалогу між брелоком і блоком управління автосигналізацією, розташованому в автомобілі. Коли ви натискаєте на кнопку, з брелока подається запит на виконання команди. Щоб блок управління упевнився, що команда надійшла саме з брелока власника, він посилає сигнал на брелок з випадковим числом. Це число обробляється за певним алгоритмом і відсилається назад на блок управління. У цей час блок управління обробляє те саме число і порівнює свій результат з результатом, надісланим брелоком. При збігу значень, блок управління виконує команду.
Алгоритм, за яким виконуються розрахунки на брелоку і блоці управління, індивідуальна для кожної автосигналізації і закладається в неї ще на заводі. Давайте для розуміння розглянемо найпростіший алгоритм:
X∙T3 — X∙S2 + X∙U — H = Y
T, S, U і H – це числа, які закладаються в сигналізацію на заводі.
X – випадкове число, яке відправляється з блоку управління на брелок для перевірки.
Y – число, яке розраховується блоком управління і брелоком по заданому алгоритму.
Давайте розглянемо ситуацію, коли власник сигналізації натиснув на кнопку і з брелока на БУ передався запит на зняття машини з охорони. У відповідь блок управління згенерував випадкове число (для прикладу візьмемо число 846) і відправив його на брелок. Після цього БУ і брелок виконують розрахунок числа 846 за алгоритмом (для прикладу розрахуємо за наведеним вище найпростішого алгоритму).
Для розрахунків приймемо:
T = 29, S = 43, U = 91, H = 38.
У нас вийде:
846∙24389 — 846∙1849 + 846∙91- 38 = 19145788
Число (19145788) брелок відправить блоку управління. Одночасно з цим блок управління виконає такий же розрахунок. Числа співпадуть, блок управління підтвердить кнопку брелока, і машина зніметься з охорони.
Навіть для розшифровки елементарного алгоритму, наведеного вище, знадобиться чотири рази (у нашому випадку в рівнянні чотири невідомих) перехопити пакети даних.
Перехопити і розшифрувати пакет даних діалогової автосигналізації практично неможливо. Для кодування сигналу використовуються так звані хеш-функції – алгоритми, які перетворюють рядки довільної довжини. Результат такого шифрування може містити до 32 букв і цифр.
Нижче наведені результати шифрування чисел по самому популярному алгоритму шифрування MD5. Для прикладу було взято число 846 і його модифікації.
MD5 (846) = 84f7e69969dea92a925508f7c1f9579a;
MD5 (841) = 02a32ad2669e6fe298e607fe7cc0e1a0;
MD5 (146) = a5e00132373a7031000fd987a3c9f87b.
Як бачите, результати кодування чисел, що відрізняються лише однією цифрою, абсолютно не схожі один на одного.
Схожі алгоритми використовуються в сучасних діалогових автосигналізації. Доведено, що для зворотного декодування та отримання алгоритму, сучасним комп'ютерам знадобиться більше століття. А без цього алгоритму буде неможливо генерувати перевірочні коди для підтвердження команди. Тому зараз і в найближчому майбутньому злом діалогового коду неможливий.
- Як вибрати автолампиАвтолампи – неодмінна частина автомобільного освітлення, але в автолюбителів часто виникають питання, як їх вибирати. Розповідаємо про всі подробиці добору автолам у нашому матеріалі, адже це важливий аспект безпеки.Як вибрати автолампи




