Hertrampf/Camino/Wächter Sommersemester 2017 Logik und Diskrete Strukturen Aufgabenblatt 5 Abgabe: A-Gruppen: 05. Juli, 13:15 Uhr; B-Gruppen: 12. Juli, 13:15 Uhr Besprechung: 29.06. und 30.06. (A-Gruppen); 06.07. und 07.07. (B-Gruppen) Auf diesem Blatt können Sie bis zu 10,5 Punkte erreichen. 0,5 Punkte davon zählen als Bonuspunkte. Wichtig: Bitte melden Scheinklausur an. Sie sich bis spätestens 12. Juli um 13:15 Uhr über eClaus-Blatt 10 zur 0. Matrikelnummer (schriftlich) Geben Sie Ihre Matrikelnummer (0,5 Punkte ) M an. Wenn Sie nicht allein abgeben, wählen Sie bitte die Matrikelnummer eines Mitglieds Ihrer Abgabegruppe aus. 1. Erweiterter euklidischer Algorithmus Bestimmen Sie für jedes der folgenden Paare Teiler a) ggT(m, n) und zwei (m, n) natürliche Zahlen a von Zahlen den gröÿten gemeinsamen und b mit ggT(m, n) = am − bn. (34, 60) Schriftlich: b) (45, 123) c) (M, 21), (2 Punkte ) wobei M Ihre Antwort zu Aufgabe 0 sei. 2. Restklassenringe a) Bestimmen Sie das multiplikative Inverse von 42 + 47Z in Z/47Z. Geben Sie Ihren Rechenweg an. Schriftlich: b) Sei M (1 Punkt ) Ihre Matrikelnummer aus Aufgabe 0. Geben Sie den kleinsten nicht negativen M +97Z an. Bestimmen Sie auÿerdem das multiplikative Z/97Z. Geben Sie Ihren Rechenweg an. Repräsentanten der Restklasse Inverse von M + 97Z in Hinweis: Sollte Ihre Matrikelnummer nicht teilerfremd zu 97 sein, wenden Sie sich bitte an die Übungsleiter. 3. Simultane Kongruenzen Geben Sie für folgende Systeme von Kongruenzen jeweils die Lösungsmenge an: a) x≡2 x≡1 x≡2 mod 3 mod 2 mod 5 b) x ≡ −4 3x ≡ 2 x+4≡0 mod 6 mod 4 mod 9 c) Schriftlich: d) 7x ≡ 1 x−4≡5 3x ≡ 0 x≡2 x≡3 mod 4 mod 6 (3 Punkte ) mod 10 mod 6 mod 9 e) 5x ≡ 10 x−2≡0 x≡1 mod 42 mod 7 mod 3 f) 3x ≡ 2 mod 9 4. RSA-Verfahren In dieser Aufgabe werden wir Textnachrichten bzw. Wörter mithilfe des RSA-Verfahrens (n, e) ver- und entschlüsseln. Dabei verwenden wir öentliche Schlüssel Elemente des Restklassenrings r + 33Z schreiben wir einfach in eine Folge Σ = { 1 , A, B, . . . , Z, !, =, §, ©, , a1 , . . . , an ∈ Σ wird dann entsprechend folgender ([z1 ], . . . , [zn ]) von Restklassen aus Z/33Z codiert. mit [0] Klasse Zeichen Klasse Zeichen Für die 2 }. Ein Wort Tabelle buchstabenweise [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] A B C D E F G H I J K L M [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] N O P Q R S T U V W X Y Z ! [28] [29] [30] [31] [32] = © § Zeichen Klasse n = 33. führen wir eine abkürzende Schreibweise ein: Statt Z/33Z [r]. Als Alphabet für die Wörter wählen wir w = a1 . . . an mit Beispiel: Das Wort IST SUPER wird als Folge ([32], [0], [9], [19], [20], [0], [19], [21], [16], [5], [18], [31]) codiert. Eine Folge ([z1 ], . . . , [zn ]) ∈ (Z/33Z)n wird elementweise ver- bzw. entschlüsselt. a) Verschlüsseln Sie mit dem öentlichen Schlüssel Worts IST SUPER (n, e) = (33, 3) die Codierung des . b) Ihnen fällt zufällig die Nachricht ([13], [26], [17], [26], [3], [19]) in die Hände. Sie wissen, dass diese mithilfe des RSA-Verfahrens mit dem öentlichen Schlüssel (n, e) = (33, 3) verschlüsselte wurde. Wie lautet die entschlüsselte und decodierte Nachricht? Schriftlich: Sei M (4 Punkte ) Ihre Antwort zu Aufgabe 0. M als Wort d1 d2 d3 d4 d5 d6 d7 mit d1 , . . . , d7 ∈ {0, . . . , 9} auf. Verschlüsseln Sie die Folge ([d1 ], . . . , [d7 ]) mit dem öentlichen Schlüssel (n, e) = (33, 13). c) Fassen Sie die Dezimaldarstellung von d) Wieder fallen Ihnen (natürlich rein zufällig) folgende vier verschlüsselte Nachrichten in die Hände: y0 = ([14], [17], [26], [9], [25]) y2 = ([12], [9], [13], [3], [11]) y1 = ([12], [21], [31], [28], [15]) y3 = ([8], [3], [8], [26], [24]) (n, e) = (33, 13) verschlüsSchlüssel (p, q, s). Geben Sie Ihren (i) Die Nachrichten wurden mit dem öentlichen Schlüssel selt. Bestimmen Sie den zugehörigen privaten Rechenweg an oder beweisen Sie die Korrektheit Ihres Ergebnisses. (ii) Bestimmen Sie zunächst das i ∈ {0, 1, 2, 3} (iii) Entschlüsseln und decodieren Sie die 1 Dieses 2 Dieses Zeichen stellt ein Leerzeichen dar. Zeichen ist Theo, der eiÿige FMI-Biber. i ≡ M mod 4. Nachricht yi . mit