Некриптографический ответ:
Подмену GPS можно выполнить без взлома шифрования.
Записывая зашифрованный сигнал и транслируя его обратно с контролируемой задержкой и более сильным локальным сигналом. Это исходный зашифрованный сигнал, поэтому расшифровка и проверка будут успешными. Определение местоположения осуществляется по разнице во времени задержки между разными спутниками. Если мы добавим нашу собственную задержку, мы можем создать для цели в известном местоположении любое поддельное местоположение GPS, которое мы выберем. Мы начинаем с небольшой индуцированной ошибки и постепенно увеличиваем.
Обнаружить такую атаку теоретически возможно. Например, отслеживая скачки часов и возвращаясь к другим навигационным системам, таким как INS.Однако такое обнаружение является эвристическим и требует, чтобы у жертвы были часы с высокой точностью и/или чтобы злоумышленник был ограничен минимальной задержкой, которую он может вызвать, и, конечно же, вам нужен хороший запасной вариант. Многие виды военной техники не имеют таких мер защиты от спуфинга.
Иран угнал военный беспилотник США и захватил его целым и невредимым. Они, очевидно, не делились техническими подробностями, но, по общему мнению, они глушили управляющий сигнал и подделывали сигнал GPS, никаких доказательств того, что шифрование было взломано.