Grundlagen und Anwendungen der Kryptografie

Welche Maßnahme im Systementwurf erhöht die Krypto-Agilität (die Eigenschaft, kryptografische Verfahren leicht austauschen zu können)?

  1. AAlgorithmus und Schlüssellänge fest in das Programm schreiben, damit im Betrieb niemand die Einstellungen ändern kann
  2. BEin Verzeichnis der verwendeten kryptografischen Verfahren und ihrer Einsatzorte erstellen und Algorithmen über Einstellungen oder Protokollaushandlung austauschbar machen
  3. CDa neue kryptografische Verfahren Fehler enthalten könnten, nur Verfahren weiterverwenden, die seit über 20 Jahren im Einsatz sind
Antwort und Erläuterung anzeigen

Antwort: B. Ein Verzeichnis der verwendeten kryptografischen Verfahren und ihrer Einsatzorte erstellen und Algorithmen über Einstellungen oder Protokollaushandlung austauschbar machen

Kryptografische Verfahren wie MD5, SHA-1 oder RSA mit kurzen Schlüsseln können durch Fortschritte bei Angriffen unsicher werden; die Umstellung auf Post-Quanten-Kryptografie ist ein weiteres Beispiel. Ist ein Verfahren tief im Programm fest einprogrammiert, kostet schon das Auffinden der Einsatzstellen Mühe, und der Austausch dauert viele Jahre. Wer ein Verzeichnis (Inventar) führt, wo welche Kryptografie eingesetzt wird, Algorithmuskennungen in Kommunikations- und Datenformate aufnimmt und Algorithmen über Einstellungen austauschbar macht, kann die Umstellung schnell und sicher voranbringen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen und Anwendungen der Kryptografie

  1. Für die symmetrische Verschlüsselung gibt es Blockchiffren und Stromchiffren. Welche Aussage beschreibt ihren Unterschied richtig?
  2. Welche Kombination aus Blocklänge und Schlüssellänge der heute weit verbreiteten Blockchiffre AES ist richtig?
  3. Bilddaten wurden mit AES im ECB-Modus verschlüsselt, und im verschlüsselten Bild waren die Umrisse des ursprünglichen Motivs noch zu erkennen. Was ist die richtige Ursache?
  4. Wie ist beim Einsatz von AES im CBC-Modus angemessen mit dem Initialisierungsvektor (IV) umzugehen?
  5. AES (Blocklänge 16 Byte) wird im CBC-Modus mit Padding nach PKCS#7 verwendet. Bei PKCS#7 werden, wenn n Byte fehlen, n Bytes mit dem Wert n angehängt; ist die Länge des Klartexts genau ein Vielfaches von 16, werden ebenfalls 16 Bytes mit dem Wert 16 angehängt. Wie lang ist der Geheimtext (ohne IV), wenn ein Klartext von 96 Byte verschlüsselt wird?