\documentclass{schulein}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm 
  und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: info_02_signieren.tex 1378 2015-12-17 12:14:42Z humbert $}

\dokName{Kryptologie -- Signieren einer Nachricht}
\jahrgang{Q2}


\listfiles

\begin{document}
% nach http://altermundus.com/downloads/documents/remember_beamer.zip
% aus remember_beamer.tex
\newcommand{\drawpage}[4]{%
  \begin{scope}[xshift=#1, yshift=#2,font=\footnotesize,text width=2cm,align=center]
    \filldraw[fill=white!75!#4,draw=#4, very thin]%
   (0,0) -- (4.2,0) -- (4.2,4.85) --(3.21,5.84)-- (0,5.84) -- cycle;
   \fill[fill=#4,shade,top color=#4,bottom color=#4!40]%
       (3.21,5.84) -- ++(0,-0.99) -- ++(0.99,0) -- cycle;
    \path (2.1,2.97) node{#3};
  \end{scope}
}

\newcommand{\schloss}[4]{%
  \begin{scope}[xshift=#1, yshift=#2,color=#4!90,every node/.style={scale=0.5}]
   \draw [-,very thick] (0.05,0.65) arc (180:0:5.75pt);
   \draw [-,very thick] (0.4545,0.55) -- (0.4545,0.65); % rechts  
   \draw [-,very thick] (0.0505,0.505) -- (0.0505,0.65); % links
   \draw (0,0.1) rectangle (0.5,0.5);
   \node [color=black] at (0.25,0.3) {#3};
  \end{scope}
}

\section*{Signieren einer Nachricht -- digitale Unterschrift und 
    Verschlüsselung}

Der komplette Ablauf zur Verschlüsselung und zum Signieren (Unterschreiben) 
einer Nachricht mit anschließender Prüfung der Unterschrift und 
Entschlüsselung findet sich in der folgenden Darstellung.

\begin{center}
\begin{tikzpicture}[scale=.6]
  \drawpage{0cm}{0cm}{Klartext geschrieben von~A}{blue}
  \drawpage{6cm}{0cm}{Geheimtext für~B}{red}
  \drawpage{12cm}{0cm}{Geheimtext für~B unterschrieben von~A}{green}
  \drawpage{18cm}{0cm}{Geheimtext von~A}{red}
  \drawpage{24cm}{0cm}{Klartext lesbar  für~B}{blue}

  \draw[->,dashed] (4.2,2.9)  -- (6,2.9);
  \draw[->] (12.2,9)   .. controls +(left:75mm) and +(up:5mm) .. (5.1,2.9); 
  \schloss{12.2cm}{8.8cm}{$d_B$}{green} % öffentlicher Schlüssel von B
  
  \draw[->,dashed] (10.2,2.9) -- (12,2.9);
  \draw[->] (4.2,-3)   .. controls +(right:75mm) and +(down:5mm) .. (11.1,2.9); 
  \schloss{3.7cm}{-3.2cm}{$e_A$}{red} % privater Schlüssel von A
  
  \draw[->,dashed] (16.2,2.9) -- (18,2.9);
  \draw[->] (15.2,7)   .. controls +(right:25mm) and +(up:5mm) .. (17.1,2.9);
  \schloss{14.7cm}{6.7cm}{$d_A$}{green}  % öffentlicher Schlüssel von A
  
  \draw[->,dashed] (22.2,2.9) -- (24,2.9);
  \draw[->] (25.2,-3)  .. controls +(left:25mm) and +(down:5mm) .. (23.1,2.9); 
  \schloss{25.2cm}{-3.2cm}{$e_B$}{red}  % privater Schlüssel von B

\end{tikzpicture}
\end{center}


\textbf{Bitte beachten Sie} -- die Darstellung von Schnappschlössern 
entspricht nicht der ganzen »Wahrheit«, da die öffentlichen und privaten 
Schlüssel ($d_A$, $d_B$, $e_A$ und $e_B$) je nach Situation als Schloss oder 
als Schlüssel verwendet werden.

\end{document}

