На главную страницу

Криптосистема "Хамелеон"

Криптосистема "Хамелеон" предназначена для передачи и приема закодированных сигналов управления по открытому каналу. Таким каналом может быть радиоканал, проводная (телефонная) линия, акустический канал, оптический канал. Система обеспечивает синхронную генерацию новых 64-разрядных кодов в контроллере замка и в ключе для каждой процедуры передачи команды. Расшифроватьтакой код даже при неоднократном сканировании практически невозможно– самому мощному на Земле суперкомпьютеру потребуется для этого сотни лет.  С ключа этой системы невозможно «снять слепок» любым способом – вся информация  о базе кода находится внутри микроконтроллера и недоступна снаружи.

Контроллер системы "Хамелеон"

   Контроллер системы "Хамелеон" предназначен для установки на электромеханические замки, с открыванием (блокированием) замка электрическим сигналом. В замок устанавливается контроллер замка системы «Хамелеон», который содержит микроконтроллер (PIC16F84) и приемник сигналов открытого канала (оптического, в ИК - диапазоне). Для открывания замка служат специальные ключи, выполненные в виде брелка. Ключи содержат микроконтроллер (PIC16F84), программа которого рассчитана на работу с 4 разными замками и передатчик открытого канала (оптический, в ИК - диапазоне). Ключи на 4 замка изготавливаются по отдельному заказу. Ключи передают плавающий 32-разрядный цифровой код, а контроллер замка при принятии правильного кода снимает/устанавливает блокировку с электромеханической запирающей части. При опознавании кода замок выдает при отпирании один короткий звуковой сигнал, при запирании – два. Каждый ключ системы индивидуален и не связан с другими, т.е. при утере одного ключа не требуется менять все ключи. Это обеспечивает возможность перепрограммирования системы в процессе эксплуатации. Можно как добавлять новые ключи (всего до 5 ключей в системе), так и исключать потерянные ключи.  Контроллер замка может работать как в статическом режиме, так и в импульсном режиме (длительность импульса отпирания задается RC-цепочкой).

   Запись ключей для конкретного замка производится через электрический контакт ключа с контроллером замка.  Процедура программирования следующая. В передней части ключа находится контактное устройство – два позолоченных штырька. В контактное устройство контроллера замка системы «Хамелеон» вставляется рабочий ключ, контроллер замка опознает ключ и дает длинный звуковой сигнал (для стирания в памяти всех ключей, за исключением данного, необходимо нажать кнопку на ключе трижды). После этого вставляется новый ключ. Замок записывает в него стартовый код и выдает один короткий и один длинный звуковые сигналы, новый ключ включен в список доступа. Следом можно вставить новый ключ и запрограммировать его на данный замок.
  
     
Основным элементом, обеспечивающим блокирование несанкционированного доступа, является плавающий 32-разрядный код. Плавающий код означает, что для каждого открытия/закрытия замка используется различные комбинации 32-разрядного кода. Однако это не означает, что замок можно открыть любой использованной комбинацией кода. Замок можно открыть только определенной комбинацией 32-разрядного кода и только в определенный момент времени. Этот момент времени однозначно определяется номером транзакции или другими словами - количеством совершенных операций по открыванию/закрыванию замка. Закон изменения комбинаций 32-разрядного кода не может быть вычислен даже при съеме большого количества передаваемых комбинаций. Это обеспечивается использованием оригинальной необратимой функции для вычисления передаваемого кода на основе внутреннего 64-разрядного кода. Изменение или генерация внутреннего кода также происходит с использованием оригинальной необратимой функцией. Под необратимой функцией понимается следующее: возможно прямое вычисление значения функции от аргумента y = f(x), а обратное преобразование, т.е. вычисление аргумента по значению функции аналитическим путем невозможно x = ???(y). По открытому (инфракрасному) каналу передается не только 32-разрядный код, а также и другая необходимая информация, диаграмма передачи данных представлена на рис.1. В процессе приема преамбулы, по первым восьми принятым синхроимпульсам, производится автоподстройка временных выдержек (частоты) для приема ИК – посылки. Причем, если вы случайно неоднократно нажали кнопку ключа вдали от замка, то система автоматически вычислит следующие комбинации ключа (до 256). При этом возникает задержка отпирания, связанная с процессом вычислений (примерно 10 ключей в секунду).

Диаграмма цифровой посылки

На главную страницу