Aktuelle Entwicklungen der Hardwaresicherheit

In gitterbasierter Post-Quanten-Kryptografie werden wiederholt Polynome vom Grad n = 256 multipliziert. Benötigt das naive Verfahren, bei dem alle Koeffizientenpaare multipliziert werden, etwa n² Multiplikationen und das Verfahren mit der zahlentheoretischen Transformation (NTT) etwa n log₂ n, auf etwa welchen Bruchteil verringert die NTT die Zahl der Multiplikationen? Welcher Wert liegt am nächsten?

  1. Aetwa 1/8
  2. Betwa 1/32
  3. Cetwa 1/256
Antwort und Erläuterung anzeigen

Antwort: B. etwa 1/32

Das naive Verfahren benötigt n² = 256² = 65.536 Multiplikationen, das NTT-Verfahren n log₂ n = 256 × 8 = 2048; wegen 65.536 ÷ 2048 = 32 sinkt die Zahl also auf etwa 1/32. Die zahlentheoretische Transformation überträgt das Prinzip der schnellen Fourier-Transformation auf ganze Zahlen modulo einer Primzahl; nach der Transformation sind nur noch koeffizientenweise Multiplikationen nötig. ML-KEM rechnet mit Koeffizienten modulo q = 3329 und ist darauf ausgelegt, mit der NTT berechnet zu werden, weshalb NTT-Schaltungen ein zentraler Baustein von Beschleunigern für Post-Quanten-Kryptografie sind. Außerdem nutzen ML-KEM und ML-DSA zur Erzeugung von Matrizen und Zufallswerten intensiv Funktionen der SHA-3-Familie (SHAKE), sodass auch Beschleuniger dafür wirksam sind.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit

  1. Der öffentliche Schlüssel von ML-KEM-768 ist 1184 Byte groß und sein Geheimtext 1088 Byte, während der öffentliche Wert des Schlüsselaustauschs X25519 mit elliptischen Kurven 32 Byte umfasst. Das Wievielfache des öffentlichen Werts von X25519 ist der öffentliche Schlüssel von ML-KEM-768?
  2. Bei der Entkapselung in ML-KEM wird aus dem Ergebnis der Entschlüsselung des empfangenen Geheimtexts mit dem privaten Schlüssel der Geheimtext erneut erzeugt und mit dem empfangenen Geheimtext verglichen. Welcher Implementierungshinweis für diesen Teil ist richtig?
  3. Für ein eingebettetes Gerät, das mehr als 10 Jahre im Einsatz sein wird, wird ein SoC entworfen. Welcher Hardware- und Firmwareentwurf ist geeignet, um auf künftige kryptografische Umstellungen (etwa den Übergang zur Post-Quanten-Kryptografie) vorbereitet zu sein?
  4. Welcher Vorteil von Initiativen wie OpenTitan und Caliptra, die den Schaltungsentwurf eines Root of Trust offenlegen, trifft am besten zu?
  5. Welche Beschreibung des Mechanismus von DICE (Device Identifier Composition Engine), festgelegt von der TCG, ist richtig?