1 (09-11-2017 10:25:20 отредактировано Witnessy)

Тема: Доступ на основе криптографического преобразования.

Выкладываю на общий суд часть диаграммы, используемой для аутентификации с криптографической защитой.
Изначально было необходимо реализовать доступ в защищенное помещение по электронному ключу, который сложно подделать. На основе двух контроллеров canny созданы устройства сервер, клиент.
Принцип действия следующий: при подачи сигнала от клиента, сервер вырабатывает случайное число с помощью генератора на основе регистра сдвига, случайным компонентом является время начала аутентификации;
- выработанное число передает клиенту;
- затем сервер и клиент зашифровывают данное число, клиент передает результат на сервер, результат сравнивается и делается вывод о подлинности.
Шифрование происходит на ключе 128 бит. Ключевыми элементами являются 1. Узел замены (блоки 13 и 14 ) и блок ключей (блок 19).

Вероятно схему можно оптимизировать.

Данную схему можно использовать как основу диалогового кода для снятия с сигнализации, который сложно взломать.

Вложений в сообщении

Иконка вложения crypt.png 231.01 кб, скачивался 75 раз, последний раз 2017-11-09 

2

Re: Доступ на основе криптографического преобразования.

Диаграмма

Вложений в сообщении

Иконка вложения crypt .cfd 9.03 кб, скачивался 125 раз, последний раз 2017-11-09 

3

Re: Доступ на основе криптографического преобразования.

Интересное применение и отличное исполнение!
Спасибо что делитесь своими наработками! Они действительно могут быть полезны другим пользователям.

4 (07-01-2018 17:49:10 отредактировано peit)

Re: Доступ на основе криптографического преобразования.

Здравствуйте.
Не совсем понимаю, для чего нужен блок 19, если в момент получения случайного номера из генератора, используется только  вход0

спустя некоторое время
вроде понял))

спустя ещё некоторое время
Спасибо что поделились)
От этого можно базироваться, для создания своего алгоритма.

5 (19-01-2018 08:40:09 отредактировано Witnessy)

Re: Доступ на основе криптографического преобразования.

Рад, что все стало понятно. Только, проанализировав диаграмму, нашел небольшую погрешность - блок 20 нужно заменить на блок умножения.

Вложений в сообщении

Иконка вложения crypt .cfd 9.02 кб, скачивался 98 раз, последний раз 2017-11-09 

6

Re: Доступ на основе криптографического преобразования.

Думаете, с умножением будет более корректнее ?

7

Re: Доступ на основе криптографического преобразования.

peit пишет:

Думаете, с умножением будет более корректнее ?

Однозначно.