benic писал(а): ↑05.08.2019{, 07:31}
Привел пример выше, но он в случае случайных нажатий кнопки на пульте выходит из алгоритма, поэтому надо добавить допустимую ошибку.
Отправлено спустя 3 минуты 4 секунды:
Anydy писал(а): ↑05.08.2019{, 07:13}
Дешифруется одинаково...то же самое число ...которое и было зашифровано!
Все верно. Если число совпадает можно открывать калитку
Лучше умножать на дату и часы. Алгоритм не кому не говорить!
Так было в дешёвеньких сигнализациях изначально!
Пропускаешь несколько циклов(нажатий) и всё требуется заново брелок синхронизировать( подвязывать)
Но потом люди придумали диалоговый код! Просто! И сердито! Вычислений по минимуму!
Алгоритм примерно такой:
Передатчик: 2+2=?(отправляет вопрос и сам считает ответ)
Приёмник:(считатает)2+2=4(отправляет ответ)
Передатчик:(сравнивает) в случае cовпадения отправляет код действия)...