Hardwarebeveiliging: nieuwste ontwikkelingen
Stel dat een controle van de handtekening van firmware met een kans van 1/1000 door één poging tot foutinjectie wordt overgeslagen. Dezelfde controle wordt nu op twee plaatsen uitgevoerd, zodat de aanval alleen slaagt als beide worden overgeslagen. Als één poging beide plaatsen tegelijk kan treffen en elk onafhankelijk met een kans van 1/1000 wordt overgeslagen, wat is dan de verwachtingswaarde van het aantal pogingen tot de aanval slaagt?
- A1000
- B2000
- C1.000.000
Antwoord en toelichting tonen
Antwoord: C. 1.000.000
De kans dat beide in één poging worden overgeslagen, is (1/1000) × (1/1000) = 1/1.000.000. Als pogingen met slaagkans p worden herhaald, is de verwachtingswaarde van het aantal tot het eerste succes 1/p, dus 1.000.000 (een miljoen), 1000 keer de 1000 die bij één controle nodig zijn. Deze berekening gaat er echter van uit dat de twee fouten onafhankelijk van elkaar optreden. Bij een opbouw waarin één storing beide controles overslaat (zoals dezelfde vergelijking twee keer achter elkaar schrijven), levert het weinig op, dus worden maatregelen toegevoegd zoals de controles op verschillende tijdstippen uitvoeren, geïnverteerde waarden met elkaar vergelijken en willekeurige wachttijden invoegen.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen