таємниця ключа
На зорі свого розвитку системи охорони, керовані за допомогою радіобрелка, оснащувалися простенькими, зазвичай однокнопочні брелоками, які передавали в ефір статичний код. Статичний код - це код, що від посилання до посилання (тобто при натисканні кнопки на брелоку) не змінюється. Такий код легко можна перехопити і повторно використовувати. Кнопка на брелках в той час була тільки одна: натиснув один раз - поставив на охорону, натиснув ще раз - зняв. Слід відразу зазначити, що управління сигналізацією єдиною кнопкою саме по собі вразливе навіть при використанні брелків з динамічним кодом. Динамічний код - це код, який постійно, від посилки до посилки, змінюється. Змінюється код, звичайно, не аби як, а по досить складного нелінійного алгоритму. Наймасовіше поширення набув алгоритм шифрування KeeLoq, що вдає із себе симетричний алгоритм шифрування. Цей алгоритм якраз був "заточений" для шифрування коротких повідомлень. KeeLoq і в даний час широко поширений. На його основі багато вітчизняних фірм розробили власні алгоритми. Сам алгоритм KeeLoq знайти на просторах Інтернет досить легко, було б бажання. Та й Microchip, фірма, яка володіє правами на цей алгоритм, може надати всю необхідну документацію для розробки на базі цього алгоритму своїх пристроїв, треба тільки отримати у них ліцензію. Вся таємність передачі закодованих даних базується на 64-бітному ключі шифрування. Довжини ключа цілком достатньо для надійного кодування коротких посилок, які використовуються для передачі команд управління.
У цьому пості ми спробуємо вибрати найбільш оптимальний варіант ключа для нашого проекту. Для цього порівняємо існуючі технології по ряду критеріїв, маючи на увазі, що один з головних - відповідність концепції "невидимості" замка, тобто відсутність на зовнішній стороні дверей і прилеглих стін будь-яких пристроїв, які можуть демаскувати замок або бути пошкоджені.
Тепер давайте розглянемо, які ж існують ключі для роботи з електронним блоком.
Будь-дверний замок, будь він хоч тричі "розумним", обов'язково буде складатися з двох частин: електромеханічної (в ряді випадків - електромагнітної) і електронного блоку управління. Електромеханічна частина власне і забезпечує механічне замикання дверей і в багатьох випадках надає можливість закривати і відкривати замок не тільки командами від електронного блоку управління, але також і за допомогою звичайного ключа. Цю можливість ми розглядаємо як небажану, оскільки замкова щілина демаскує замок і дозволяє зловмиснику спробувати розкрити його звичайними "механічними" методами. Слід однак пам'ятати, що в кінцевому підсумку наявність замкової щілини - це питання монтажу замка: досить просто не свердлити під неї отвір в двері.
Тепер давайте докладніше розглянемо варіанти електромеханічної частини. Всі замки, для роботи яких потрібна електрика умовно можна розділити на наступні групи:
- електро моторні
- соленоїдні
- електромеханічні засувки
- електромагнітні
Ділення це досить умовно, так як поширені різноманітні змішані типи. Крім того, в ряді моделей електроніка реалізує логіку роботи, характерну для іншого типу.
У цьому пості ми спробуємо визначитися з функціоналом замку, не забуваючи, що він повинен вийде "розумним", а потім складемо перелік загальних критеріїв, за якими будемо оцінювати варіанти реалізації проекту.
Отже, ми хочемо, щоб замок
- визначав стан двері (закрита або відкрита)
- відмикав і замикав двері за допомогою обмеженої кількості ключів
- мав індикацію режимів роботи (звукова і світлова)
- працював від мережі 220В і мав резервне живлення (акумулятор) на випадок відключення основного
- мав можливість автоматично замикати двері після відкриття через встановлюваний проміжок часу (гарна підмога для забудькуватих)
- мав можливість автоматично відмикати двері в екстреній ситуації (наприклад, при повному розряді акумулятора)
- мав можливість управління ключами (додавання і видалення ключів)
- мав можливість управління сторонніми електроприладами (наприклад, задіяти сирену або освітлення при відкритті замку)
- мав можливість підключення і управління за допомогою комп'ютера
Не секрет, що світ навколо нас розвивається, і навколишні нас предмети побуту - не виняток. Одні речі еволюціонують щодо неспішно. Так, наприклад, чайник, колись кип'ятити на відкритому вогні, спершу зайняв своє місце на плиті газовій, потім - на електричній і, нарешті, обзавівся власним нагрівальним елементом. Інші предмети побуту зазнають революційні зміни, стають «розумними».
Взяти до прикладу автосигналізації. Ще «вчора», машина закривалася ключем, як звичайні двері. Сьогодні ж ми маємо справу з інтелектуальними комплексами охорони автомобіля, які вміють працювати з різними датчиками і виконавчими пристроями, супутниковою навігацією і стільниковими мережами. Не дивно, адже власної безпеки і збереження майна, людина зазвичай приділяє найпильнішу увагу.
У світлі сказаного, залишається тільки дивуватися, чому електронні радіокеровані дверні замки ще не отримали широкого розповсюдження. Не викликає сумнівів, що подібні пристрої на порядок перевершують своїх чисто механічних побратимів по рівню забезпечення безпеки.
Крім того, вони набагато зручніші у використанні і дозволяють зв'язати з подіями відкриття і закриття замку додатковий функціонал (наприклад, керування освітленням або SMS-повідомлення).
І, якщо у випадку з автомобілем залишається безліч інших способів проникнення в захищені простору (в салон, під капот, в багажний відсік), то у випадку з квартирним замком зловмисникові залишається тільки застосувати особливо грубі і галасливі методи.