01.03.2014 Aufrufe

Ferienübung - CDC - Technische Universität Darmstadt

Ferienübung - CDC - Technische Universität Darmstadt

Ferienübung - CDC - Technische Universität Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

F2 Erweiterter Euklidischer Algorithmus<br />

Sei 7 = /7 der endliche Körper mit 7 Elementen und sei p(x) = x 7 + 5x 6 + 3x 5 + 3x 3 + 4x 2 + x + 3 ∈ 7 [x].<br />

Identifizieren Sie den 7-stelligen Bitvektor (k 19 k 18 k 17 k 16 k 15 k 14 k 13 ) mit einem Polynom k(x) ∈ 7 [x] vom Grad ≤ 6<br />

mit dem Leitkoeffizienten k 19 . Mit dem Beispiel-Codewort ist k(x) = x 6 + x 4 + x 2 + x.<br />

Finden Sie nun zwei Polynome f (x) und g(x) in 7 [x] mit<br />

Das Lösungswort ist l 2 = f (x) + g(x) ∈ 7 [x].<br />

p(x) · f (x) + k(x) · g(x) = 1.<br />

F3 Chinesischer Restsatz<br />

Berechnen Sie das Inverse M −1 der folgenden Matrix M modulo 1111 mit dem Chinesischen Restsatz.<br />

⎛<br />

⎞<br />

311 19 a<br />

⎜<br />

⎟<br />

M = ⎝ 0 149 0 ⎠<br />

0 83 151<br />

Dabei ist a der Rest modulo 1111 der Zahl, die aus den ersten 3 Ziffern Ihres Codewortes k besteht. Mit dem Beispiel-<br />

Codewort ist a = 710.<br />

Das Lösungswort l 3 ist die Summe der Einträge von M −1 modulo 1111.<br />

F4 Elementordnungen<br />

Sei a die Zahl, die aus den ersten 3 Ziffern Ihres Codewortes besteht. Mit dem Beispiel-Codewort ist a = 710.<br />

Bestimmen Sie die Ordnung von a modulo 1009. Verwenden Sie das in der Vorlesung eingeführte Verfahren und die<br />

schnelle Exponentation.<br />

Das Lösungswort ist l 4 = order(a + 1009).<br />

F5 RSA<br />

Seien p = 1009 und a die Zahl, die aus den ersten 3 Ziffern Ihres Codewortes besteht. Sei weiterhin q die größte Primzahl,<br />

die kleiner gleich a ist. Mit dem Beispiel-Codewort ist a = 710, und q = 709.<br />

Sei nun n = pq Ihr RSA Modul. Ihr öffentlicher RSA Exponent e ist die größte Zahl kleiner gleich 2 7 −1, welche teilerfremd<br />

zu ϕ(n) = (p − 1)(q − 1) ist. Berechnen Sie den passenden privaten RSA Schlüssel d und entschlüsseln Sie den Ciffretext<br />

c = a + c 0 zum Klartext m, wobei c 0 die Dezimalzahl ist, die dem Bitstirng (k 1 k 3 k 5 k 7 k 9 k 11 k 13 k 15 k 17 k 19 ) entspricht.<br />

Das Lösungswort l 5 ist d + m mod n.<br />

2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!