От tarasv
К zero1975
Дата 05.02.2025 10:09:29
Рубрики Современность; Армия;

Re: Вопрос по...

>Вопрос от профана:
>А есть ли он, этот "военный GPS" с чудесной точностью, или это байка с корнями из давно ушедших в прошлое ограничений, подкрепляемая невысокой точностью части гражданских приемников из нижнего ценового диапазона?

Есть и он теоретически точнее на порядок, но там много нюансов.

Теория - GPS работает на получении сигналов времени с часов спутников. По разности между принятым значением времени с разных спутников, скорости света и переданных со спутников альманаха их координат определяются координаты приемника. Однако сигнал времени можно передавать с разной точностью. Тут и начинается разница между гражданским и военным GPS.
У GPS два сигнала сoarse-acquisition (C/A) и precision P. Первый передает более грубые данные времени, второй более точные. Никаких искажений, просто разная точность заданная структурой сигнала. P код публичен но зашифрован переде передачей и в эфир идет P(Y) код. Теоретическая точность определения координат по C/A 3 метра, по P(Y) 30см но нужен ключ шифрования. Гражданские приемники принимают только C/A. Военные запускаются используя C/A и потом переходят на P(Y) иначе начала работы приемника придется ждать слишком долго.
Американским военным 3 метра казалось слишком точно для всех кому ни попало и поэтому добавили Selective Availability которая влияла на оба кода. Это псевдослучайная добавка к времени часов спутника. Псевдослучайная потому что знание с какого значения запустился генератор дает возможность вычислить следующее значение и так далее. Американские военные знали исходное число и могли убрать эту погрешность, гражданские и чужие военные не могли и полная погрешность C/A сигнала получалась до 100 метров. Начальное число регулярно меняли чтобы никто не догадался.
Но тут есть нюанс. Достаточно шести приемников с точно известными координатами, вычислителя и широковещательного передатчика сигнала поправки чтобы убрать эту погрешность на достаточно большой площади. Называется это differential GPS. Принимаем не только сигналы со спутников но и с наземной станции коррекции и точность резко возрастает. DGPS cпроектирован был для убирания других погрешностей GPS, но он убирал и намеренную погрешность от SA. В результате SA выключили. Серьезный оппонент ее обойдет и для гражданских от выключения серьезная польза.
Но ответ на ваш вопрос не "военный GPS в 10 раз точнее гражданского". Нюанс в том что вариации скорости распространения радиоволн в ионосфере, неточность определения орбит спутников и синхронизации их часов вносят погрешности намного большие чем теоретическая точность P(Y) сигнала. В результате и два раза по точности не будет.
Это про исторический GPS, в современном есть военный M-code. Детали реализации секретны но известно что он повышает не точность а помехозащищенность и снижает вероятность подмены координат.

Орфографический словарь читал - не помогает :)

От AMX
К tarasv (05.02.2025 10:09:29)
Дата 10.02.2025 12:05:06

Re: Вопрос по...

> Но тут есть нюанс. Достаточно шести приемников с точно известными координатами, вычислителя и широковещательного передатчика сигнала поправки чтобы убрать эту погрешность на достаточно большой площади.

Если, спутников много, а "искажения" случайны, т.е. не "сдвинуты" специально в одну сторону, то вы в любом случае получаете бОльшую точность, т.к. по сути приемник решает задачу нахождения точек пересечения сфер. Поэтому при наличии 2-х спутников появляется 2 значения высоты, одна из которых ложная.

>и снижает вероятность подмены координат.

Да ладно. Создаете помеху на посылку со спутника. Зная свою помеху, можете выделить из неё полезный сигнал. Вычисляете этот сигнал, транслируете в эфир вместо спутника. Время прохождения сигнала увеличилось для приемника. Варьируя задержку от разных спутников, можете "двигать координаты" как вам угодно.

Классическая атака, которая используется во многих, эээ, "приложениях".

И можете шифровать что хотите и как хотите, если нет какой-то "опорной базы", то ничего не противопоставите.

От tarasv
К AMX (10.02.2025 12:05:06)
Дата 11.02.2025 06:18:57

Re: Вопрос по...

>Да ладно. Создаете помеху на посылку со спутника. Зная свою помеху, можете выделить из неё полезный сигнал. Вычисляете этот сигнал, транслируете в эфир вместо спутника. Время прохождения сигнала увеличилось для приемника. Варьируя задержку от разных спутников, можете "двигать координаты" как вам угодно.

Ув. коллега объясните мне пожалуйста как вы собираетесь реализовать эту MITM атаку на CDMA систему без ключей шифрования? Против FDMA (оригинальный Глонас) это работает, но то предания старины глубокой. Как вы выделите сигнал от конкретного спутника чтобы добавить задержку не зная ключа шифрования? Пространственно? ИМХО есть методы попроще.

>И можете шифровать что хотите и как хотите, если нет какой-то "опорной базы", то ничего не противопоставите.

Если бы это делал я то задавил бы все и выдал фейковый C/A выше уровня помехи без мудрствований с задержками.

Орфографический словарь читал - не помогает :)