From 3388279369b1d550aac1889af1d805d4468fa101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Tue, 2 Feb 2021 21:42:00 +0100 Subject: additional section in crypto chapter --- buch/chapters/90-crypto/Makefile.inc | 1 + buch/chapters/90-crypto/arith.tex | 25 +++++++++++++++++++++++++ buch/chapters/90-crypto/chapter.tex | 3 +-- 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 buch/chapters/90-crypto/arith.tex (limited to 'buch/chapters') diff --git a/buch/chapters/90-crypto/Makefile.inc b/buch/chapters/90-crypto/Makefile.inc index 56797f3..9543ce1 100644 --- a/buch/chapters/90-crypto/Makefile.inc +++ b/buch/chapters/90-crypto/Makefile.inc @@ -5,6 +5,7 @@ # CHAPTERFILES = $(CHAPTERFILES) \ + chapters/90-crypto/arith.tex \ chapters/90-crypto/ff.tex \ chapters/90-crypto/aes.tex \ chapters/90-crypto/rs.tex \ diff --git a/buch/chapters/90-crypto/arith.tex b/buch/chapters/90-crypto/arith.tex new file mode 100644 index 0000000..b6f2fd8 --- /dev/null +++ b/buch/chapters/90-crypto/arith.tex @@ -0,0 +1,25 @@ +% +% arith.tex +% +% (c) 2021 Prof Dr Andreas Müller, Hochschule Rapperswil +% +\section{Arithmetik für die Kryptographie +\label{buch:section:arithmetik-fuer-kryptographie}} +\rhead{Arithmetik für die Kryptographie} + +\subsection{Potenzieren +\label{buch:subsection:potenzieren}} +% XXX Divide-and-Conquer Algorithmus + +\subsection{Rechenoperationen in $\mathbb{F}_p$ +\label{buch:subsection:rechenoperationen-in-fp}} +% XXX Multiplikation: modulare Reduktion mit jedem Digit +% XXX Divide-and-Conquer + +\subsection{Rechenoperationen in $\mathbb{F}_{2^l}$ +\label{buch:subsection:rechenoperatione-in-f2l}} +% XXX Darstellung eines Körpers der Art F_{2^l} +% XXX Addition (XOR) und Multiplikation +% XXX Beispiel F_{2^8} +% XXX Beispiel F einer Oakley-Gruppe + diff --git a/buch/chapters/90-crypto/chapter.tex b/buch/chapters/90-crypto/chapter.tex index c5f65a7..f029dfd 100644 --- a/buch/chapters/90-crypto/chapter.tex +++ b/buch/chapters/90-crypto/chapter.tex @@ -16,8 +16,7 @@ auch in ihrer Stärke beliebig skaliert werden können. Gleichzeitig liefert die Algebra auch eine effiziente Implementierung. In diesem Abschnitt soll dies an einigen Beispielen gezeigt werden. -TODO: Kapitel über Rechnen in den Körpern $\mathbb{F}_p$ und $\mathbb{F}_{2^l}$. - +\input{chapters/90-crypto/arith.tex} \input{chapters/90-crypto/ff.tex} \input{chapters/90-crypto/aes.tex} \input{chapters/90-crypto/rs.tex} -- cgit v1.2.1