KryptoFunktionen
KryptoFunktionen ist ein Oberbegriff in der Kryptographie für mathematische Funktionen, die in kryptographischen Protokollen genutzt werden, um Vertraulichkeit, Integrität oder Authentizität von Informationen zu gewährleisten. Dazu gehören Einwegfunktionen, Verschlüsselungsfunktionen, Hashfunktionen, Signaturfunktionen und Pseudorandomzahlengeneratoren. Wichtige Sicherheitsziele sind unter anderem die Unmöglichkeit, eine Nachricht ohne Schlüssel inhaltlich zurückzuerzeugen (Einwegigkeit), die Unmöglichkeit, zwei verschiedene Eingaben mit derselben Ausgabe zu finden (Kollisionsresistenz bei Hashfunktionen) sowie die Unterscheidungskraft von Verschlüsselung gegen angreifende Beobachter (Indistinguishability).
Hashfunktionen wandeln Eingaben beliebiger Länge in Ausgaben fester Länge um. Sie dienen der Integrität, Passwortspeicherung und
Verschlüsselungsfunktionen teilen sich in symmetrische und asymmetrische Systeme. Symmetrische Verschlüsselung verwendet denselben Schlüssel zum Ver- und
Weitere KryptoFunktionen umfassen digitale Signaturen und Pseudorandomzahlengeneratoren, die Unberechenbarkeit und Vorhersagehindernisse bereitstellen. Anwendungen finden sich in