Fakultät für Informatik Professur Theoretische Informatik und Informationssicherheit Wintersemester 2007/08 Prof. Dr. Hanno Lefmann Datenschutz und Datensicherheit 5. Übung Aufgabe 1 Eine n × n-Matrix A = (aij ) über Zb ist invertierbar genau dann wenn ggT(det(A), b) = 1 ist. Dabei ist det(A) die Determinante von A. Im Falle der Invertierbarkeit ergibt sich die Inverse A−1 = (a−1 ij ) als −1 a−1 · (−1)i+j · det(Aj,i ), ij = (det(A)) wobei Aj,i die Untermatrix von A bezeichnet, die durch Streichen der j-ten Zeile und der i-ten Spalte entsteht. Invertieren Sie die folgende Matrix über Z5 : 3 2 4 A= 0 1 1 3 2 3 Hinweis: Im Spezialfall einer 2 × 2-Matrix A = (aij ) erhalten wir det(A) = a1,1 · a2,2 − a1,2 · a2,1 . Im Spezialfall einer 3 × 3-Matrix A = (aij ) erhalten wir det(A) = a1,1 · a2,2 · a3,3 + a1,2 · a2,3 · a3,1 + a1,3 · a2,1 · a3,2 −a1,3 · a2,2 · a3,1 − a1,2 · a2,1 · a3,3 − a1,1 · a2,3 · a3,2 . Aufgabe 2 Zeigen Sie: Für ganze Zahlen a, b mit b ≥ 1 gilt ggT(a, b) = ggT(a mod b, b). Welche Bedeutung hat die Aussage für Aufgabe 1? Aufgabe 3 Einem Angreifer gelingt es, die unten stehende Schlüsselmatrix k ∈ Z53×3 einer Hill-Chiffre bis auf den Eintrag k3,3 zu ermitteln. Welche Werte kann der Eintrag k3,3 ∈ Z5 annehmen? 4 3 1 k= 0 2 2 1 0 k3,3 Aufgabe 4 Mit dem Gauß-Jordan Verfahren wird die Inverse einer invertierbaren n × n-Matrix A = (aij ) über einem Körper folgendermaßen bestimmt: Man beginnt mit der Matrix B = (A|I), d. h. der Konkatenation der Matrix A und der n × nEinheitsmatrix I a1,1 . . . a1,n 1 0 . . . 0 a2,1 . . . a2,n 0 1 . . . 0 B = .. .. .. .. . . . . . an,1 . . . an,n 0 0 . . . 1 Dann bringt man durch Zeilenumformungen (Multiplikation einer Zeile mit einem Element ungleich Null, Vertauschen zweier Zeilen und Addition einer mit einem Element multiplizierten Zeile zu einer anderen) die Matrix in die Form 1 0 . . . 0 c1,1 . . . c1,n 0 1 . . . 0 c2,1 . . . c2,n 0 B = .. .. .. .. , . . . . 0 0 . . . 1 cn,1 . . . cn,n d. h. die Form B 0 = (I|C). Die Matrix C ist dann die Inverse A−1 von A. Wir rechnen im Folgenden im Körper Z5 . Bestimmen Sie mit dem Gauß-Jordan Verfahren die Inverse zur Matrix 1 2 3 A= 2 3 1 0 0 4 und kontrollieren Sie Ihr Ergebnis.