Hardwarebeveiliging
Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?
- AOmdat nieuwe versies van software geen handtekening hebben
- BOmdat oude versies van software lang over het opstarten doen
- COmdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt
Antwoord en toelichting tonen
Antwoord: C. Omdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt
De ontwikkelaar heeft in het verleden ook correct ondertekende software uitgebracht, dus met alleen controle van de handtekening start ook een oude versie waarin een kwetsbaarheid is gevonden wanneer die opnieuw wordt geïnstalleerd. Daarom krijgt software een versienummer en wordt in geheugen dat eenmaal geschreven niet terug kan, zoals eFuse in de chip, een nummer vastgelegd waarmee 'oudere versies dan dit niet starten'. Als dit nummer bij elke update wordt verhoogd, wordt terugdraaien naar een oude versie voorkomen.