Аутентификация сообщений локальной сети контроллеров

1. Транспортное средство, содержащее:
шину передачи данных; и
первый блок управления, включающий в себя процессор, коммуникативно связанный с шиной передачи данных, причем первый блок управления выполнен с возможностью генерации защищенного сообщения путем:
вычисления кода аутентификации сообщения;
усечения кода аутентификации сообщения;
усечения значения свежести, используемого для генерации кода аутентификации сообщения; и
размещения частей усеченного кода аутентификации сообщения и усеченного значения свежести в отдельных частях защищенного сообщения.
2. Транспортное средство по п. 1, в котором код аутентификации сообщения усекают в соответствии с первой схемой усечения.
3. Транспортное средство по п. 2, в котором первая схема усечения включает в себя усечение кода аутентификации сообщения до целевого количества наименее значимых бит, причем целевое количество основано на значении критичности первого блока управления.
4. Транспортное средство по п. 2, в котором значение свежести усекают в соответствии со второй схемой усечения, причем вторая схема усечения отличается от первой схемы усечения.
5. Транспортное средство по п. 1, включающее в себя второй блок управления, коммуникативно связанный с шиной передачи данных, причем второй блок управления выполнен с возможностью аутентификации защищенного сообщения путем:
определения прогнозируемого значения свежести на основе усеченного значения свежести в защищенном сообщении и значения свежести, сохраненного в памяти второго блока управления;
генерации прогнозируемого кода аутентификации сообщения на основе прогнозируемого значения свежести;
усечения прогнозируемого кода аутентификации сообщения; и
сравнения усеченного прогнозируемого кода аутентификации сообщения с усеченным кодом аутентификации сообщения в защищенном сообщении.
6. Транспортное средство по п. 5, в котором прогнозируемый код аутентификации сообщения, сгенерированный вторым блоком управления, и код аутентификации сообщения, сгенерированный первым блоком управления, усекают в соответствии с первой схемой усечения.
7. Транспортное средство по п. 5, в котором:
если усеченный прогнозируемый код аутентификации сообщения соответствует усеченному коду аутентификации сообщения в защищенном сообщении, определяют, что защищенное сообщение является подлинным; и
если усеченный прогнозируемый код аутентификации сообщения не соответствует усеченному коду аутентификации сообщения в защищенном сообщении, запрещают неаутентифицированному сообщению переходить к управлению приложениями.
8. Транспортное средство по п. 1, в котором для вычисления кода аутентификации сообщения первый блок управления выполнен с возможностью:
шифрования посредством алгоритма шифрования с использованием ключа шифрования, сохраненного в защищенной памяти, значения свежести и данных полезной нагрузки, сгенерированных первым блоком управления; и
применения алгоритма кода аутентификации сообщения к зашифрованному значению свежести и данным полезной нагрузки.
9. Транспортное средство по п. 8, в котором алгоритм шифрования представляет собой алгоритм улучшенного стандарта шифрования, и алгоритм кода аутентификации сообщения выбирают из группы криптографического хеширования, кода аутентификации сообщения на основе шифрования, кода аутентификации сообщения Галуа и кода аутентификации сообщения на основе хеширования по ключу.
10. Способ осуществления связи по шине локальной сети контроллеров транспортного средства, содержащий этапы, на которых:
вычисляют посредством первого процессора первого блока управления код аутентификации сообщения;
усекают посредством первого процессора код аутентификации сообщения;
усекают посредством первого процессора значение свежести, используемое для генерации кода аутентификации сообщения; и
размещают посредством первого процессора части усеченного кода аутентификации сообщения и усеченного значения свежести в отдельных частях защищенного сообщения.
11. Способ по п. 10, в котором код аутентификации сообщения усекают в соответствии с первой схемой усечения.
12. Способ по п. 11, в котором первая схема усечения включает в себя усечение кода аутентификации сообщения до целевого количества наименее значимых бит, причем целевое количество основано на значении критичности блока управления, генерирующего защищенное сообщение.
13. Способ по п. 11, в котором значение свежести усекают в соответствии со второй схемой усечения, причем вторая схема усечения отличается от первой схемы усечения.
14. Способ по п. 10, дополнительно содержащий этапы, на которых:
определяют посредством второго процессора второго блока управления прогнозируемое значение свежести на основе усеченного значения свежести в защищенном сообщении и значения свежести, сохраненного в памяти второго блока управления;
генерируют посредством второго процессора прогнозируемый код аутентификации сообщения на основе прогнозируемого значения свежести;
усекают посредством второго процессора прогнозируемый код аутентификации сообщения; и
сравнивают посредством второго процессора усеченный прогнозируемый код аутентификации сообщения с усеченным кодом аутентификации сообщения в защищенном сообщении.
15. Способ по п. 14, в котором прогнозируемый код аутентификации сообщения, сгенерированный вторым процессором, и код аутентификации сообщения, сгенерированный первым процессором, усекают в соответствии с первой схемой усечения.
16. Способ по п. 14, в котором:
если усеченный прогнозируемый код аутентификации сообщения соответствует усеченному коду аутентификации сообщения в защищенном сообщении, определяют посредством второго процессора, что защищенное сообщение является подлинным; и
если усеченный прогнозируемый код аутентификации сообщения не соответствует усеченному коду аутентификации сообщения в защищенном сообщении, запрещают неаутентифицированному защищенному сообщению переходить к управлению приложениями.
17. Способ по п. 10, в котором вычисление кода аутентификации сообщения включает в себя этапы, на которых:
шифруют посредством первого процессора и алгоритма шифрования и ключа шифрования, сохраненного в защищенной памяти первого блока управления, значение свежести и данные полезной нагрузки, сгенерированные первым блоком управления; и
применяют посредством первого процессора алгоритм кода аутентификации сообщения к зашифрованному значению свежести и данным полезной нагрузки.
18. Способ по п. 17, в котором алгоритм шифрования представляет собой алгоритм улучшенного стандарта шифрования, и алгоритм кода аутентификации сообщения выбирают из группы криптографического хеширования, кода аутентификации сообщения на основе шифрования, кода аутентификации сообщения Галуа и кода аутентификации сообщения на основе хеширования по ключу.
19. Способ осуществления связи по шине локальной сети контроллеров транспортного средства, содержащий этапы, на которых:
вычисляют посредством первого процессора первого блока управления код аутентификации сообщения;
усекают посредством первого процессора значение свежести, используемое для генерации кода аутентификации сообщения;
размещают посредством первого процессора усеченное значение свежести и первую часть кода аутентификации сообщения в пространстве арбитража защищенного сообщения;
размещают посредством первого процессора полезную нагрузку и вторую часть кода аутентификации сообщения в пространстве данных защищенного сообщения; и
передают защищенное сообщение.