Secret sharing for side-channel protection, commonly implemented as masking, represents each sensitive value or intermediate computation using multiple randomized shares. A masking scheme of order dtypically uses d+1 shares and is designed so that observation of up to dshares or covered intermediate values does not reveal information about the underlying sensitive value within the defined security model. The complete set of shares reconstructs the original value and therefore must not be considered mutually independent. Computation must be performed on the shares using masking operations or gadgets designed to preserve the required security order. Masking can prevent straightforward first-order exploitation and increase the observations or attack complexity required to recover the secret, but joint leakage from multiple shares, unintended recombination, register transitions, glitches, memory activity, or other implementation effects may remain exploitable. Higher-order attacks specifically attempt to combine leakage associated with multiple shares and are not eliminated merely by dividing a value into shares. The primary operational tradeoff is a significant increase in computational operations, approaching a doubling of the number of operations required, which translates directly into increased power consumption; this overhead must be evaluated carefully against the spacecraft's power budget and the processing constraints of the target hardware. Masking should be applied to the complete set of operations, intermediate values, key schedules, conversions, memory transfers, and control paths whose leakage could disclose the protected secret. Selective masking may be used when analysis demonstrates that unmasked operations and transitions do not expose secret-dependent information and that the resulting implementation remains secure within the approved leakage model.
Sources
L. Goubin and J. Patarin. DES and differential power analysis (the duplication method). In Cryptographic Hardware and Embedded Systems, pages 158–172, 1999.
ID: CM0060
Tier: II
Onboard SV CM
Created: 2022/10/19
Last Modified: 2026/08/06
Pre-Operations Government
Acquisition requirements should address side-channel resistance for hardware and software executing cryptographic operations, identifying secret sharing as a candidate countermeasure alongside hardware-level alternatives, with selection governed by a documented trade analysis that weighs cryptographic protection effectiveness against power and computational overhead for each application context. Requirements should specify the target level of side-channel resistance in terms of resistance to first-order and higher-order DPA attacks, and should require that the implemented secret sharing scheme's security properties be validated through both theoretical analysis and empirical side-channel evaluation on representative hardware. Contract language should require that the power consumption impact of secret sharing implementations be quantified and incorporated into the system power budget, ensuring that the overhead is visible in resource planning rather than discovered during integration. Evaluation criteria should assess offerors' proposed secret sharing implementation, their masking order and the corresponding security level achieved, and their experience implementing share-based countermeasures in resource-constrained embedded environments. Verification should include side-channel evaluation testing on production-representative hardware, confirming that the implementation achieves the specified resistance to DPA attacks and that no first-order or higher-order leakage remains detectable above the defined assurance threshold.
Pre-Operations Developer/Supplier
Secret sharing implementation must be designed and validated at the algorithm and software level before integration into flight hardware, as the security properties of a share-based implementation depend critically on the correctness of the probabilistic share generation, the independence of share-based computations, and the absence of unintended recombination points that would restore the original value in a power-observable context. A masking scheme of order dcommonly represents each sensitive value using d+1 shares and is intended to resist attacks combining up to d covered leakages under its defined security model. Increasing the order can raise the complexity of higher-order attacks, but practical security also depends on noise, share independence, refreshing, leakage from multiple intermediate values, physical implementation, and the attacker’s profiling capability. Overhead does not scale uniformly: linear operations may scale approximately with the number of shares, while nonlinear operations and secure masking gadgets may scale quadratically or otherwise according to the scheme. Resource-budget analysis must account for the measured execution-time, memory, code-size, randomness-generation, power, thermal, and scheduling overhead of the selected masking implementation across applicable operational modes and worst-case concurrent workloads. Random number generation quality is a foundational dependency of secret sharing security; the share generation process must use a cryptographically secure random source with sufficient entropy to ensure that shares are genuinely statistically independent, as weak randomness can reduce secret sharing to an ineffective countermeasure regardless of implementation correctness. Side-channel evaluation should be conducted at multiple abstraction levels, including both algorithmic simulation and physical measurement on fabricated hardware, to confirm that the implementation achieves the intended security properties in the actual execution environment.
Sustainment & Maintenance Government
Updates that alter instruction ordering, register allocation, memory access, masked gadgets, share refreshing, randomness consumption, key handling, or transitions between masked and unmasked state must undergo implementation-level security analysis and risk-based side-channel retesting. Randomness-source health and masking-related fault indicators should be monitored where supported, with defined behavior preventing unmasked execution or reuse of unsafe randomness following a failure. Hardware implementations generally cannot be redesigned on orbit, but software and configuration changes must not invalidate the security assumptions under which the masking implementation was evaluated.
Sustainment & Maintenance Developer/Supplier
Updates that alter instruction ordering, register allocation, memory access, masked gadgets, share refreshing, randomness consumption, key handling, or transitions between masked and unmasked state must undergo implementation-level security analysis and risk-based side-channel retesting. Randomness-source health and masking-related fault indicators should be monitored where supported, with defined behavior preventing unmasked execution or reuse of unsafe randomness following a failure. Hardware implementations generally cannot be redesigned on orbit, but software and configuration changes must not invalidate the security assumptions under which the masking implementation was evaluated.
Information is extracted not by reading files or decrypting frames but by observing physical or protocol byproducts of computation, power draw, electromagnetic emissions, timing, thermal signatures, or traffic patterns. Repeated measurements create distinctive fingerprints correlated with internal states (key use, table loads, parser branches, buffer occupancy). Matching those fingerprints to models or templates yields sensitive facts without direct access to the protected data. In space systems, vantage points span proximity assets (for EM/thermal), ground testing and ATLO (for direct probing), compromised on-board modules that can sample rails or sensors, and remote observation of link-layer timing behaviors.
Switching activity in chips, buses, and clocks radiates EM energy that can be captured and analyzed to reveal internal computation. Near-field probes (in test) or proximity receivers (on-orbit assets) can observe harmonics and modulation tied to cipher rounds, key schedules, or protocol framing, sometimes with finer granularity than power analysis. Coupling paths include packages, harnesses, SDR front ends, and poorly shielded enclosures. By training on known operations and comparing spectra or time-domain signatures, an adversary can recover keys or reconstruct processed data without touching logical interfaces.
The [spacecraft] shall protect system components, associated data communications, and communication buses in accordance with: (i) national emissions and TEMPEST policies and procedures, and (ii) the security category or sensitivity of the transmitted information, and shall demonstrate compliance via pre‑launch TEMPEST‑like evaluation for co‑located payload configurations.{SV-CF-2,SV-MA-2}{PE-14,PE-19,PE-19(1),RA-5(4),SA-8(18),SA-8(19),SC-8(1)}
The measures taken to protect against compromising emanations must be in accordance with DODD S-5200.19, or superseding requirements. The concerns addressed by this control during operation are emanations leakage between multiple payloads within a single space platform, and between payloads and the bus.
SPR-38
The [spacecraft] shall be designed so that it protects itself from information leakage due to electromagnetic signals emanations.{SV-CF-2,SV-MA-2}{PE-19,PE-19(1),RA-5(4),SA-8(19)}
This requirement applies if system components are being designed to address EMSEC and the measures taken to protect against compromising emanations must be in accordance with DODD S-5200.19, or superseding requirements.
SPR-115
The [organization] shall describe (a) the separation between RED and BLACK cables, (b) the filtering on RED power lines, (c) the grounding criteria for the RED safety grounds, (d) and the approach for dielectric separators on any potential fortuitous conductors, and shall provide quantitative separation distances, filter specifications, grounding resistance criteria, and dielectric separator material properties.{SV-CF-2,SV-MA-2}{PE-19,PE-19(1)}
Physical separation of classified (RED) and unclassified (BLACK) signal paths prevents compromising emanations. Defined separation distances, filtering, and grounding reduce leakage risk. Quantitative criteria ensure repeatable and verifiable implementation. This protects against unintended signal coupling and data leakage.