Powiązanie ram odporności PNT
Dostosowane do ram, a nie ocenione ani zatwierdzone. Ta tabela odnosi symulowane możliwości Kshana do opublikowanych ram odporności PNT (PNT: pozycjonowanie, nawigacja i czas). Jest to samoocena wyprowadzona z symulacji, dostosowana do ram DHS/CISA (DHS: Department of Homeland Security; CISA: Cybersecurity and Infrastructure Security Agency) Resilient PNT Conformance Framework (RPCF) v2.0, modelu RethinkPNT/Firesmith Resist-Detect-Respond-Recover (RDRR) oraz kryteriów odpornego PNT Yang Yuanxi. To nie jest ocena, zatwierdzenie, akredytacja ani oświadczenie compliance i nie zawiera poparcia ze strony DHS, IEEE (Institute of Electrical and Electronics Engineers) ani żadnego organu. Każdy wiersz ma oznaczony swój uczciwy status weryfikacji (VALIDATED względem zewnętrznej wyroczni lub MODELLED z pierwszych zasad z testami); sama warstwa oceny odporności jest MODELLED. Dwa jej jądra mają własne wiersze VALIDATED w macierzy weryfikacji: jądro różnorodności odwrotnego Simpsona (resilience::diversity) i jądro statystyk rangowych (resilience::stats); to potwierdza arytmetykę, a nie oceny zbudowane na jej podstawie.
Silnik oceny (src/resilience/) korzysta z tych możliwości i zwraca oceny cząstkowe dla poszczególnych wymiarów, nigdy jednej fantomowej liczby. Maszynowo sprawdzane niezmienniki statusu opisano w src/verification.rs.
DHS RPCF v2.0: co definiują ramy i własne kategorie ocen cząstkowych Kshana#
Opublikowane ramy (Resilient PNT Conformance Framework, Version 2,0, 26 April 2022, DHS Science and Technology Directorate z CISA) definiują trzy funkcje podstawowe (sekcja 5,2: Prevent, Respond, Recover), poziomy odporności od 0 do 4 (sekcja 5,3) oraz osiem ponumerowanych wymagań minimalnych rozłożonych na Poziomy od 1 do 4 (sekcja 5,3, powtórzone w 5,5), a także podejście do oceny (sekcja 8). Nie definiują listy siedmiu kategorii technik. Wcześniejsza wersja tej strony i komentarze w module odporności opisywały siedem „kategorii technik RPCF”; słowa Obfuscate i Diversify nie występują w v2.0. Tekst tego dokumentu został ponownie przeczytany 2026-10-09 i takiej listy nie znaleziono.
Siedem nazw ocen cząstkowych, które zwraca silnik oceny (Obfuscate, Limit, Verify, Isolate, Diversify, Mitigate, Recover; „OLVIDMR” to nasz skrót mnemotechniczny), to zatem własne kategorie oceny Kshana, zachowane dla stabilności wyników. Nie są to terminy DHS, a poniższe wiersze nie twierdzą, że DHS ich wymaga. Jeśli kategoria odpowiada wymaganiu ram, mówi o tym ostatnia kolumna; jeśli nie, podaje „none”.
| Kategoria oceny cząstkowej Kshana | Możliwość Kshana użyta jako czynnik napędowy | Moduł | Status | Najbliższe odniesienie w RPCF v2.0 |
|---|---|---|---|---|
| Obfuscate | Zadeklarowana technika × jakość źródła (brak bezpośredniego czynnika behawioralnego) | resilience::score |
MODELLED | none (technika prewencyjna; sekcja 5,2, Prevent) |
| Limit | Zadeklarowana technika × jakość źródła | resilience::score |
MODELLED | none (technika prewencyjna; sekcja 5,2, Prevent) |
| Verify | AUC (pole pod krzywą) detektora zaburzeń w danym scenariuszu (monitory spoofingu, jammingu i meaconingu) | impairment_eval, resilience::score |
MODELLED | Poziom 2, wymaganie 4; Poziom 3, wymaganie 7 |
| Isolate | Zadeklarowana technika × jakość źródła | resilience::score |
MODELLED | Poziom 3, wymaganie 6 |
| Diversify | Liczba niezależnych grup → efektywna różnorodność według odwrotnego Simpsona | resilience::diversity |
MODELLED | Poziom 4, wymaganie 8; sekcja 5,5 (tryb wspólny) |
| Mitigate | Dostępność w warunkach odmowy | fom, resilience::score |
MODELLED | sekcja 5,2, Respond |
| Recover | Holdover (dryf) × bramka ograniczonej degradacji | fom, holdover, resilience::timeline |
MODELLED | Poziom 2, wymaganie 5; sekcja 5,2, Recover |
Odwzorowanie poszczególnych wymagań na rzeczywiste ramy, z informacją, na co wyniki Kshana dostarczają dowodów (supports evidence for) i co pozostaje poza nimi, znajduje się w compliance/dhs-rpcf.md.
Funkcje RethinkPNT / Firesmith RDRR#
| Funkcja | Czynnik napędowy | Moduł | Status |
|---|---|---|---|
| Resist | Średnia ocen cząstkowych Obfuscate/Limit/Isolate/Diversify | resilience::score |
MODELLED |
| Detect | Ocena cząstkowa Verify (AUC detektora) | resilience::score |
MODELLED |
| Respond | Ocena cząstkowa Mitigate (dostępność) | resilience::score |
MODELLED |
| Recover | Holdover × ograniczona bramka; kluczowe wskaźniki efektywności osi czasu odporności (KPI: detekcja/reakcja/odtworzenie/utrata) | resilience::timeline |
MODELLED |
Kryteria Yang Yuanxi (podzbiór, którego dotyczą wskaźniki jakości czasu i detekcji)#
| Kryterium | Czynnik napędowy | Moduł | Status |
|---|---|---|---|
| Dostępność | Dostępność w warunkach odmowy | resilience::score |
MODELLED |
| Niezawodność | Odsetek integralności filtra | fom, resilience::score |
MODELLED |
| Ciągłość | Holdover × ograniczona bramka | resilience::timeline |
MODELLED |
| Dokładność | Zastępnik czasu/jakości: dokładność w dziedzinie pozycji nie wchodzi do oceny. fom::positioning_performance zamienia podaną kowariancję pozycji i HPL (poziom ochrony w płaszczyźnie poziomej) na CEP/SEP/2DRMS (circular error probable, spherical error probable, dwukrotność pierwiastka ze średniej kwadratowej odległości), ale żaden scenariusz nie przekazuje tego do oceny odporności |
resilience::score |
MODELLED (tylko w dziedzinie czasu) |
Czego to powiązanie nie twierdzi#
- Brak nadanego Poziomu RPCF. Przypisany Poziom to wstępny odczyt wyprowadzony z symulacji z jawną bramką ograniczonej degradacji, a nie nadany poziom dojrzałości.
- Brak dokładności w dziedzinie pozycji w ocenie. Oceny cząstkowe odporności są budowane z metryk dziedziny czasu i detekcji. Silnik oblicza pozycje w innych miejscach (rodzaje
pvt,gnss-insileo-pvt) oraz poziomy ochrony (rodzajintegrity), ale warstwa oceny z nich nie korzysta. - Brak walidacji terenowej. Panel referencyjny i zespół zagrożeń są syntetyczne, to uproszczenia oparte na parametrach (
resilience::panel), podane jako ograniczenie pierwszorzędne.
Badanie towarzyszące (resilience::study) istnieje właśnie po to, by pokazać, że zwinięcie tych wymiarów do jednej oceny łącznej lub jednego Poziomu daje ocenę, której ranking architektur jest niestabilny przy dających się obronić wagach i wyborach zagrożeń, więc to powiązanie jest warstwą pomiarową, którą należy czytać wymiar po wymiarze, a nie jedną oceną, według której można ocenić produkt.
Scenariusze odporności i pionowe, które uruchamiają te warstwy#
Dołączone poniżej scenariusze uruchamiają mechanizmy zagrożeń i odtwarzania, na które wskazują wiersze powiązania. Każdy to rzeczywisty przebieg wskazanego rodzaju; każdy jest MODELLED (bez danych terenowych).
Scenariusz (scenarios/) |
Rodzaj | Co pokazuje |
|---|---|---|
conflict-resilience.toml |
conflict-resilience |
Warstwowe PNT pod wspólnym zagrożeniem zagłuszaniem i spoofingiem: Monte Carlo odmowy warstw z ziarnem (seed), fuzja ocalałych warstw metodą odwrotnej wariancji, stosunek całkowitej utraty dla jednej warstwy do układu warstwowego oraz to, jak skorelowana odmowa ten stosunek załamuje. Jego tożsamości Monte Carlo ze wzorem zamkniętym i tożsamości fuzji są sprawdzane testami w samym crate; ten rodzaj nie ma wiersza w macierzy weryfikacji, więc jest tu oceniony jako MODELLED. |
leo-resilience-gnss-jammed-leo-carries.toml |
campaign |
GNSS (globalny system nawigacji satelitarnej) zagłuszony, warstwa PNT na niskiej orbicie okołoziemskiej (LEO) obsługuje użytkownika, integralność zachowana (trzy fazy na jednej osi czasu). |
leo-resilience-multiband-diversity.toml, leo-resilience-spoof-monitors.toml |
campaign |
Jeden zagłuszacz przeciw czteropasmowemu odbiornikowi; który monitor spoofingu widzi którego spoofera. |
leo-resilience-js-margin.toml |
spectrum |
Margines stosunku zagłuszacza do sygnału (J/S) wyznaczony z mocy odebranej. |
leo-resilience-spoof-doppler.toml |
leo-pass |
Detekcja spoofingu przez spójność dopplerowską i geometrii przelotu. |
leo-vertical-5g-network-timing.toml, leo-vertical-critical-infrastructure-timing.toml |
campaign |
Synchronizacja czasu stacji bazowych i infrastruktury krytycznej w holdover, z czasem LEO. |
leo-vertical-autonomous-vehicle.toml, leo-vertical-rail-maritime.toml, leo-vertical-polar-arctic.toml, leo-vertical-asset-tracking-iot.toml |
campaign |
Użytkownicy drogowi, kolejowi, morscy, polarni i Internetu rzeczy (IoT) z warstwą LEO. |
automotive-urban-canyon.toml, small-uas-jammed-nav.toml |
gnss-ins |
Nawigacja zliczeniowa GNSS/INS (INS: inercyjny system nawigacji) przez kanion miejski i przez zagłuszanie na małym bezzałogowym statku powietrznym. |
maritime-port-approach-coast.toml, rail-tunnel-coast.toml |
ins-trn-coast |
Jak długo INS utrzymuje statek lub pociąg w granicach limitu przy odmowie GNSS. |
maritime-strait-jamming.toml, maritime-spoof-position-push.toml |
jamming, spoof-detect |
Zagłuszacz morski; detekcja spoofera, który przesuwa zgłaszaną pozycję statku. |