Hardwarebeveiliging: nieuwste ontwikkelingen
Welke uitspraak beschrijft het mechanisme van DICE (Device Identifier Composition Engine), vastgelegd door de TCG, juist?
- AAlle apparaten krijgen dezelfde geheime waarde, en ook wanneer de firmware wordt bijgewerkt en verandert, wordt voor altijd dezelfde sleutel als bij de productie gebruikt
- BBij elke start wordt via het netwerk een nieuwe sleutel van een server gedownload en gebruikt, en het apparaat bevat zelf geen enkele geheime waarde
- CUit het apparaatspecifieke geheim en de meetwaarde van de firmware van de volgende laag wordt het geheim van die laag afgeleid, en elke laag maakt het eigen geheim onleesbaar voordat ze verdergaat
Antwoord en toelichting tonen
Antwoord: C. Uit het apparaatspecifieke geheim en de meetwaarde van de firmware van de volgende laag wordt het geheim van die laag afgeleid, en elke laag maakt het eigen geheim onleesbaar voordat ze verdergaat
Bij DICE leidt de kleine hardware of ROM-code die direct na het inschakelen draait met een eenrichtingsfunctie een geheim af dat CDI heet, uit het apparaatspecifieke geheim (UDS) en de hash van de firmware die als eerste draait. Die firmware gebruikt op haar beurt de meetwaarde van de volgende laag om de CDI van de volgende laag af te leiden, en wist haar eigen CDI voordat ze de besturing overdraagt. Als firmware wordt herschreven, veranderen ook de afgeleide geheimen, dus gemanipuleerde firmware kan zich niet met de juiste sleutel voordoen, en zelfs als een latere laag wordt overgenomen, lekken de geheimen van eerdere lagen niet. Ook op een kleine microcontroller zonder TPM kunnen apparaatidentiteit en attestatie met weinig hardware worden gerealiseerd.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen