Evgeny_CDАрхитектор (10.11.2019 18:18, просмотров: 390) ответил Aleksey_75 на Опрос! кто какое шифрование использует применительно к мк в части внешнего обновления ПО!
Можно простыми способами сильно повысить стойкость простых шифров. Пусть у нас будет генератор ПСВ, например, на сдвиговых регистрах с ОС, и пусть будет вектор инициализации, уникальный для каждого устройства. Можно и коэффициенты полиномов сделать уникальными.
При шифрации используем качественный генератор ПСВ, например, аппаратный. Это отдельная задача.
На выходе "индивидуального генератора" 0 - исходный бит не меняем.
1 - "раздвигаем" входной поток битов, и на это место ставим бит из "честного" генератора ПСВ
Далее шифруем любым удобным шифром.
При приеме дешифруем, и выкусываем "биты зашумления".
Самый кайф для криптоаналитиков, что для разных экземпляров устройства прошивка будет иметь разную длину.