Hardwarebeveiliging: nieuwste ontwikkelingen
Wat is de juiste verklaring voor de belangrijkste reden waarom een chip storingen vertoont bij een glitch in de voedingsspanning die de spanning een ogenblik verlaagt?
- AOp het moment dat de spanning daalt, worden alle gegevens in de registers en het geheugen van de chip op 0 gewist en keert de chip terug naar de toestand direct na het inschakelen
- BAls de spanning daalt, gaat de frequentie van de interne klokoscillator van de chip automatisch omhoog en wordt de uitvoering van instructies navenant sneller
- CBij een lagere spanning worden transistors trager, zodat signalen de flipflops niet vóór de volgende klokflank bereiken en verkeerde waarden worden ingelezen
Antwoord en toelichting tonen
Antwoord: C. Bij een lagere spanning worden transistors trager, zodat signalen de flipflops niet vóór de volgende klokflank bereiken en verkeerde waarden worden ingelezen
Als de voedingsspanning daalt, kunnen transistors minder stroom leveren en neemt de vertraging van poorten toe. Wanneer de in het ontwerp gecontroleerde timingvoorwaarde dat signalen binnen de klokperiode aankomen (de insteltijd) niet meer wordt gehaald, leest een flipflop verkeerde waarden in. Daardoor kan een vergelijkingsresultaat veranderen of kunnen sprongen en instructies worden overgeslagen, zodat een controle van een handtekening kan worden omzeild. Een klokglitch, waarbij een te korte klokperiode wordt ingevoegd, breekt de timingvoorwaarde op dezelfde manier en veroorzaakt storingen.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen