Hardwarebeveiliging
Welke uitspraak over de gedachte achter masking, dat als tegenmaatregel tegen stroomanalyse wordt gebruikt, is juist?
- AHet oppervlak van de chip wordt met tape afgedekt zodat het niet zichtbaar is
- BTussenwaarden tijdens de verwerking worden telkens met een andere toevalswaarde gecombineerd en zo verborgen, waardoor het verband tussen stroomverbruik en geheime waarde wordt verbroken
- CDe cryptografische sleutel wordt in alle apparaten gelijk gemaakt
Antwoord en toelichting tonen
Antwoord: B. Tussenwaarden tijdens de verwerking worden telkens met een andere toevalswaarde gecombineerd en zo verborgen, waardoor het verband tussen stroomverbruik en geheime waarde wordt verbroken
Stroomanalyse benut de correlatie tussen tussenwaarden tijdens de verwerking en het stroomverbruik. Bij masking wordt een tussenwaarde x niet zonder meer verwerkt maar weergegeven als combinatie met een telkens nieuw gemaakt toevalsgetal m (bijvoorbeeld de exclusive-OR van x en m), en aan het eind wordt het juiste resultaat hersteld. De waarden die de schakeling werkelijk verwerkt veranderen elke keer willekeurig, dus de correlatie tussen stroomverbruik en geheime waarde is moeilijk te zien. De kwaliteit van de toevalsgetallen en een opbouw waarbij tussenwaarden in de schakeling niet lekken zijn belangrijk.