• Keine Ergebnisse gefunden

Blatt 5 / 13. November 2012 / Abgabe bis sp¨ atestens 20. November 2012, 8:30 Uhr in dem Kasten auf NA 02

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt 5 / 13. November 2012 / Abgabe bis sp¨ atestens 20. 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 5 / 13. November 2012 / Abgabe bis sp¨ atestens 20. November 2012, 8:30 Uhr in dem Kasten auf NA 02

AUFGABE 1 (5 Punkte):

Alice hat wieder mal Geburtstag und l¨adt ein. Da sie zu faul ist, neue Einladungen zu entwerfen, nimmt sie die alten Einladungen und ersetzt nur den Ort der Feier durch einen neuen geheimen Ort x. D.h. die Einladungm ist von der Form m= ˜m+x. Sie verschl¨usselt diese Nachricht mit einem RSA-Schl¨ussel (N, e) mite= 3.

Eve f¨angt den Chiffretext c = m3 modN ab. Da sie die letztes Jahr schon Alices Mails entschl¨usselt hat, kennt sie den Text ˜m bereits. Zeigen Sie, dass Eve mit Hilfe eines Lineari- sierungsangriffs x bestimmen kann, sofern x≤N16.

AUFGABE 2 (5 Punkte):

Betrachten Sie den Wiener-Angriff f¨ur unbalanciertes RSA. Sei dazu (N, e) ein ¨offentlicher RSA-Schl¨ussel mitN =pq, wobei p≈N14. Wie groß darf d h¨ochstens sein, dass der Angriff von Wiener funktioniert? Ist das unbalancierte RSA sicherer als das Balancierte?

AUFGABE 3 (5 Punkte):

Zeigen Sie, dass Aufgabe 2 der 5. Pr¨asenz¨ubung auch ohne Kenntnis von c5, d.h. ohne die 5.

Gleichung l¨osbar ist.

Hinweis: Benutzen Sie folgende Variante des CRT f¨ur Polynome: Seien f1(x), . . . , fk(x) Po- lynome fi(x) ∈ ZNi[X] vom Grad n und N1, . . . , Nk paarweise teilerfremde Moduln. Dann kann man effizient ein eindeutiges Polynom f(x)∈ZM[x] vom Grad n mit M =N1·. . .·Nk bestimmen, so dass f(x)≡fi(x) modNi f¨ur i= 1, . . . , k gilt.

AUFGABE 4 (5 Punkte):

Sei N =pq ein RSA-Modul und b=a2modN. Konstruieren Sie einen Algorithmus, der bei Eingabeb, N in Zeit ˜O(N12) und Platz ˜O(1) eine Quadratwurzel vonb berechnet. Verwenden Sie dazu den Satz von Coppersmith (Satz 60).

Hinweis: Es kann hilfreich sein, zun¨achst die Existenz einer Approximation A von a ei- ner gewissen G¨ute Nδ anzunehmen. Die Approximationen kann man dann per Brute-Force durchgehen.

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

Sie ben¨ otigen f¨ ur die L¨ osung nur elementare Arithmetik (Addition, Subtraktion, Multiplikation, Division (mit Rest)) modulo

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)