Basis en toepassingen van cryptografie

Welke maatregel is passend om bij het ontwerpen van een systeem de crypto-agility (de eigenschap dat cryptografische schema's makkelijk te vervangen zijn) te vergroten?

  1. ADe cryptografische algoritmen en sleutellengtes rechtstreeks in het programma schrijven, zodat niemand de instellingen tijdens de werking kan wijzigen
  2. BBijhouden welke cryptografische schema's waar worden gebruikt, en algoritmen vervangbaar maken via configuratie of onderhandeling in het protocol
  3. COmdat nieuwe cryptografische schema's gebreken kunnen hebben, alleen schema's blijven gebruiken die al meer dan 20 jaar in gebruik zijn
Antwoord en toelichting tonen

Antwoord: B. Bijhouden welke cryptografische schema's waar worden gebruikt, en algoritmen vervangbaar maken via configuratie of onderhandeling in het protocol

Cryptografische schema's kunnen door de vooruitgang van aanvallen onveilig worden, zoals MD5, SHA-1 en RSA met korte sleutels, en de migratie naar post-kwantumcryptografie is ook zo'n geval. Als een schema diep in een programma is vastgelegd, kost alleen al het vinden van de plaatsen waar het wordt gebruikt moeite, en duurt de vervanging vele jaren. Een overzicht (inventaris) van welke cryptografie waar wordt gebruikt, identificatoren van algoritmen in communicatie- en gegevensformaten, en algoritmen die via configuratie kunnen worden vervangen, maken het mogelijk migraties snel en veilig uit te voeren.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Welke uitspraak beschrijft het verschil tussen blokcijfers en stroomcijfers binnen de symmetrische cryptografie juist?
  2. Welke combinatie van bloklengte en sleutellengte is juist voor AES, het blokcijfer dat tegenwoordig veel wordt gebruikt?
  3. Beeldgegevens werden met AES in ECB-modus versleuteld, en in het versleutelde beeld waren de contouren van de oorspronkelijke afbeelding nog te herkennen. Wat is hiervan de oorzaak?
  4. Wat is een passende manier om met de initialisatievector (IV) om te gaan bij gebruik van AES in CBC-modus?
  5. AES (bloklengte 16 bytes) wordt in CBC-modus gebruikt met PKCS#7-padding. Bij PKCS#7 worden, als er n bytes ontbreken, n bytes met de waarde n toegevoegd, en ook als de lengte van de platte tekst precies een veelvoud van 16 is, worden 16 bytes met de waarde 16 toegevoegd. Hoe lang is de cijfertekst (zonder de IV) als een platte tekst van 96 bytes wordt versleuteld?