Hardwarebeveiliging: nieuwste ontwikkelingen
Bij confidential computing controleert de verificatieserver van de gebruiker (de verifier) het attestatierapport dat van een TEE van het VM-type is ontvangen, voordat hij de sleutel overhandigt waarmee de gegevens worden ontsleuteld. Welke combinatie van punten die de verifier controleert, is het meest passend?
- ADat de handtekening terug te voeren is op de sleutel van de CPU-fabrikant, dat de meetwaarden bij het opstarten zijn zoals verwacht, dat de TCB-versie gelijk aan of hoger is dan de gecorrigeerde versie en dat de door de verifier gestuurde nonce erin staat
- BAls de handtekening van het rapport terug te voeren is op de sleutel van de echte CPU-fabrikant, is ook de software die erin draait veilig, dus meetwaarden en versienummers hoeven niet te worden gecontroleerd
- CDat de naam, het IP-adres en de geheugengrootte van de virtuele machine in het rapport overeenkomen met wat in het contract met de cloudaanbieder is afgesproken
Antwoord en toelichting tonen
Antwoord: A. Dat de handtekening terug te voeren is op de sleutel van de CPU-fabrikant, dat de meetwaarden bij het opstarten zijn zoals verwacht, dat de TCB-versie gelijk aan of hoger is dan de gecorrigeerde versie en dat de door de verifier gestuurde nonce erin staat
Het controleren van de handtekening laat alleen zien dat het rapport van een echte TEE afkomstig is. Wat erin is opgestart, wordt gecontroleerd door de meetwaarden te vergelijken met waarden waarvan bekend is dat ze juist zijn, en doordat de door de verifier gestuurde nonce erin staat, wordt bevestigd dat het rapport zojuist is gemaakt en geen replay is. Bovendien kan een TEE die draait met firmware of microcode van vóór het verhelpen van een kwetsbaarheid ook correct ondertekende rapporten maken, dus wordt ook gecontroleerd dat de TCB-versie in het rapport (de beveiligingsversienummers) gelijk aan of hoger is dan de gecorrigeerde versie. Als het rapport de hash van een publieke sleutel voor de communicatie bevat, kan ervoor worden gezorgd dat de overhandigde sleutel alleen die virtuele machine bereikt.
Verder: nog 9 vragen over Hardwarebeveiliging: nieuwste ontwikkelingen