finished beginning of Hashfunktionen. Continue in Skript 2 on Page 55(61)

This commit is contained in:
Paul Lödige
2020-09-17 18:23:50 +02:00
parent fed0be3262
commit 5cd2b709c6
9 changed files with 121 additions and 100 deletions

View File

@@ -0,0 +1,10 @@
\chapter{Hashfunktionen}
Eine Hashfunktion dient als \say{digitaler Fingerabdruck} einer Nachricht.
Es wird für jede nachricht ein (nahezu) eindeutiger Wert einer festen Länge bestimmt.
Eine Abbildung $H:\mathscr M \rightarrow {\mathbb{Z}_2}^l$,
die von der Nachrichtenmenge $mathscr M$ auf eine Bitfolge mit fester Länge $l$ abbildet,
wird als Hashfunktion bezeichnet, falls gilt:
\begin{enumerate}
\item $H$ ist eine \say{Einwegsfunktion} (es gibt keinen effizienten Algorithmus zum Auffinden eines Urbilds)
\item $H$ ist \say{kollisionsfrei} (es gibt keinen effizienten Algorithmus zum finden weiterer Nachrichten mit dem gleichen Hashwert)
\end{enumerate}