• Keine Ergebnisse gefunden

(a) Zeigen Sie, dass 5 und 19 Primitivwurzeln in Z 2017 ∗ sind.

N/A
N/A
Protected

Academic year: 2021

Aktie "(a) Zeigen Sie, dass 5 und 19 Primitivwurzeln in Z 2017 ∗ sind."

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Dr. Dirk Frettl¨ oh 26.6.2019

Ubungen zur Vorlesung Kryptographie ¨ Blatt 12

Aufgabe 45: (Kollision II)

Wir betrachten hier die Kompressionsfunktion f (x, y) = 5 x · 19 y mod 2017. Die Zahl 2017 ist eine Primzahl.

(a) Zeigen Sie, dass 5 und 19 Primitivwurzeln in Z 2017 sind.

(b) Finden Sie durch brute-force eine Kollision (m, m 0 ) f¨ ur f (mit m, m 0 ∈ {0, / 1}). Wieviele Wertepaare m¨ ussen Sie ausprobieren? Wieviele w¨ aren zu erwarten gewesen?

(c) Finden Sie durch einen Geburtstagsangriff eine von Kollision von f . D.h.: Ersetzen Sie im Geburtstagsangriff-Algorithmus im Skript die Punkte 3 und 4 durch:

3. Falls r = 0 f¨ uge 5 i zu X hinzu, sonst f¨ uge 19 i zu Y hinzu.

4. Falls ein Element x = 5 i aus der Liste X auch als x = 19 j in der Liste Y auftaucht, gib aus i, j.

Wie finden Sie daraus eine Kollision f¨ ur f? Wieviele Wertepaare m¨ ussen Sie hier ausprobieren?

Nehmen Sie den Mittelwert von 10 Versuchen. Wieviele Versuche w¨ aren zu erwarten gewesen?

Aufgabe 46: (Korrektheit der ElGamal-Signatur)

Zeigen Sie, dass das ElGamal-Signaturverfahren korrekt ist. Genauer: zeigen Sie, dass mit r ∈ {2, 3, . . . , p − 2} und ggt(r, p − 1) = 1 sowie s ≡ (m − bg r )r −1 mod p − 1 (wobei b Bobs geheimer Schl¨ ussel ist) tats¨ achlich g m ≡ (g b ) g

r

· (g r ) s mod p gilt.

Zeigen Sie auch umgekehrt: Falls s 6≡ (m−bg r )r −1 mod p−1, dann ist g m 6≡ (g b ) g

r

·(g r ) s mod p.

(Wenn man’s richtig macht geht beides in einem.)

Aufgabe 47: (Angriff auf ElGamal-Signatur)

F¨ uhren Sie den in der Vorlesung beschriebenen Angriff von Alice auf Bobs ElGamal-Signatur durch, falls Bob zweimal dieselbe Zufallszahl r bzw somit zweimal denselben Teilschl¨ ussel g r verwendet, in der folgenden konkreten Situation:

Bob benutzt die ¨ offentliche Primzahl p = 337741 und den ¨ offentlichen Schl¨ ussel g b mod p mit

g = 173. Der geheime Schl¨ ussel von Bob ist b. Bob w¨ ahlt eine geheime zuf¨ allige Zahl r und

berechnet den Teilschl¨ ussel g r ≡ 163949 mod p. Bob verschl¨ usselt damit m 1 als c 1 und m 2 als

c 2 , berechnet die Signaturen s 1 ≡ (m 1 −bg r )r −1 ≡ 28774 mod p −1 und s 2 ≡ (m 2 −bg r )r −1

191293 mod p − 1 und sendet (c 1 , g r , s 1 ) und (c 2 , g r , s 2 ) an Alice. Alice entschl¨ usselt c 1 als

m 1 = 120324 und c 2 als m 2 = 201027. Alice f¨ allt auf, dass zweimal derselbe Teilschl¨ ussel g r

verwendet wurde. Wie berechnet Alice die geheimen Informationen r und b?

(2)

Aufgabe 48: (Gehaltsvergleich)

In vielen Unternehmen weiß fast niemand in den gehobenen Positionen, was die Kollegen ver- dienen, und niemand m¨ ochte sein Gehalt verraten. Alice, Bob und Carol m¨ ochten wissen, ob sie “genug” verdienen in dem Sinne, ob sie jeweils mehr oder weniger als das Durchschnitts- gehalt der drei verdienen. Dazu nutzen sie folgendes Verfahren:

1. Alice w¨ ahlt eine geheime Zufallszahl r, addiert ihr Gehalt a und gibt a + r an Bob weiter.

2. Bob addiert sein Gehalt b und gibt a + b + r an Carol weiter.

3. Carol addiert ihr Gehalt c und gibt a + b + c + r an Alice weiter.

4. Alice subtrahiert r und gibt 1 3 (a + b + c) bekannt.

(a) Begr¨ unden Sie, warum das Verfahren sicher ist, d.h.: Warum kann Alice nicht b oder c ermitteln, warum Bob nicht a oder c, und warum Carol nicht a oder b?

(b) Analog zum oben geschilderten anonymen Berechnen des Durchschnittsgehalts von drei Leuten, finden Sie eine Methode zum anonymen Berechnen des Durchschnittsgehalts von n Leuten (n ≥ 3).

(c) Wie viele Leute m¨ ussen sich oben bzw bei Ihrer Methode mindestens verabreden, um alle Geh¨ alter ermitteln zu k¨ onnen? (Sie teilen untereinander alle Informationen, die sie haben; sie verraten damit nat¨ urlich auch Ihre eigenen Geh¨ alter, zumindest untereinander.) Angenom- men, alle Beteiligten sitzen an einem runden Tisch, wie genau muss diese Minimalzahl von verabredeten Leuten sitzen, um alle Geh¨ alter zu erfahren?

Abgabe: Mittwoch 3.7.2019 bis 14 Uhr in Postfach 2183 in V3, oder per Email an den Tutor.

Bitte auf jeder Abgabe das Tutorium angeben! (Di oder Do)

Dienstag Philipp Braukmann pbraukmann@techfak.uni-bielefeld.de

Donnerstag Oliver Tautz otautz@techfak.uni-bielefeld.de

Referenzen

ÄHNLICHE DOKUMENTE

Müller, Cornelia, Cienki, Alan, Fricke, Ellen, Ladewig, Silva H., McNeill, David und Bressem, Jana.. Filmmusik, Bewegungskomposition und die dyna- mische Affizierung

vadehi:. Evam bhante ti kho Bhesiko 1) Daß XII. sich nahe berührt, ist schon p.. Otto Franke, Die Verknüpfung der Dlghanikäya-Sutta* etc. 433. vako Subhassa

Man fand, daß es von allen Elementen der Wasserstoff ist, der sich in den kleinsten Mengen verbindet; diese Menge hat man als Einheit gewählt und man nennt Verbindungsgewichte (P r o

Er kann also leicht Chlor im Entstehungszustand liefern, ist daher ein sehr energisch Chlorierender Körper.. Jodtrichlorid ist in Wasser löslich unter teilweisem Zerfall in

Lars Milz, Benjamin Geiger, Thomas Kristlbauer, Kelly Michael, Quirin Hummel Ubungen zur Vorlesung “Mathematische Methoden” ¨.

ne Korrektur an den Aus- führungen von Herrn Kahl- ke notwendig: Auch der Berliner Reformstudiengang ist über das ganze Studium hindurch auf dem Konzept des POL aufgebaut, was

Greensche Funktionen II (2 Punkte) Analog zu Aufgabe 2 auf Blatt 2 kann man auch f¨ur partielle lineare Differentialgleichun- gen Greensche

( ein Punkt ) (b) Leiten Sie aus den Postulaten der Quantenmechsnik eine Formel f ¨ur die Wahrscheinlich- keit her, das Teilchen bei der Messung im Intervall I zu finden. ( ein Punkt