Hallo, kann mir bitte jemand bei den einzelnen Aufgaben helfen?
Vielen Dank im Voraus!!
In dieser Aufgabe geht es um eine Anwendung der linearen Algebra in der Kryptographie (ein Beispiel für eine sogenannte Hill-Chiffre \( ) . \) Unser Alphabet bestehe aus den 26 Buchstaben \( \mathrm{A}, \mathrm{B}, \ldots \) \( \mathrm{Z}, \) sowie den Zeichen \( ,(\mathrm{Komma}) .(\text { Punkt }) \) und dem Leerzeichen. Diese identifizieren wir wie folgt mit den Elementen des Körpers \( \mathbb{Z}_{29} \) (wir schreiben im Folgenden nur \( \left.[a] \text { anstelle von }[a]_{29}\right) \):
$$ \left.\begin{array}{l} \left(\begin{array}{ccccccccc} {[0]} & {[1]} & {[2]} & {[3]} & {[4]} & {[5]} & {[6]} & {[7]} & {[8]} & {[9]} & {[10]} \\ A & B & C & D & E & F & G & H & I & J & K \end{array}\right) \\ \left(\left[\begin{array}{cccc} 11] & {[12]} & {[13]} & {[14]} & {[15]} & {[16]} & {[17]} & {[18]} & {[19]} \\ L & M & N & O & P & Q & R & S & T \end{array}\right)\right. \\ \left(\begin{array}{cccc} {[20]} & {[21]} & {[22]} & {[23]} & {[24]} & {[25]} & {[26]} & {[27]} & {[28]} \\ U & V & W & X & Y & Z \end{array}\right. \end{array}\right) $$
Ferner sei
$$ A:=\left(\begin{array}{cc} {[5]} & {[14]} \\ {[12]} & {[8]} \end{array}\right) $$
Ist nun eine Nachricht bestehend aus \( 2 n \) Zeichen gegeben \( ^{1} \), so übersetzen wir diese zunächst gemäß des obigen Schemas in eine Liste aus \( 2 n \) Elementen von \( \mathbb{Z}_{29} \) und teilen diese dann auf in \( n \) Spaltenvektoren \( x_{1}, \ldots, x_{n} \in \mathbb{Z}_{29}^{2} \) Daraus bilden wir dann die Vektoren \( y_{1} \ldots ., y_{n} \in \mathbb{Z}_{29}^{2} \) gemäß \( y_{i}:=A x_{i} \) für \( i=1, \ldots, n . \) Die Einträge \( y_{1}, \ldots, y_{n} \) fügen wir wieder hintereinander zu einer Liste der Länge \( 2 n \) in \( \mathbb{Z}_{29}^{2} \) zusammen und übersetzen diese dann wieder gemäß des obigen Schemas in eine Nachricht in unserem Alphabet. Das ist die verschlüsselte Nachricht.
Zum Entschlüsseln einer gegebenen Nachricht geht man genauso vor, nur dass man mit der Inversen \( A^{-1} \) multipliziert
1) Bestimmen Sie die Inverse von \( A \) mit Hilfe des Gaußschen Algorithmus
2) Verschlüsseln Sie das Wort MATHEMATIK
3) Die verschlüsselte Nachricht laute nun: QX.LSO,BHR Entschlüsseln Sie diese (Geben Sie jeweils Ihre Rechenschritte mit an.)