Hardwarebeveiliging: nieuwste ontwikkelingen
Beschouw een schakeling die aan geheugenversleuteling detectie van manipulatie en bescherming tegen replay toevoegt. Per cacheregel van 64 bytes worden in het hoofdgeheugen een MAC van 8 bytes (een code om manipulatie te detecteren) en een teller van 8 bytes, die bij elke schrijfactie wordt verhoogd, opgeslagen. Welk aandeel extra opslagcapaciteit is nodig ten opzichte van de hoeveelheid beschermde gegevens, als de boom die de tellers beschermt buiten beschouwing blijft?
- A12,5%
- B20%
- C25%
Antwoord en toelichting tonen
Antwoord: C. 25%
De extra informatie per regel is 8 + 8 = 16 bytes, dus 16 ÷ 64 = 25%. In echte schema's is ook een boom nodig die de tellers gezamenlijk beschermt (een integriteitsboom), zodat de tellers zelf niet kunnen worden herschreven, en die kost nog meer capaciteit. Naast de capaciteit moeten bij elke leesactie van gegevens ook de MAC, de teller en knooppunten van de boom worden gelezen, wat veel extra vertraging en belasting van de geheugenbandbreedte geeft. Daarom gebruiken de meeste TEE's van het VM-type die grote geheugens beschermen halverwege de jaren 2020 geen volledige boom voor bescherming tegen replay, maar beschermen ze de integriteit op een andere manier.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen