[an error occurred while processing this directive]
|
Есть два микроконтроллера, они периодически обмениваются между собой посылками в несколько десятков байт. Вопрос: как проще всего зашифровать пакеты, чтобы девайс достаточно долго не могли повторить один-в один при условии, что 90% содержимого посылки еще выводится наружу в незашифрованном виде для другого девайса?
Т.е. если захотят повторить девайс один-в-один (включая все внутренние сигналы), то снимут осциллограммы с линий передачи, один канал незашифрован, он повторяется просто, а второй канал зашифрован. Что и сколько в зашифрованном канале передается для дяди-пирата неизвестно. Но можно искусственно смодулировать "известную" посылку, чтобы получить неизвестную. Таким образом алгоритм зашифровки может быть вычислен.
Интересуют различные варианты, но в основном не требующие серьезных вычислительных ресурсов (используется 2 простеньких контроллера 8-битки)
E-mail: info@telesys.ru