Endliche Körper

Dozent:

Prof. Dr. Michael Eichberg

Kontakt:

michael.eichberg@dhbw-mannheim.de

Basierend auf:

Cryptography and Network Security - Principles and Practice, 8th Edition, William Stallings

Version:
2024-05-09
Folien:

https://delors.github.io/sec-endliche-koerper/folien.rst.html

https://delors.github.io/sec-endliche-koerper/folien.rst.html.pdf

Fehler auf Folien melden:

https://github.com/Delors/delors.github.io/issues

Gruppen, Ringe und Körper

((((((
    endliche Körper
        in Körper)
            in Integritätsring)
                in kommutative Ringe)
                    in Ringe)
                        in Abel'schen Gruppen)
                            in Gruppen)
Integritätsring:

Integral Domains

Körper:

Fields

neutrales Element:

Identity element

Übersetzungen mathematischer Fachbegriffe ins Deutsche: https://www.henked.de/woerterbuch.htm

Gruppen

Eine Menge von Elementen mit einer binären Operation \(\cdot\), die jedem geordneten Paar \((a,b)\) von Elementen in \(G\) ein Element \((a \cdot b ) \in G\) zuordnet, so dass die folgenden Axiome befolgt werden:

(A1) Abgeschlossenheit:

Wenn \(a\) und \(b\) zu \(G\) gehören, dann ist \(a \cdot b\) auch in \(G\).

(A2) Assoziativität:

\(a \cdot ( b \cdot c ) = ( a \cdot b ) \cdot c\) für alle \(a, b, c \in G\).

(A3) Existenz eines neutralen Elements:

Es gibt ein Element \(e \in G\), so dass \(a \cdot e = e \cdot a = a\) für alle \(a \in G\)

(A4) Existenz eines inversen Elements:

Für jedes \(a \in G\) gibt es ein Element \(a'\) in G, so dass \(a \cdot a' = a' \cdot a = e\)

Abel'sche Gruppen

(A1 bis A4) und:

(A5) Kommutativität:

\(a \cdot b = b \cdot a\) für alle \(a, b \in G\)

Zyklische Gruppen

Ringe

Ringe

(M1) Abgeschlossenheit der Multiplikation:

Wenn \(a\) und \(b\) teil von \(R\) sind, dann ist \(ab\) auch in \(R\)

(M2) Assoziativität der Multiplikation:

\(a(bc) = (ab)c\) für alle \(a,b,c \in R\)

(M3) Distributivgesetz:

\(a(b+c) = ab+ac\) für alle \(a,b,c \in R\)

\((a+b)c = ac+bc\) für alle \(a,b,c \in R\)

Im Wesentlichen ist ein Ring eine Menge, in der wir Addition, Subtraktion \([a - b = a + (-b )]\) und Multiplikation durchführen können, ohne die Menge zu verlassen.

Ringe

Integritätsring

Ein kommutativer Ring, der den folgenden Axiomen gehorcht:

(M5) Existenz eines neutralen Elements bzgl. der Multiplikation:

Es gibt ein Element \(1\) in \(R\), so dass \(a1 = 1a = a\) für alle \(a \in R\)

(M6) Keine Nullteiler:

Wenn \(a,b \in R\) und \(ab = 0\), dann ist entweder \(a = 0\) oder \(b = 0\)

Körper

(M7) Existenz der multiplikativen Inversen:

Für jedes \(a\) in \(F\), außer \(0\), gibt es ein Element \(a^{-1} \in F\), so dass \(aa^{-1} = (a^{-1})a = 1\)

Körper ≘ Field

Körper

Eigenschaften von Gruppen, Ringen und Körpern
Zusammenfassung

Eigenschaften von Gruppen, Ringen und Körpern

Unterteilung von Körpern

Klassifikation von Körpern

Endliche Körper der Form \(GF(p)\)

Die Ordnung eines endlichen Feldes ist die Anzahl der Elemente des Feldes.

Addition Modulo 8

\(+\)

0

1

2

3

4

5

6

7

0

0

1

2

3

4

5

6

7

1

1

2

3

4

5

6

7

0

2

2

3

4

5

6

7

0

1

3

3

4

5

6

7

0

1

2

4

4

5

6

7

0

1

2

3

5

5

6

7

0

1

2

3

4

6

6

7

0

1

2

3

4

5

7

7

0

1

2

3

4

5

6

Multiplikation Modulo 8

\(\times\)

0

1

2

3

4

5

6

7

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

2

0

2

4

6

0

2

4

6

3

0

3

6

1

4

7

2

5

4

0

4

0

4

0

4

0

4

5

0

5

2

7

4

1

6

3

6

0

6

4

2

0

6

4

2

7

0

7

6

5

4

3

2

1

Additive and Muliplikative Inverse Modulo 8

\(w\)

\(-w\)

\(w^{-1}\)

0

0

\(-\)

1

7

1

2

6

\(-\)

3

5

3

4

4

\(-\)

5

3

5

6

2

\(-\)

7

1

7

Addition Modulo 7

\(+\)

0

1

2

3

4

5

6

0

0

1

2

3

4

5

6

1

1

2

3

4

5

6

0

2

2

3

4

5

6

0

1

3

3

4

5

6

0

1

2

4

4

5

6

0

1

2

3

5

5

6

0

1

2

3

4

6

6

0

1

2

3

4

5

Multiplikation Modulo 7

\(\times\)

0

1

2

3

4

5

6

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

2

0

2

4

6

1

3

5

3

0

3

6

2

5

1

4

4

0

4

1

5

2

6

3

5

0

5

3

1

6

4

2

6

0

6

5

4

3

2

1

Additive und Muliplikative Inverse Modulo 7

\(w\)

\(-w\)

\(w^{-1}\)

0

0

\(-\)

1

6

1

2

5

4

3

4

5

4

3

2

5

2

3

6

1

6

Der Körper GF(2)

Addition

\(+\)

0

1

0

0

1

1

1

0

Multiplikation

\(\times\)

0

1

0

0

0

1

0

1

Inverse

\(w\)

\(-w\)

\(w^{-1}\)

0

0

0

1

0

1

Endliche Körper - Konstruktion

In diesem Abschnitt haben wir gezeigt, wie man endliche Körper der Ordnung \(p\) konstruiert, wobei \(p\) prim ist.

\(GF(p)\) ist mit den folgenden Eigenschaften definiert:

  1. \(GF(p)\) besteht aus \(p\) Elementen.

  2. Die binären Operationen \(+\) und \(\times\) sind über der Menge definiert. Die Operationen der Addition, Subtraktion, Multiplikation und Division können durchgeführt werden, ohne die Menge zu verlassen. Jedes Element der Menge, das nicht 0 ist, hat eine multiplikative Inverse.

Die Behandlung von Polynomen

Die Behandlung von Polynomen

(indeterminate unbestimmte)

Beispiel für gewöhnliche Polynomarithmetik

Addition:
\begin{equation*} (x^3 + x^2 + 2) + (x^2 - x + 1) \end{equation*}
\begin{equation*} = x^3 + 2x^2 - x + 3 \end{equation*}
Subtraktion:
\begin{equation*} (x^3 + x^2 + 2) - (x^2 - x + 1) \end{equation*}
\begin{equation*} = x^3 + x + 1 \end{equation*}

Beispiel für gewöhnliche Polynomarithmetik

Multiplikation:
\begin{equation*} (x^3 + x^2 + 2) \times (x^2 - x + 1) = \end{equation*}
\begin{equation*} \begin{matrix} & & & & x^3 & + & x^2 & & & + & 2 \\ & - & x^4 & - & x^3 & & & - & 2x & & & \\ x^5 & + & x^4 & & & + & 2x^2 & & & & & = \\ x^{5} & & & + & 3x^2 & -& 2x & & & + & 2 & \end{matrix} \end{equation*}
Division:
\begin{equation*} (x^3 + x^2 + 2) : (x^2 - x + 1) = x + 2 + \left ( \frac{x}{x^2 - x + 1} \right ) \end{equation*}

Polynomarithmetik mit Koeffizienten in \(Z_p\)

Polynomiale Division

Beispiel für Polynomarithmetik über GF(2)

Addition

\begin{equation*} (x^7 + x^5 + x^4 + x^3 + x + 1) + (x^3 + x + 1) = x^7 + x^5 + x^4 \end{equation*}

Subtraktion

\begin{equation*} (x^7 + x^5 + x^4 + x^3 + x + 1) - (x^3 + x + 1) = x^7 + x^5 + x^4 \end{equation*}

Multiplikation

\begin{equation*} (x^7 + x^5 + x^4 + x^3 + x + 1) \times (x^3 + x + 1) = \end{equation*}
\begin{equation*} \begin{matrix} & & & & & & x^7 & + & & & x^5 & +& x^4 & + & x^3 & + & & & x & + & 1 \\ & & & & x^8 & + & & & x^6 & + & x^5 & + & x^4 &+ & & & x^2 & + & x & & & \\ x^{10} & + & & & x^8 & + & x^7 & + & x^6 & + & & & x^4 & + & x^3 & & & & & & & = \end{matrix} \end{equation*}
\begin{equation*} x^{10} + x^4 +x^2 +1 \end{equation*}

Division

\begin{align*} (x^7 + x^5 + x^4 + x^3 + x + 1) : (x^3 + x + 1) = x^4 + 1 \\ - (x^7 + x^5 + x^4) \quad \qquad \qquad \qquad ≙ x^4 \times (x^3 + x + 1) \\ - (x^3 + x + 1) \qquad ≙ 1 \times (x^3 + x + 1) \end{align*}

Bestimmung des GGTs zweier Polynome

Arithmetik in \(GF(2^3)\): Addition

000

001

010

011

100

101

110

111

\(+\)

0

1

2

3

4

5

6

7

000

0

0

1

2

3

4

5

6

7

001

1

1

0

3

2

5

4

7

6

010

2

2

3

0

1

6

7

4

5

011

3

3

2

1

0

7

6

5

4

100

4

4

5

6

7

0

1

2

3

101

5

5

4

7

6

1

0

3

2

110

6

6

7

4

5

2

3

0

1

111

7

7

6

5

4

3

2

1

0

(Die Definition der Addition des endlichen Körpers GF(2^3) wird in Kürze behandelt.)

Wiederholung

Die Subtraktion zweier Elemente des Körpers kann über die Addition definiert werden. Seien \(a, b \in F\) dann ist \(a - b = a + (-b)\) , wobei \(-b\) das einzige Element in \(F\) ist, für das \(b + (-b) = 0\) gilt (\(-b\) wird als das Negativ von \(b\) bezeichnet).

Arithmetik in \(GF(2^3)\): Multiplikation

000

001

010

011

100

101

110

111

\(\times\)

0

1

2

3

4

5

6

7

000

0

0

0

0

0

0

0

0

0

001

1

0

1

2

3

4

5

6

7

010

2

0

2

4

6

3

1

7

5

011

3

0

3

6

5

7

4

1

2

100

4

0

4

3

7

6

2

5

1

101

5

0

5

1

4

2

7

3

6

110

6

0

6

7

1

5

3

2

4

111

7

0

7

5

2

1

6

4

3

(Die Definition der Addition des endlichen Körpers GF(2^3) wird in Kürze behandelt.)

Die Anzahl der Vorkommen der ganzen Zahlen ungleich Null ist bei der Multiplikation einheitlich (Vor allem im Vergleich zu \(Z_8\)); dies ist für kryptographische Zwecke förderlich.

Arithmetik in \(GF(2^3)\)

Additive (\(-w\)) and Multiplicative Inverses (\(w^{-1}\))

\(w\)

\(-w\)

\(w^{-1}\)

0

0

\(-\)

1

1

1

2

2

5

3

3

6

4

4

7

5

5

2

6

6

3

7

7

4

(Die Werte wurden aus den vorherigen Tabellen abgelesen.)

Polynomarithmetik über \(GF(2^3)\)

Um den endlichen Körper \(GF(2^3)\) zu konstruieren, müssen wir ein irreduzibles Polynom vom Grad 3 wählen, d. h. entweder \((x^3+x^2+1)\) oder \((x^3+x+1)\).

Mit Multiplikationen modulo \(x^3 + x + 1\) haben wir nur die folgenden acht Polynome in der Menge der Polynome über \(GF(2)\):

\begin{equation*} 0, 1, x, x^2, x+1, x^2 + 1, x^2 + x, x^2 + x + 1 \end{equation*}

Der Verschlüsselungsalgorithmus AES führt die Arithmetik im endlichen Körper \(GF(2^8)\) mit dem folgenden irreduziblen Polynom aus:

\begin{equation*} m(x) = x^8 + x^4 + x^3 + x +1 \end{equation*}

Die 8 Polynome sind die möglichen "Reste" bei der Division von Polynomen über \(GF(2^3)\) mit \(x^3 + x + 1\).

Polynomial Arithmetic in \(GF(2^3)\) Modulo \((x^3 + x + 1)\)

Addition

000

001

010

011

100

101

110

111

\(+\)

\(0\)

\(1\)

\(x\)

\(x+1\)

\(x^2\)

\(x^2+1\)

\(x^2+x\)

\(x^2+x+1\)

000

\(0\)

0

\(1\)

\(x\)

\(x+1\)

\(x^2\)

\(x^2 + 1\)

\(x^2 + x\)

\(x^2 + x + 1\)

001

\(1\)

\(1\)

0

\(x+1\)

\(x\)

\(x^2 + 1\)

\(x^2\)

\(x^2 + x + 1\)

\(x^2 + x\)

010

\(x\)

\(x\)

\(x+1\)

0

\(1\)

\(x^2 + x\)

\(x^2 + x + 1\)

\(x^2\)

\(x^2 + 1\)

011

\(x+1\)

\(x+1\)

\(x\)

\(1\)

0

\(x^2 + x + 1\)

\(x^2 + x\)

\(x^2 + 1\)

\(x^2\)

100

\(x^2\)

\(x^2\)

\(x^2 + 1\)

\(x^2 + x\)

\(x^2 + x + 1\)

0

\(1\)

\(x\)

\(x+1\)

101

\(x^2+1\)

\(x^2 + 1\)

\(x^2\)

\(x^2 + x + 1\)

\(x^2 + x\)

1

0

\(x+1\)

\(x\)

110

\(x^2+x\)

\(x^2 + x\)

\(x^2 + x + 1\)

\(x^2\)

\(x^2 + 1\)

x

\(x+1\)

0

\(1\)

111

\(x^2+x+1\)

\(x^2 + x + 1\)

\(x^2 + x\)

\(x^2 + 1\)

\(x^2\)

\(x+1\)

\(x\)

\(1\)

0

Polynomarithmetik im \(GF(2^3)\) Modulo \((x^3 + x + 1)\)

Multiplikation

000

001

010

011

100

101

110

111

\(\times\)

0

1

\(x\)

\(x+1\)

\(x^2\)

\(x^2+1\)

\(x^2+x\)

\(x^2+x+1\)

000

0

0

0

0

0

0

0

0

0

001

1

0

1

\(x\)

\(x+1\)

\(x^2\)

\(x^2 + 1\)

\(x^2 + x\)

\(x^2 + x + 1\)

010

\(x\)

0

\(x\)

\(x^2\)

\(x^2 + x\)

\(x+1\)

1

\(x^2 + x + 1\)

\(x^2 + 1\)

011

\(x+1\)

0

\(x+1\)

\(x^2 + x\)

\(x^2 + 1\)

\(x^2 + x + 1\)

\(x^2\)

1

\(x\)

100

\(x^2\)

0

\(x^2\)

\(x+1\)

\(x^2 + x + 1\)

\(x^2 + x\)

\(x\)

\(x^2 + 1\)

1

101

\(x^2+1\)

0

\(x^2 + 1\)

1

\(x^2\)

\(x\)

\(x^2 + x + 1\)

\(x+1\)

\(x^2 + x\)

110

\(x^2+x\)

0

\(x^2 + x\)

\(x^2 + x + 1\)

1

\(x^2 + 1\)

\(x+1\)

\(x\)

\(x^2\)

111

\(x^2+x+1\)

0

\(x^2 + x + 1\)

\(x^2 + 1\)

\(x\)

1

\(x^2 + x\)

\(x^2\)

\(x+1\)

Beispiel

\begin{equation*} ((x^2) \times (x^2 + 1) = x^4 + x^2 )\; mod\; (x^3 + x + 1) = x \end{equation*}

Multiplikation in \(GF(2^n)\)

Das von AES verwendete Polynom ist:

\begin{equation*} m(x) = x^8 + x^4 + x^3 + x +1 \end{equation*}

Bzgl. der Beobachtung: Wenn wir zum Beispiel das Polynom \(x^7\) multiplizieren mit \(x\) gilt:

\begin{equation*} (x^7 \times x = x^8)\; mod\; m(x) = x^4 + x^3 + x + 1 \end{equation*}

da

\begin{equation*} x^8 / x^8 + x^4 + x^3 + x + 1 = 1\; Rest\; x^4 + x^3 + x + 1. \end{equation*}
  1. Beispiel:

\begin{equation*} (x^7 + x^6 + 1) \times x = (x^8 + x^7 + x)\; mod\; m(x) \end{equation*}

Hilfsrechnung:

\begin{equation*} \begin{matrix} x^8 + & x^7 + & & & & & & x & & / x^8 + x^4 + x^3 + x + 1 = 1\; Rest\; x^7 +x^4 + x^3 +1 \\ - (x^8 + & & & & x^4 + & x^3 +& & x + & 1 ) \\ & x^7 + & & & x^4 + &x ^3 + & & & 1 & \end{matrix} \end{equation*}
  1. Beispiel:

\begin{equation*} x^7 \times x^2 = (x^9)\; mod\; m(x) \end{equation*}

Hilfsrechnung:

\begin{equation*} \begin{matrix} x^9 + & & & & & & & & & / x^8 + x^4 + x^3 + x + 1 = x\; Rest\; x^5 + x^4 + x^2 + x \\ -( x^9 + & & & & x^5 + & x^4 + & & x^2 + & x ) \end{matrix} \end{equation*}

Die Multiplikation mit \(x^2\) kann durch die zweifache Multiplikation mit \(x\) unter Anwendung der obigen Gleichung erreicht werden kann. D. h. \(x^7 \times x^2 = (x^7 \times x) \times x\)

Überlegungen zur Berechnung

Übung

Füllen Sie die fehlenden Werte aus (\(GF(2^m)\))

Polynomial

Binary

Decimal

\(x^7 +x^6 +x^4 +x+1\)

11001001

133

\(x^4 +x^2 +x\)

00011001

10

MTAwMDAw:qS+qNcj0v1K4Qa2UgWcYVBwN9shzq1x+LFdZHAG0LgI=:dM+FFdLDPzNj1OUg:aRSVwnkkZbVlPYU+lpykYrxPplyfiIvntjd1rjNhvR/J2W9Ok7H7xi4WFKam/6ZyZD8WFFS+r4tnwOn6/8j6PsKdibL1FQjOEeb4HiHs9Yo1sbN0lXYi2DDcXp5uXP2USGyxGFGl2l7IqWsxT7CSjdTTl4PftV11vn+9Ts0veLZ9Y3HUlyTwa7Q1I7KVcZ2kjBEFkiL82oNzS06vVEJ+RbDOAiw94OKFL3G6/3W0o0PUlGfa7piKwI1cpA/putAQ+yT7iKJxYgtNiqiSsJEfZ0YOFj07uFB8M88pMfslHQxx5BMtwjzqlCB1+nhZPA5+iVOWkC4K9wjsU4o3hKAXdq6wTK2U/Ao/F8+WGUVqFuCPF0O4B07TgX+wYPSPlrdGcWr/hkoqkcB5fTbzWACGigB4qWrXiEhe0DbJxeJ5vwRINbkD15QPcOXlaBEVqNxQeXYiE8upEtMGFZw2Jn8flFYKUkgp4IPUJ59kQDgjDPhTX3rcL7a7ynGTUH1K2f0rzWW6izVG7UYvnFLC06obarM1Rn16XW/2HaL9y0Wep0+i3I5oCh9Uc70m3wNLTbXiQUhtsiQ06gMq3JI/7rvd5jg4yr/tFXW7nV/+fRBoJh7B/8EHAd95f/dvYMQhkZ3beqJWDouoc7SqQTr8tI1Nr6KJQz8B0oz8U+RTnb72x8H6bswct78AtKK/0eEweNZo85KLLYAWluBlWqbY6OwE0iT7+g46NmhgcFKryWyduaSEKeRU60AAGX50bJWAFGGeZnI7/W2spYiNO2HbCMy4kHfg03UXnwstFUuGLrfTBe+2hw38X5+25bzd744sSy62fMtStHrgz0Js/IYSZIA7RkT7t3Vjw+fp47+AGJzxuEdtxDkP4RC8xAb57UprFB7+//3AZ1eo5P9f79CP47vgK5RR0teQHXssPerHH6mxayc/YKQTDnp7h8kAUE31SapMjw5Zm+be31tk4sCG1BffIM6hvGgSkLyEEiii2DG4GAq/01KoB9234gz7AZ0j3nJDtL0BjXf5LIZNDoE+X+RP4TA9T87REzqUxOdGfu5o0zhP8TRBam+GCapia4rzyvOploBGwMG2aTvsoUC5Gf81oraiUk3DHrhTNNc+XTpURlfjtPK9zpelGdW42iV63lBgCUWuh9P6Zpo=

Übung

Gegeben sei \(GF(2^5)\) mit dem irreduziblen Polynom \(p(x) = x^5 + x^2 + 1\)

  1. Berechne: \((x^3 + x^2 + x + 1) - (x+1)\)

  2. Berechne: \((x^4 + x) \times (x^3 + x^2)\)

  3. Berechne: \((x^3) \times (x^2 + x^1 + 1)\)

  4. Berechne: \((x^4+x)/(x^3+x^2)\) geben \((x^3+x^2)^{-1} =(x^2+x+1)\)

    Zur Erinnerung: Division kann als Multiplikation definiert werden. Seien \(a, b \in F\), dann ist \(a/b = a \times (b^{-1})\), wobei \(b^{-1}\) die Umkehrung von \(b\) ist.

  5. Verifiziere: \((x^3+x^2)^{-1}=(x^2+x+1)\)

MTAwMDAw:Gy4redClZANZB+b/tNAHfr1zpyuipXvuQkcw20cM65g=:Qq4CUgtAc7YJDt6y:KUSkLsUh5Y4ALKPf7U74Qw5cUJSTKf65oqXVyU4PC1FuCZ9NkvZY4ARhdCEdb8IjW2VUECQFKppxUgXIQz4DuLpMmzroAGeWogXeQ6O+xfrOkvpi/gLllSBKVdCGXfoHnzbQ0GCebFjHPNLg2VFcSSXebneZm9EEKJORZpgMc7LMPNAEnMyh96+JU+/kWo4PdXrpmDOxxiDA98THDuIHT8QHBXQc7kBnOgCoWWEBq7kSOlwbK1fnLuVqHVwIlJFlhss+HXT+SVXITcHnqHSajgZci2KWC8WVNG4KX02hOIfuGinzRjZVm0IIIZ79QReq6RnUh3Dgzxr2YBvpoh5oPZJ1f1/sZs4cb+iH8QgBb47EMYMvzT1alLsD4BqNBn+969P/XoD/lH73VHrpwAWFXkFlS8llGBkBVEaiVNxa+KMtKbf8F0V9j6NmtLy5lRUgZ98PVg4L/HpKBS12gRoCE9CsjgGW/DU6YRDNw8Oo2bB239owkqPxeEzy3KgRJ88CWEu/jbaMx08WfCImwfKEmgVu9sFdjkoPwS5q6p3XV4A3BguCL0WzURJ3odH1japAS1+OubnBYm8YBmrymvUHO6/uVG10OxdzUmHIygYyY4EQKdn3m/RlsBO6UXwri/uvWWide/0rVnViq4NXqXmevIAd27UBN9tVyi1hdFN5urcnSRsenUvQ99Ge43tirNAOZcOm7VHzhEWENIbKq+9W0r3wb0Y1G50g7A+42bp+HK2kD5ifaQJh4u0RpnoekVtS9SS9hwRfSOBdu6ccMSQaETEkH4QZzhCxFkpJ2AB8PD5Qk9jvveh72VS9gh+ZYG0s2YkRApnxj8AkH7GozXRhE7KqcStKw5H1YiTY1qyEF64ydwFxGM1izPiyPCvlEL9Yu2wQ7MekjBr9IAiAL9Lqp5k57NZatXsBTuSVkjTfDYKjjw2FMbhVxoBFKQc6z/i09aZf65qLavkeKSpSNf5PqUBmefIWxnEM8IdSmveORdostfTY

Übung - \(GF(2^8)\)

Nehmen wir an, dass 7 und 3 stellvertretend für die Bitmuster der Koeffizienten des Polynoms stehen.

MTAwMDAw:5YSc+TjbJDc/GnLquN4Vajq4QfzzX8cGdGIc29TuN+8=:TptH6bGiOzxnHI/m:yNaG9z0DqlZ3E2E7HjUqD9QGaAzlaz4jUbZ4JEGmGcD4yTBLmn/etRO+T9hzyIMrvXUYynXpzRQgs/CMLJsWTZx+8hn1sq32/NE/An1M6E19mg+PmPtIFkUfLe3BKAFbiKUnM5I5lWWvi8ktjS7zCNfHfayzMhAylzJtUjx23NRCAa3eh7P/DP63+OJIYqGxw8sUGORnhdNr0fjoN9Jr3S6kQSNZf1J+s2AOavL/ic522JG3mMVkK6TOgZV/8H5Gs55kxNAoFc5OHJadOHrprBI0myXwflXaE7LFuGuMK2n4qg==
MTAwMDAw:tev04E9LNtYAgK+VORawSwXiikPxjyuKHruUlf+Jpjk=:PKXqTyQFuYApm7/D:/5fuVUejlCSoCyXkbV6+lI414PpsdyLSrOxqE9P9yL0aTejkHtLVuyVG7m8/PF7GBeD7UCBj0GRAtAdsB1XmpjAVMzCq7MOfu4fsZiOxU1OUhYKoQ9FAj+Ij0wERLXBdHhUzhlL/vLmLbaT4e5kAsBZ6cCroyvFwRpR8lQAmlyluXIYz+D01x4NDMMkAOJjefagH7onQU586iD+Zt7ZXoKngrghivNjKJyHX9PMPLuKUKJDWL5avjuq9dKOwzeEhD64Tuv3nqqcNrCZqwXQyCxBYxl456ffrCuZ5VJhTaNQbM1Obu08Wu5sQgBJ4z0jw8lxc4sMkB+Dq1DKXfKXosAh0RkJCnfSAdB72ncb8/D7UpTZSJu7PsjlWejSwpLvTV/vtli9QIvolxfyM1xk4I3baV8z1K3Kc/XQsQe8FH0oA3u3ZU6i/3ys8fTQaal1H8ZENyG4IWZ/pgybRquw3ZH0RubyfHXJuPIZ42cFhVbPXavM9GSC+sUC6lYKZSwHVpRSaNj7KdMsnqrInmTEnQf/3phadtvrH1BKGaYhjOst5d1c0x0ODKhLm33QLU5AlQeVZ2JRaj0TJ+fxXNG+MJxNHqhcbAg42zfx/rR7OneX6skvOet/hoWkPYi6gWoyvNeLxSvIVRBxeBKtOE2A+bDb48eonTxEKdHM9aRzqmec=