не я понял, ты говорил о том чтобы передавать ключ либо по двухстороннему каналу, либо отслеживать последовательность команд и на этой основе менять то, чем ты будешь шифровать
Я не понимаю что нелегитимного в том, чтобы передавать блок данных как рандом+данные, где данные зашифрованы ключ+этот рандом. Получая на датчике это ты проверяешь корректность команды расшифровая полученным рандомом и ключом который уже зашит и никогда не передавался
Можно даже не шифровать команды как таковые. Достаточно подписать данные. Можно общий пароль на всю инфру локальную либо подписывать все узлы дома хабом
Можно даже не шифровать команды как таковые. Достаточно подписать данные. Можно общий пароль на всю инфру локальную либо подписывать все узлы дома хабом
просто timestamp рядом с командой и подпись на всём этом?