spoof (rodzaj scenariusza)
Rodzaj scenariusza silnika v0.40.0, rodzina Zagłuszanie (jamming), spoofing i widmo. Wyłącznie doradczo: wynik analizy z narzędzia badawczo-inżynieryjnego; nie jest to sprzęt nawigacyjny z zatwierdzeniem typu ani usługa bezpieczeństwa życia. Każda etykieta tutaj pochodzi z silnika lub z macierzy weryfikacji; rodzaj jest MODELLED, chyba że macierz stanowi inaczej (jak zdobywa się etykietę: sekcja Evidence w README).
Co robi#
Stochastyczny detektor spoofingu czasu (Neyman–Pearson / χ²₁) z P_fa/P_md metodą Monte Carlo.
Jeden przebieg scenarios/spoof-attack.toml podsumowuje się tak: scenario 2b6bd22c3b80 | spoof LinearRamp { rate_ns_per_s: 0,1 } wobec specyfikacji 20,000 ns (P_fa 0,010) | bezpieczeństwo kwantowe 1,000 (P_md 0,000, MC 0,000) wykryto po 70s | bezpieczeństwo klasyczne 0,558 (P_md 0,442, MC 0,444) wykryto po 430s
Wejścia#
Ze schematu (kshana kinds --json):
- Pola wymagane:
threshold_ns,time,attack,clock_quantum,clock_classical - Pola opcjonalne: brak
Przykład scenarios/spoof-attack.toml ustawia między innymi:
| Pole | Wartość | Jednostka |
|---|---|---|
attack.rate_ns_per_s |
0.1 | s |
attack.start_s |
60 | s |
clock_classical.id |
csac-sa45s | tekst |
clock_classical.provenance |
Arkusz danych Microchip SA65 / SA.45s CSAC sigma_y(1s)=3e-10; q_ | tekst |
clock_classical.q_rw |
0 | nie podano |
clock_classical.q_wf |
9.0000e-20 | nie podano |
clock_classical.y0 |
5.0000e-10 | nie podano |
clock_quantum.id |
optical-sr-lattice | tekst |
clock_quantum.provenance |
Optyczny zegar na sieci strontowej, cel dla zastosowań kosmicznych sigma_y | tekst |
clock_quantum.q_rw |
0 | nie podano |
clock_quantum.q_wf |
1.0000e-30 | nie podano |
clock_quantum.y0 |
5.0000e-17 | nie podano |
Uruchom#
kshana scenarios/spoof-attack.toml
Tego rodzaju używa 2 dołączonych scenariuszy; pozostałe są w scenarios/.
Co daje#
Wyniki skalarne tego przebiegu, z jednostkami podanymi przez silnik:
| Wynik | Wartość | Jednostka |
|---|---|---|
classical.breaches_spec_undetected |
true | flaga |
classical.detect_time_s |
430 | s |
classical.detection.analytic_pmd |
0.442031 | 1 |
classical.detection.boundary_ns |
18.928432 | ns |
classical.detection.eval_offset_ns |
20 | ns |
classical.detection.mc_pfa |
0.0088 | 1 |
classical.detection.mc_pmd |
0.4439 | 1 |
classical.detection.mc_runs |
10000 | liczba |
classical.detection.monitor_sigma_ns |
7.348481 | ns |
classical.detection.target_pfa |
0.01 | 1 |
Dowody#
MODELLED: wiersze macierzy weryfikacji, które wymieniają ten rodzaj.
- MODELLED Miara jakości bezpieczeństwa na epokę, zespolona z χ² wspomaganego zegarem, RAIM, AGC i SQM Testy: spoof_texbat_validation.rs.
- MODELLED Sekcja
[spoofer]rodzajuleo-pass: spoofer podrabia, samospójnie w odległości i prędkości zmiany odległości, sygnały widziane w deklarowanej pozycji, która skacze i/lub jest odsuwana od prawdziwej po początku ataku (dla każdego pasma LEO i dla MEO Testy: leo_resilience_verticals.rs. - MODELLED Dla każdego satelity LEO i pary pasm pomiarowych sekcja
[spoofer]tworzy kombinację pseudoodległości bez wpływu geometrii, usuwa model jonosfery odbiornika i testuje jej skok z epoki na epokę względem szumu kodu obu pasm i st Testy: leo_resilience_verticals.rs.
Wiersze, które sam przebieg wykorzystał, wraz z wyrocznią, jaką macierz podaje dla każdego (publiczne źródła są tam wymienione):
- MODELLED Zintegrowana dla każdej epoki miara jakości bezpieczeństwa z χ² wspomaganego zegarem, RAIM, AGC, SQM. Wyrocznia (ExternalDataset): parametry scenariusza TEXBAT (Humphreys 2012) — charakteryzacja, a nie przypięte wektory. 0,30 porównanie zewnętrzne, ustalenie (pozostaje MODELLED): w JammerTest 2024 (Bleik; dane GPL-3.0) monitory na poziomie obserwabli (chi-kwadrat wspomagane zegarem, RAIM, niepowodzenie rozwiązania) nie podniosły alarmu w ciągu 10 s od żadnego z 8 ocenialnych opublikowanych początków spoofingu (tam, gdzie okno przed początkiem było czyste, pierwszy alarm przyszedł 10,2 do 39 s po pu
- MODELLED Deterministyczne, haszowane na poziomie scenariusza, bramki SBOM i złotych wyników między platformami. Wyrocznia (ExternalDataset): zgodność SBOM z oficjalnym schematem JSON CycloneDX 1,5 (+ prawidłowe identyfikatory SPDX): zewnętrzny opublikowany standard, zero błędów walidacji w całym grafie zależności; część dotycząca determinizmu wskaźników jakości i odtwarzalności bajt w bajt pozostaje przypiętą kontrolą samospójności, więc wiersz pozostaje MODELLED
Ograniczenia#
Co raport samego przebiegu podaje jako niemodelowane lub niesprawdzone względem niezależnego wzorca:
- Detekcja spoofingu jest MODELLED, nie jest sprawdzona względem niezależnego wzorca: jedno twierdzenie składowe jest sprawdzone zewnętrznie, ale cała możliwość składa się z elementów obliczonych na podstawie modelu, więc pozostaje obliczona na podstawie modelu. (macierz weryfikacji (docs/MODELLED-RATIONALE.md))
- Odtwarzalność i zapewnienie jakości oprogramowania jest MODELLED, nie jest sprawdzona względem niezależnego wzorca: jedno twierdzenie składowe jest sprawdzone zewnętrznie, ale cała możliwość składa się z elementów obliczonych na podstawie modelu, więc pozostaje obliczona na podstawie modelu. (macierz weryfikacji (docs/MODELLED-RATIONALE.md))
Zobacz też#
- Strona rodziny: Zagłuszanie (jamming), spoofing i widmo
- Wszystkie rodzaje: KINDS.md
- Strona tematu: CAMPAIGNS.md
- Strona tematu: INTEGRITY.md