Вопрос или проблема
Я ищу реализацию стандарта IEEE 1609.2 на C++.
Этот стандарт определяет форматы и обработку защищённых сообщений для использования в устройствах беспроводного доступа в транспортных средах (WAVE), включая методы защиты управляющих сообщений WAVE и методов защиты прикладных сообщений. Он также описывает административные функции, необходимые для поддержки ключевых функций безопасности.
Я нашёл реализацию этого стандарта на Java здесь, но ничего на C++.
Кто-нибудь знает библиотеку, аналогичную указанной выше?
Моя компания, OnBoard Security, занимается коммерческой реализацией 1609.2, которая называется Aerolink: https://www.qualcomm.com/products/features/aerolink-security
(Я также написал этот стандарт 🙂 )
Ответ или решение
Вопрос о реализации стандарта IEEE 1609.2 на языке C++ — это актуальная тема в сфере информационных технологий, особенно учитывая важность стандарта для безопасных сообщений в средах Беспроводного Доступа В Транспортных Средах (WAVE). Стандарт IEEE 1609.2 определяет форматы и методы обработки защищённых сообщений, которые используются для защиты как управленческих сообщений WAVE, так и прикладных сообщений. Кроме этого, стандарт описывает административные функции, необходимые для поддержки основных функций безопасности.
Исследуя этот вопрос, вы, вероятно, уже столкнулись с Java-реализацией стандарта, предоставленной в репозитории GitHub c2c-common. Однако на текущий момент существует недостаток открытых реализаций этого стандарта на языке C++.
Если ваша цель — внедрить функциональность стандарта IEEE 1609.2 в проекте на C++, у вас есть несколько возможных подходов:
-
Разработка собстевнной библиотеки: Это требует глубокого понимания структуры стандарта, а также навыков в области криптографии и сетевых технологий. Документация к стандарту может послужить основой, также полезно будет изучить доступную реализацию на Java, чтобы понять основные концепции и методы.
-
Использование коммерческих решений: Одно из доступных коммерческих решений — Aerolink от компании OnBoard Security, теперь представляющей часть Qualcomm. Эту платформу можно рассмотреть, если ваши требования соответствуют предлагаемым возможностям и вы готовы инвестировать в коммерческое программное обеспечение.
-
Сообщественное сотрудничество: Вы можете создать или присоединиться к сообществу разработчиков, заинтересованному в реализации этого стандарта на C++. Подобные проекты могут быть поддержаны грантами или инвестицией заинтересованных сторон в автомобильной промышленности.
Для эффективного выполнения задачи по реализации стандарта IEEE 1609.2, настоятельно рекомендуется изучить как можно больше доступной литературы и принять во внимание передовой опыт, чтобы обеспечить надёжность и безопасность разрабатываемой системы.
На текущий момент информация о существующих решениях ограничена, однако быстрые темпы развития технологий позволяют ожидать дальнейшее появление готовых решений и библиотек. Подходите к задаче с открытым мышлением и адаптируйте изученные подходы под специфические требования вашего проекта.