📣Защита связи с Луной и Марсом 🛰
Для обычных пользователей защита связи - это HTTPS в браузере и зелёный замочек. Но как защитить данные, когда сигнал идёт с задержкой в несколько секунд, а перезагрузить "сервер" физически невозможно? NASA представило архитектуру AerLock v2 и Security Manager для cFS - это новый стандарт того, как будет работать защищённая связь в программах "Луна-Марс". Документ выложен в открытом доступе на сайте NASA✍️
Как же будет обеспечиваться защиты связи в межпланетных космических полетах?
🔹Одной контрольной суммы больше недостаточно
Раньше ПО полагалось на контрольные суммы, технология AerLock v1 закрывает этот пробел за счет аутентификации каждого сообщения на прикладном уровне. Каждое сообщение внутри cFS подписывается цифровой подписью, и получатель проверяет не только то, что данные не повреждены (это делала и контрольная сумма), но и кто именно их отправил, а также не было ли сообщение перехвачено и воспроизведено повторно (Anti-replay protection).
🔹Конфиденциальность без потери производительности
Космос - не место для тяжёлых криптографических библиотек. В AerLock v2 защита реализована через стандарт AES-GCM, который одновременно и шифрует данные (т.е. обеспечивает конфиденциальность), и проверяет их целостность (аутентификация).
Главная особенность - расширенные контексты HKDF. Криптография жёстко привязывается к конкретному каналу связи и конкретному получателю. То есть, даже если злоумышленник каким-то чудом узнает ключ для связи с научным прибором, он не сможет использовать его, чтобы отдать команду двигательной установке. Ключи работают в строго очерченном периметре.
🔹Защита в условиях разрыва связи
Главная боль дальней космической связи - огромные задержки и обрывы (расстояние до Луны около 400 тыс. км, а Марса при минимальном сближении - 55 млн. км.). AerLock v2 использует окна приёма для защиты от повторного воспроизведения (Replay Attack).
🔹Оркестрация через Security Manager
Шифровать и подписывать мало. Нужно управлять тем, кто с кем и как имеет право общаться. Для этого NASA вводит Security Manager (SM) - отдельное сервисное приложение, которое определяет, какая полезная нагрузка имеет право общаться с системой навигации, распределяет ключи шифрования, активирует или отключает каналы связи, собирает структурированную телеметрию о состоянии безопасности для оператора.