NASA-STD-1006 è uno standard tecnico della NASA utilizzato nei programmi e progetti applicabili per definire requisiti di protezione che supportano la resilienza della missione. In pratica, indica agli ingegneri quali misure di salvaguardia, vincoli di progettazione e fasi di verifica sono necessari affinché un sistema possa continuare a funzionare, riprendersi in modo sicuro o andare incontro a un guasto controllato quando si trova ad affrontare stress informatici o operativi.
Nella sicurezza informatica, standard come questo sono importanti perché i sistemi spaziali non sono protetti dal solo hardware. Dipendono dal software di volo, dal controllo a terra, dai collegamenti di comunicazione, dai servizi di temporizzazione e dagli input di navigazione. NASA-STD-1006 aiuta a tradurre questa complessità in requisiti vincolanti per mettere in sicurezza le interfacce, limitare gli stati non sicuri e pianificare interferenze o degradazioni. I difensori lo usano per guidare le revisioni dell'architettura, la selezione dei controlli e la copertura dei test. Gli aggressori possono tentare di sfruttare anelli deboli nei percorsi di comando, nelle dipendenze da terra o nelle funzioni di navigazione, quindi gli standard incentrati sulla resilienza mirano a ridurre l'impatto di jamming, spoofing, deriva della configurazione e controllo non autorizzato.


