• Keine Ergebnisse gefunden

Blatt 3 / 30. Oktober 2012 / Abgabe bis sp¨ atestens 6. November 2012, 8:30 Uhr in dem Kasten auf NA 02

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt 3 / 30. Oktober 2012 / Abgabe bis sp¨ atestens 6. November 2012, 8:30 Uhr in dem Kasten auf NA 02"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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

Gottfried Herold, Philipp Wagner

Haus¨ubungen zur Vorlesung

Kryptanalyse

WS 2012/2013

Blatt 3 / 30. Oktober 2012 / Abgabe bis sp¨ atestens 6. November 2012, 8:30 Uhr in dem Kasten auf NA 02

AUFGABE 1 (5 Punkte):

Zeigen Sie, dass

ElGamal Chiffretexte enschl¨usseln ⇒ Diffie-Hellman Problem .

Hierbei bedeutet A⇒B, dass die Existenz eines effizienten Algorithmus f¨urA die Existenz eines effizienten Algorithmus f¨urB impliziert.

AUFGABE 2 (5 Punkte):

In Pollards Rho-Methode habe das Anfangsst¨uck L¨ange i und der Kreis L¨ange j−i. Zeigen Sie, dass sich die beiden K¨anguruhs im Punkt sm =s2m treffen, wobei

m= (j−i)·

i

j−i

.

Hinweis: Es ist n¨utzlich, die Identit¨at xmody=x−y· bxyczu benutzen.

AUFGABE 3 (5 Punkte):

Schreiben Sie eine Funktion in sage, die den Pollard-Rho Algorithmus durchf¨uhrt. Die Funk- tion soll als Eingabe ein Element α, die Ordnung von α, sowie ein Element β erhalten. Die Ausgabe der Funktion ist

x= dlogαβ mod ord(α).

(W¨ahlen Sie die Partitionierung von Zp alsS1 ={s ∈Zp |s ≡0 mod 3}, S2 ={s∈Zp |s≡ 1 mod 3}, S3 ={s∈Zp |s≡2 mod 3}.)

Berechnen Sie mit Ihrem Algorithmus den diskreten Logarithmus vonβ = 1580240 zur Basis α = 897139 in Zp mit p = 1827773 . Die Ordnung von α ist 456943. Wie viele Schritte sind n¨otig? Stimmt das mit der erwarteten Anzahl an Schritten ¨uberein?

AUFGABE 4 (5 Punkte):

Sei N = pq ein RSA-Modul mit p < q. Angenommen, wir haben eine zuf¨allige Funktion f :ZN →ZN. Zeigen Sie, dass die Faktorisierung vonN in erwarteter Zeit ˜O(N14) und Platz O(1) bestimmt werden kann.˜

Hinweis:Wenden Sie eine angepasste Pollard Rho-Methode an, d.h. finden Siesi, s2i,si 6=s2i mit si =s2imodp.

Referenzen

ÄHNLICHE DOKUMENTE

Anmerkung: Wenn bei den Operationen auf der Kurve eine Division durch Null stattfindet, wirft sage eine Fehlermeldung in der bereits der Wert N faktorisiert ist, insofern muss der

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

Verwenden Sie Pollard’s Rho-Methode, um den diskreten Logarithmus dlog 2 (6) in Z ∗ 13 zu berechnen. Was ist an dieser

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)