| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Бутлоадер - шифрование https://radiokot.ru/forum/viewtopic.php?f=59&t=193447 |
Страница 1 из 1 |
| Автор: | Cheeseman [ Ср май 15, 2024 12:45:20 ] |
| Заголовок сообщения: | Бутлоадер - шифрование |
Всем привет - комп: шифрует 16 байт -> высылает их в пакете - прошивка: расшифровывает эти 16 байт -> пихает в память - комп: шифрует 16 байт.... И так далее Вопрос, есть ли возможность как-нибудь отсылать по 256 или 512 байт. По 16, имхо мало. 16 байт взято исходя из размера блока aes256 |
|
| Автор: | HardWareMan [ Ср май 15, 2024 15:31:40 ] |
| Заголовок сообщения: | Re: Бутлоадер - шифрование |
Зависит от используемого интерфейса. Вон, CAN работает с пакетами в 8 байт, например. Но протокол KWP2000 позволяет передавать от 1 до 256 байт разом. |
|
| Автор: | VladislavS [ Ср май 15, 2024 17:35:44 ] |
| Заголовок сообщения: | Re: Бутлоадер - шифрование |
Кто-то запрещает зашифровать всю прошивку сразу и хоть по одному биту её передавать? |
|
| Автор: | HardWareMan [ Чт май 16, 2024 07:58:09 ] |
| Заголовок сообщения: | Re: Бутлоадер - шифрование |
VladislavS, вероятно, человек думет, что раз блок AES состоит из 16 байт, то по 16 байт и надо шифровать и передавать. Однако, шифрование тут вообще отвлекающий манёвр, потому что оно не привязано к интерфейсу, по которому ТС собирается передавать прошивку для обновления. Ибо размер блока передаваемых данных за 1 транзакцию зависит полностью от интерфейса. Например, по UART можно передавать неограниченное количество данных, по CAN только блоками по 8 байт (мы сейчас не имеем в виду FD), а у USB свои размеры блоков, в том числе и без условной привязки если это vCOM. |
|
| Автор: | Cheeseman [ Чт май 16, 2024 08:03:40 ] |
| Заголовок сообщения: | Re: Бутлоадер - шифрование |
Спасибо, уже разобрался, сам натупил, думал, что Aes256 может шифровать только 16 байт данных. Почитал немного инет, сейчас все четко работает |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


