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?
- ADe cryptografische algoritmen en sleutellengtes rechtstreeks in het programma schrijven, zodat niemand de instellingen tijdens de werking kan wijzigen
- BBijhouden welke cryptografische schema's waar worden gebruikt, en algoritmen vervangbaar maken via configuratie of onderhandeling in het protocol
- 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.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie