Опис алгоритму Keeloq. Основні визначення технології KeeLoq, страница 3

У технології KeeLoq використається своєрідна система реверсивної ідентифікації за принципом «свій-чужий». На основі серійного номера передавача й заводського клоча приймача формується 64-бітний секретний ключ, по спеціальному алгоритмі записуваний у кодер на етапі його програмування Секретний ключ не може бути лічений з кодера, і він ніколи не передається по каналі зв'язку

При кожній ініціалізації кодера (натискання на кнопку пульта дистанційного керування) формується кодова послідовність, у яку входить 32-бітний «стрибучий код» отриманий з 64-бітного секретного ключа. «Стрибучий код» унікальний для кожної нової кодової послідовності Лічильник В KeeLoq кодерах використається 66/67 бітний формат передачі даних 66-розрядне кодова послідовність складається з:

32-бітного «стрибучого коду»

2У-бітні серійні номери

4-бітного функціонального коду (натискання кнопок)

1-бітний прапор розряду батареї живлення

1-бітний прапор повторення


67-бітна кодова послідовність застосовується в  системах дистанційного керування з підвищеними вимогами до перешкодозахищеності


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

Кодер підтримує три швидкості передачі кодової послідовності

-     833біт/з(100мс)

-     1667 біт/з (50 мс)

-     3333 біт/з (25 мс)

Всі кодери KeeLoq повторюють передачу кодової послідовності доти, поки залишається натиснутої кнопка або не спрацював захист розряду батареї.

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

Державним Комітетом з Розподілу Частот РФ визначена максимальна середня потужність радіовипромінювання в 10мвт, для пристроїв не підлягаючі реєстрації в органах ГСН РФ (Правила по ввозі й експлуатації на території РФ радіоелектронних засобів і пристроїв). Для підвищення надійності роботи системи може бути вигідно збільшити швидкість передачі кодової посилки, збільшивши при цьому потужність передавача. Інший спосіб зниження середньої потужності передачі - це заборона безперервних повторів кодової послідовності при втриманні клавіші на пульті дистанційного керування Наприклад повторювати передачу кодової послідовності раз у секунду або кожне четверте кодове слово.

Параметри кодеров KeeLoq:

Таємність

·  28/32-бітний серійний номер

·  Програмувальний 64-бітний секретний ключ

·  Довжина кодової послідовності 66V67 біт

·  32-бітний «стрибучий код» 34/35-бітний фіксований код

·  Захист від читання секретного ключа

Параметри:

Живлення від ЗВ до 12B

Низьке енергоспоживання

3/4 кнопки, 7/15 функцій

Вибір швидкості передачі

Автоматичне завершення передачі кодової посилки

Сигнал про розряд батарей

Енергонезалежна синхронізація

Підтримка модуляція для ПК систем

Состав

Внутрішня пам'ять EEPRО

Інтегрований тактовий генератор і таймери

Схема скидання

резистори, Що Підтягують, на входах кнопок

Струмовий вихід для світодіода

Декодери