Всем привет возник вопрос по алгоритму работы, делаю бутлоадер, шифрование AES256. Как понимаю обмен происходит следующем образом
- комп: шифрует 16 байт -> высылает их в пакете
- прошивка: расшифровывает эти 16 байт -> пихает в память
- комп: шифрует 16 байт.... И так далее
Вопрос, есть ли возможность как-нибудь отсылать по 256 или 512 байт. По 16, имхо мало. 16 байт взято исходя из размера блока aes256
VladislavS, вероятно, человек думет, что раз блок AES состоит из 16 байт, то по 16 байт и надо шифровать и передавать. Однако, шифрование тут вообще отвлекающий манёвр, потому что оно не привязано к интерфейсу, по которому ТС собирается передавать прошивку для обновления. Ибо размер блока передаваемых данных за 1 транзакцию зависит полностью от интерфейса. Например, по UART можно передавать неограниченное количество данных, по CAN только блоками по 8 байт (мы сейчас не имеем в виду FD), а у USB свои размеры блоков, в том числе и без условной привязки если это vCOM.