Interactive experiment

DFA, SIFA and observation channels

Choose a synthetic sample set and an observation. The control is a constant class comparison: each class repeats one constant value, and the two constants are compared. Control rejection and information leakage are separate questions. In this fixture, “valid” means the fault did not change the computation, so it survived the detector; “invalid” means the computation was affected and the detector rejected it. These are outcome-code labels, not a DUT output-valid pin. The A/B comparison below is only a generic teaching comparison of sample labels; it is not a SIFA attack or a key-recovery model. In SIFA, the attacker keeps only the ineffective faulted computations (a fault was induced but the output stays correct) and examines the conditional distribution, or bias, of an intermediate value within that subset; it does not compare effective and ineffective groups to recover a key. Effective or ineffective describes whether the computation or output changed under the stated oracle, not the DUT out_valid pin. The second part, a noisy sample exercise, uses a fixed seed and a held-out split to show how sample count and noise change a class comparison.

Controls

Small synthetic samples for reasoning only; not an attack result, measured leakage, or security probability. The sample exercise is a deterministic teaching model (fixed seed 13), not measured leakage or an attack result.