aboutsummaryrefslogtreecommitdiffstats
path: root/buch/chapters/90-crypto/images
diff options
context:
space:
mode:
authorAndreas Müller <andreas.mueller@ost.ch>2021-04-07 21:26:53 +0200
committerAndreas Müller <andreas.mueller@ost.ch>2021-04-07 21:26:53 +0200
commit48a93a731e67c99c153ceeb13ef5bb978bba3cb8 (patch)
tree1ef354aa7828472664999ebe2d013c15cf5622f8 /buch/chapters/90-crypto/images
parentadd missing files (diff)
downloadSeminarMatrizen-48a93a731e67c99c153ceeb13ef5bb978bba3cb8.tar.gz
SeminarMatrizen-48a93a731e67c99c153ceeb13ef5bb978bba3cb8.zip
add new stuff about AES
Diffstat (limited to 'buch/chapters/90-crypto/images')
-rw-r--r--buch/chapters/90-crypto/images/dh.pdfbin27689 -> 27689 bytes
-rw-r--r--buch/chapters/90-crypto/images/elliptic.pdfbin21278 -> 21278 bytes
-rw-r--r--buch/chapters/90-crypto/images/keys.pdfbin11043 -> 22934 bytes
-rw-r--r--buch/chapters/90-crypto/images/keys.tex59
4 files changed, 45 insertions, 14 deletions
diff --git a/buch/chapters/90-crypto/images/dh.pdf b/buch/chapters/90-crypto/images/dh.pdf
index 67b95a5..eede4bd 100644
--- a/buch/chapters/90-crypto/images/dh.pdf
+++ b/buch/chapters/90-crypto/images/dh.pdf
Binary files differ
diff --git a/buch/chapters/90-crypto/images/elliptic.pdf b/buch/chapters/90-crypto/images/elliptic.pdf
index d408f1e..e58639f 100644
--- a/buch/chapters/90-crypto/images/elliptic.pdf
+++ b/buch/chapters/90-crypto/images/elliptic.pdf
Binary files differ
diff --git a/buch/chapters/90-crypto/images/keys.pdf b/buch/chapters/90-crypto/images/keys.pdf
index 99f991f..2c6b4b9 100644
--- a/buch/chapters/90-crypto/images/keys.pdf
+++ b/buch/chapters/90-crypto/images/keys.pdf
Binary files differ
diff --git a/buch/chapters/90-crypto/images/keys.tex b/buch/chapters/90-crypto/images/keys.tex
index 68920a5..d556b7c 100644
--- a/buch/chapters/90-crypto/images/keys.tex
+++ b/buch/chapters/90-crypto/images/keys.tex
@@ -34,55 +34,86 @@
\draw[->] \punkt{(\x+0.5)}{-2.9} -- \punkt{(\x+0.5)}{-4.9};
}
\foreach \x in {0,3,...,18}{
- \draw[->] \punkt{(\x+1)}{-7} -- \punkt{(\x+2)}{-7}
+ \draw[->] \punkt{(\x+1.1)}{-7} -- \punkt{(\x+2)}{-7}
-- \punkt{(\x+2)}{-2.5} -- \punkt{(\x+3.1)}{-2.5};
}
\fill[color=white]
- \punkt{(9+1.5)}{-5.25}
+ \punkt{(9+1.25)}{-5.5}
rectangle
- \punkt{(9+2.5)}{-4.25};
+ \punkt{(9+2.75)}{-4.00};
\draw
- \punkt{(9+1.5)}{-5.25}
+ \punkt{(9+1.25)}{-5.5}
rectangle
- \punkt{(9+2.5)}{-4.25};
+ \punkt{(9+2.75)}{-4.00};
\node at \punkt{(9+2)}{-4.75} {$S$};
}
+
\def\blocks#1{
\foreach \x in {0,3,...,21}{
\wort{\x}{0}{#1}
}
}
-\def\schlange{
+\def\schlange#1{
\draw[->] \punkt{22.1}{2} -- \punkt{23}{2}
-- \punkt{23}{-1.0} -- \punkt{-3}{-1.0}
-- \punkt{-3}{-8} -- \punkt{-1}{-8} -- \punkt{-1}{-2.5}
-- \punkt{0.1}{-2.5};
;
- \fill[color=white] \punkt{-3.5}{-1.5} rectangle \punkt{-2.5}{-3.5};
- \draw \punkt{-3.5}{-1.5} rectangle \punkt{-2.5}{-3.5};
+ \fill[color=white] \punkt{-3.75}{-1.75} rectangle \punkt{-2.25}{-3.25};
+ \draw \punkt{-3.75}{-1.75} rectangle \punkt{-2.25}{-3.25};
\node at \punkt{-3}{-2.5} {$\pi$};
- \fill[color=white] \punkt{-3.5}{-3.5} rectangle \punkt{-2.5}{-5.5};
- \draw \punkt{-3.5}{-3.5} rectangle \punkt{-2.5}{-5.5};
+
+ \fill[color=white] \punkt{-3.75}{-3.75} rectangle \punkt{-2.25}{-5.25};
+ \draw \punkt{-3.75}{-3.75} rectangle \punkt{-2.25}{-5.25};
\node at \punkt{-3}{-4.5} {$S$};
- \fill[color=white] \punkt{-3.5}{-5.5} rectangle \punkt{-2.5}{-7.5};
- \draw \punkt{-3.5}{-5.5} rectangle \punkt{-2.5}{-7.5};
- \node at \punkt{-3}{-6.5} {$r$};
+
+ \fill[color=white] \punkt{-3.75}{-5.75} rectangle \punkt{-2.25}{-7.25};
+ \draw \punkt{-3.75}{-5.75} rectangle \punkt{-2.25}{-7.25};
+ \node at \punkt{-3}{-6.5} {$r_{#1}$};
}
\begin{scope}
\blocks{blue!20}
- \schlange
+ \foreach \x in {0,...,7}{
+ \node at \punkt{(3*\x+0.5)}{2} {$K_\x$};
+ }
+ \schlange{1}
\summe
\end{scope}
\begin{scope}[yshift=-4.5cm]
\blocks{darkgreen!20}
+ \foreach \x in {8,...,15}{
+ \node at \punkt{(3*(\x-8)+0.5)}{2} {$K_{\x}$};
+ }
+ \schlange{2}
\summe
\end{scope}
\begin{scope}[yshift=-9cm]
\blocks{darkgreen!20}
+ \foreach \x in {16,...,23}{
+ \node at \punkt{(3*(\x-16)+0.5)}{2} {$K_{\x}$};
+ }
+ \schlange{3}
+ \summe
+\end{scope}
+
+\begin{scope}[yshift=-13.5cm]
+ \blocks{darkgreen!20}
+ \foreach \x in {24,...,31}{
+ \node at \punkt{(3*(\x-24)+0.5)}{2} {$K_{\x}$};
+ }
+ \foreach \x in {0,3,...,21}{
+ \draw[->,color=gray]
+ \punkt{(\x+0.5)}{-0.1} -- \punkt{(\x+0.5)}{-2.1};
+ \node[color=gray] at \punkt{(\x+0.5)}{-2.1} [below] {$\vdots$};
+ }
+ \draw[color=gray] \punkt{22.1}{2} -- \punkt{23}{2}
+ -- \punkt{23}{-1.0} -- \punkt{-3}{-1.0}
+ -- \punkt{-3}{-2.1};
+ \node[color=gray] at \punkt{-3}{-2.1} [below] {$\vdots$};
\end{scope}
\end{tikzpicture}