Spezialvorlesung

"Quantenalgorithmen und Quantenkryptographie"

Wintersemester 2007/2008

Veranstalter:   Detlef Sieling
Umfang der Veranstaltung:   4 SWS Vorlesung
Termin:   Dienstags, 12.15-13.45 Uhr, OH-16, E07
Donnerstags, 14.15-15.45 Uhr, OH-14, 304
Beginn der Vorlesung:   16.10.2007

Quantenrechner sind ein Berechnungsmodell, von dem vermutet wird, dass man damit manche algorithmischen Probleme effizienter als mit gewöhnlichen klassischen Rechnern lösen kann. Beispielsweise kennt man zurzeit für das Problem der Faktorisierung von ganzen Zahlen keinen effizienten Algorithmus für klassische Rechner, wohl aber einen effizienten Algorithmus für Quantenrechner. Allerdings können derzeit nur winzig kleine Quantenrechner praktisch realisiert werden; an der Realisierung von größeren Quantenrechnern wird intensiv geforscht.

Die Sicherheit der meisten bekannten kryptographischen Systeme beruht auf Annahmen, dass bestimmte mathematische Probleme keine effizienten Algorithmen haben. Aus solchen Annahmen kann man dann folgern, dass es auch für das Brechen des jeweiligen kryptographischen Systems keinen effizienten Algorithmus gibt, das System also sicher ist. Insbesondere die Sicherheit des RSA-Systems beruht auf der Annahme, dass es keinen effizienten Algorithmus für das Faktorisieren von ganzen Zahlen gibt. Ob diese Annahme stimmt, ist derzeit unbekannt. Aber selbst wenn das Faktorisierungsproblem keinen effizienten Algorithmus für gewöhnliche Rechner hat, könnte es irgendwann einmal Quantenrechner geben, mit denen das RSA-System gebrochen werden kann.

In der Quantenkryptographie versucht man dieses Problem durch die Konstruktion von beweisbar sicheren kryptographischen Protokollen zu vermeiden. Für den Beweis der Sicherheit derartiger Protokolle benötigt man keine Annahmen über die Nichtexistenz von effizienten Algorithmen mehr. Die einzige Annahme, die für den Beweis der Sicherheit noch benötigt wird, besteht darin, dass die derzeit bekannten Naturgesetze, insbesondere die Quantentheorie, zutreffend sind.

In der Vorlesung sollen zunächst die Grundlagen für die Beschreibung von Quantenalgorithmen erarbeitet werden. Danach sollen die bekannten Quantenalgorithmen vorgestellt werden, nämlich der bereits erwähnte Faktorisierungsalgorithmus und ein Algorithmus für ein bestimmtes Suchproblem. Anschließend wird das BB84-Protokoll aus der Quantenkryptographie zusammen mit einem Beweis seiner Sicherheit behandelt.

Inhalt der Vorlesungen

Übungen

Es gibt keine Übungsgruppen zu dieser Vorlesung. Allerdings ist es sinnvoll, Übungsaufgaben selbstständig zu rechnen, um den Vorlesungsstoff zu vertiefen und Routine im Umgang mit den Begriffen und Formalismen aus der Vorlesung zu bekommen. In der angegebenen Literatur finden sich zahlreiche Übungsaufgaben. Zusätzlich werden in der Vorlesung in unregelmäßigen Abständen Übungsblätter ausgegeben. In der Vorlesung werden allerdings nur einzelne Aufgaben und diese auch nur auf Nachfrage besprochen. Die Übungsblätter sind auch hier erhältlich.

Literatur



07.02.2008 - Detlef Sieling Universität Dortmund