ІЛЮЗІЇ KeeLoq



Hosted by uCoz

Ця невелика стаття зовсім не претендує на істину в останній інстанції :), просто хочеться викласти деякі аспекти проблеми захисту автомобіля… Сам я не є щасливим власником автомобіля (може це і на щастя :), але маю деяке уявлення про цю проблему. І так, не буду глибоко копати в історію, скажу тільки, що колись в пультах автосигналізацій стояли МС145026/28 і це було круто! Але така система викривалася, що називається "на раз". І як наслідок, з'явилися системи з плаваючим кодом. Здавалось би - панацея! Виявляти чи повторяти код - марна праця. На жаль, все не так весело, як може здаватися на перший погляд. Викриваються системи KeeLoq так само легко, як і їхні попередники :(А роблять це таким чином:
Що представляє із себе автосигналізація? По суті, її можна розділити на дві частини - цифрову та аналогову. З цифровою все зрозуміло, підбирати код - справа не вдячна. Значить, залишається друге слабке місце - аналогова частина! Справа в тім, що в подібних системах використовують радіотракти зі смугою пропускання набагато ширшою за смугу сигналу (для того, щоб в результаті зміни температури, чи через іншу причину, змінення частоти не вивело систему зі строю). Саме на цьому можна і зіграти…
Подивіться на малюнок. Тут D1 - смуга пропускання приймача автосигналізації. F1 - частота передавача брилка. Тепер розберемо роботу системи: брилок виробляє оригінальний код и випромінює його в ефір. В звичайній ситуації сигнал потрапляє в приймач і обробляється. У нашій ситуації все дещо по іншому… Що із себе представляє "сканер"? Це деякий пристрій, що вміщує в себе вузькосмуговий приймач зі смугою пропускання D2 настроєний на частоту F1 (передавач брилка), цифровий блок (запам'ятовує коди) та передавач на частоту F2 (передавача брилка), але в смузі D1. І так, брилок посилає код, початок сигналу приймається обома приймачами, в цей момент вмикається передавач F2. Потужність цього передавача на порядок (чи більше) вища за потужність передавача брилка. Його сигнал "забиває" приймач сигналізації. Оскільки сигнал передавача знаходиться поза смугою пропускання приймача F2, він приймає сигнал посилки, що запам'ятовується цифровим блоком. Ззовні це виглядає так, що сигналізація просто не спрацювала! Що робить хазяїн в такій ситуації? Правильно, натискає на кнопку ще раз! Що й потрібно було… Тепер все повторюється, але з одним нюансом. Тепер передавач F2 передає в ефір ту кодову посилку, яку запам'ятав у попередньому етапі. Машина закрита, але закрита кодом попередньої посилки, а наступний код знаходиться у нас в пам'яті!
Тепер, як тільки хазяїн поставить машину на сигналізацію, посилаємо цей код в ефір і машина відкрита!

У прояві викладеного можна прийти до висновку, що сама наявність автосигналізації, навіть найсучаснішої, ще не привід бути спокійним за свого залізного друга…