Система аутентификации в космических миссиях работает на основе протокола типа «запрос-ответ» и системы опознавания «свой-чужой». 1
Процесс включает несколько этапов: 2
- На борту спутника вычисляют истинный статус. 2 Для этого используют модулярные коды, в которых операции сложения, вычитания и умножения выполняются параллельно по основаниям кода. 2
- На борту спутника производят «зашумление» секретных параметров. 2 Для этого используют случайные значения. 1
- На спутнике вычисляют зашумленный статус. 2
- Для аутентификации спутника запросчик передаёт «вопрос». 2
- Ответчик, получив «вопрос», осуществляет вычисление ответов на него. 2
- Ответчик выполняет обратное преобразование истинного и зашумленного статусов, а также двух ответов на «вопрос», а затем передаёт их запросчику. 2
Использование модулярных кодов позволяет повысить скорость аутентификации спутника. 2
Также для аутентификации могут использоваться коды полиномиальной системы классов вычетов, которые позволяют осуществлять параллельные вычисления и сократить временные затраты на вычисление статуса спутника. 4