Hardwarebeveiliging: nieuwste ontwikkelingen

Een taak duurde vóór het toepassen van tegenmaatregelen tegen speculatieve uitvoering 10 seconden en deed in die tijd 5 miljoen systeemaanroepen. Neem aan dat de tegenmaatregelen de verwerkingstijd per systeemaanroep verhogen van 0,4 µs naar 0,6 µs en de tijd van al het andere niet veranderen. Met welk aandeel neemt de totale tijd van de taak toe?

  1. AOngeveer 10%
  2. BOngeveer 30%
  3. COngeveer 50%
Antwoord en toelichting tonen

Antwoord: A. Ongeveer 10%

De tijd voor systeemaanroepen is vóór de tegenmaatregelen 5 miljoen × 0,4 µs = 2 seconden en erna 5 miljoen × 0,6 µs = 3 seconden. De toename is 1 seconde, dus het geheel gaat van 10 naar 11 seconden, een toename van 1 ÷ 10 = 10%. Ook al wordt elke systeemaanroep 1,5 keer zo traag (50% meer), het effect op het geheel wordt bepaald door het aandeel van de tijd dat dat deel inneemt (hier 20%). Daarom is bij tegenmaatregelen zoals KPTI het prestatieverlies groter bij databases en invoer-/uitvoerverwerking, waar systeemaanroepen en de afhandeling van een interrupt veel voorkomen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Bij op roosters gebaseerde post-kwantumcryptografie worden vaak polynomen van graad n = 256 met elkaar vermenigvuldigd. Als de naïeve methode, waarbij alle paren coëfficiënten met elkaar worden vermenigvuldigd, ongeveer n² vermenigvuldigingen nodig heeft en de methode met de getaltheoretische transformatie (NTT) ongeveer n log₂ n, welke waarde ligt dan het dichtst bij de factor waarmee de NTT het aantal vermenigvuldigingen vermindert?
  2. De publieke sleutel van ML-KEM-768 is 1184 bytes en de cijfertekst 1088 bytes, terwijl de publieke waarde van X25519, een sleuteluitwisseling op elliptische krommen, 32 bytes is. Hoeveel keer zo groot als de publieke waarde van X25519 is de publieke sleutel van ML-KEM-768?
  3. Bij de decapsulatie van ML-KEM wordt uit het resultaat van het ontsleutelen van de ontvangen cijfertekst met de privésleutel opnieuw een cijfertekst opgebouwd en vergeleken met de ontvangen cijfertekst. Welke voorzorg bij de implementatie van dit deel is juist?
  4. U ontwerpt een SoC voor een embedded apparaat dat meer dan 10 jaar wordt gebruikt. Welk hardware- en firmwareontwerp is passend als voorbereiding op een toekomstige migratie van cryptografie (zoals de overstap op post-kwantumcryptografie)?
  5. Wat is het meest passende voordeel van initiatieven zoals OpenTitan en Caliptra, die het ontwerp van schakelingen voor een root of trust openbaar maken?