• Keine Ergebnisse gefunden

Übung zur Vorlesung

N/A
N/A
Protected

Academic year: 2022

Aktie "Übung zur Vorlesung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Institut für Informatik Prof. Dr. J. Rothe

Wintersemester 2020/21 Übungsblatt 6

Übung zur Vorlesung

Kryptokomplexität 1

Bearbeitungszeit: 8. Dezember bis 15. Dezember, 12:00 mittags Verantwortlich: Marc Neveling

Aufgabe 1 (10 Punkte): RSA Public-Key Kryptosystem

Betrachten Sie das RSA-Kryptosystem. Verwenden Sie beim Ver– und Entschlüsseln Square-and-Multiply und geben Sie Ihre Rechenschritte an.

(a) I Wählen Sie p = 53, q = 37 und e = 7 und verschlüsseln Sie die Nachricht m =BROT über dem kanonischen Alphabet Σ ={A, B, . . . , Z}.

(b) I Berechnen Sie den passenden Entschlüsselungsschlüssel d und entschlüsseln Sie den Schlüsseltext, den Sie in Aufgabenteil (a) erhalten haben.

(c) I Nehmen Sie wie in der Vorlesung an, dass Alice verschlüsselt und Bob ent- schüsselt. Welche Informationen würden in den Aufgabenteilen (a) und (b) zwischen den beiden ausgetauscht werden?

Aufgabe 2 (10 Punkte): Fermat-Test

Führen Sie für folgende Zahlen den Fermat-Test durch. Wählen Sie jeweils a = 3 und verwenden Sie dabei Square-and-Multiply. Geben Sie alle Rechenschritte an. In welchem Fall/in welchen Fällen gibt der Test ein richtiges Ergebnis an?

(a) I n= 375 , (b) I n= 419 , (c) I n= 1105 .

(2)

Aufgabe 3 (10 Punkte): RSA Schema für digitale Signaturen

I Simulieren Sie das RSA Schema für digitale Signaturen aus der Vorlesung, indem Sie Alice’ öffentlichen und privaten Schlüssel auf Basis von p= 11,q = 89und e als kleinster gültiger Exponent berechnen, ihre Nachricht m =LAMA über dem kanonischen Alphabet Σ = {A, B, . . . , Z} signieren und anschließend die so entstandene Signatur mit Alice’

öffentlichen Schlüssel verifizieren. Verwenden Sie dabei Square-and-Multiply und geben Sie Ihre Rechenschritte als Tabelle wie in der Vorlesung an.

Aufgabe 4 (10 Punkte): Eigenschaften der RSA-Funktion

Betrachten Sie erneut das RSA-Kryptosystem aus der Vorlesung. Es erfüllt die Eigen- schaft ?, wenn für alle Schlüssel (n, e) und Klartextem1, m2 < n,

E(n,e)(m1)? E(n,e)(m2) =E(n,e)(m1? m2)

gilt. Die RSA-Funktion E ist multiplikativ, falls sie die Eigenschaft ? mit ? = ’Multipli- kation über Zn‘ erfüllt. Sie ist additiv, falls sie die Eigenschaft ? mit ? = ’Addition über Zn‘ erfüllt.

(a) I Zeigen Sie, dass die RSA-Funktion multiplikativ ist.

(b) I Überprüfen Sie die multiplikative Eigenschaft explizit mitn= 11·13 = 143, e= 3, m1 = 7 und m2 = 5.

(c) I Ist die RSA-Funktion auch additiv? Beweisen oder widerlegen Sie.

Referenzen

ÄHNLICHE DOKUMENTE

Institut für

Betrachten Sie den OFB (Output Feedback Mode) in Kombination mit der Affin-Linearen Blockchiffre auf dem Alphabet Σ =

I Entschlüsseln Sie den Ciphertext (inklusive Angabe Ihrer Rechenschritte). c

Institut für

Führen Sie für folgende Zahlen den

Machen die Nachrichten von Alice und/oder die gefälschte Nachricht von Erich aus Aufgabenteil

Institut für Informatik

(c) I Geben Sie eine möglichst gute obere Schranke für die deterministische Zeitkom- plexität des Problems HamiltonCircuit an, d.h., geben Sie eine geeignete und möglichst