• Keine Ergebnisse gefunden

Blatt 9 / 14. Dezember 2011 / Abgabe bis sp¨ atestens 21. Dezember 2011, 10 Uhr in dem Kasten auf NA 02

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt 9 / 14. Dezember 2011 / Abgabe bis sp¨ atestens 21. Dezember 2011, 10 Uhr in dem Kasten auf NA 02"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Lehrstuhl f¨ur Kryptologie und IT-Sicherheit Prof. Dr. Alexander May

Alexander Meurer, Ilya Ozerov

Haus¨ubungen zur Vorlesung

Kryptanalyse

WS 2011/2012

Blatt 9 / 14. Dezember 2011 / Abgabe bis sp¨ atestens 21. Dezember 2011, 10 Uhr in dem Kasten auf NA 02

AUFGABE 1 (5 Punkte):

Bestimmen Sie mit Hilfe desPohlig-HellmanAlgorithmus den diskreten Logarithmus von 3344 zur Basis 3 in der multiplikativen Gruppe Z24389. Notieren Sie ihre Zwischenschritte.

Hinweis: Beachten Sie, dass 24389 keine Primzahl ist. Sie m¨ussen also ¨uberlegen, wie man die p−1-Methode passend verallgemeinern kann.

AUFGABE 2 (10 Punkte):

a) F¨uhren Sie den Henniger-Shacham Algorithmus zur Faktorisierung von N = 391 = (110000111) bei gegebener partieller Information p = 1??01 und q =?01?1 durch. No- tieren Sie Ihre Zwischenschritte.

b) F¨uhren Sie den Algorithmus

”Fehlerkorrektur“ (siehe Folie 28, Teil 2) zur Faktorisierung von N = 3233 = (10010100001) durch zu gegebenem fehlerhaften ˜p= 011100 und ˜q= 110001. Verwenden Sie Tiefet= 2 und Distanzd= 1. Notiere Sie die Zwischenschritte.

(2)

AUFGABE 3 (5 Punkte):

Implementieren Sie die ECM-Methode wie im Skript beschrieben. W¨ahlen Sie auch die Schranken B1 und B2 wie vorgeschlagen.

Benutzen Sie ihre Implementierung um die Zahl

N = 18446744400127067027 zu faktorisieren.

Hinweis: In sage kann eine elliptische Kurve E modulo N mit der Gleichung

y2 =x3+ax+b (1)

folgendermaßen erzeugt werden.

E = EllipticCurve(Integers(N), [a,b]);

Um einen Punkt mit Koordinaten x und y festzulegen benutzen sie in sage P = E(x,y);

Wenn bei den Operationen auf der Kurve eine Division durch Null stattfindet, wirft sage eine Fehlermeldung in der bereits der Wert N faktorisiert ist. Z.B.

ZeroDivisionError: Inverse of 357300153500485080762604 does not exist (characteristic = 1208925822992387951034533 = 1073741827*1125899906842679)

Referenzen

ÄHNLICHE DOKUMENTE

Wenn man I 0 als das Bild von I unter zyklischer Permuation w¨ ahlt, wie ver¨ andert sich ∆, wenn man k um 1 vergr¨ ossert. Wie ver¨ andert sich ∆, wenn man k um n 2

Beschreiben Sie alle m¨ oglichen Stellungen des in Abbildung 1 dargestellten Roboters durch ein System von Polynomgleichungen. Die L¨ ange der Gelenke ist

Alice feiert eine weitere Party und schickt eine Einladung m an Bob und Berta (Birte ist im Urlaub).. Helfen Sie Eve auch diesmal und zeigen Sie, dass man aus den Chiffretexten

Berechnen Sie die durchschnittliche Anzahl von Schritten al- ler Durchl¨ aufe, die min(p, q) ausgegeben haben (Sie werden beobachten, dass in einigen Durchl¨ aufen der gr¨

Die ersten n Koordinaten des letzte Basisvektors der reduzierten Basis liefern eine L¨ osung x f¨ ur das Subset-Sum Probelm a, S. , 1) aus der Reduktion, denn die Eingabeinstanz

Be- nutzen Sie hierzu auch Aufgabe 2 aus Pr¨ asenz¨

Zeigen Sie mit Hilfe von Satz 59 aus der Vorlesung, dass Eve unter Ausnutzung der Paddingstruktur aus dieser einzigen Nachricht den Schl¨ ussel k extrahieren kann. (b)

Beachten Sie, dass Sie zum Aufbau eines konkreten Gitters m bestimmen m¨ ussen, wof¨ ur Sie ben¨ otigen, was von der G¨ ute der verwendeten Approximation ˜ kp abh¨ angt. Der Beweis