21Das Modul hashlib – Digitale Signaturen

Das Standard-Modul hashlib enthält Implementierungen verschiedener kryptologischer Hashfunktionen (secure hash, message digest). Darunter versteht man Funktionen, die zu einer Zeichenfolge beliebiger Länge eine Oktettenfolge (Bytestring) konstanter Länge produzieren. Diese bezeichnet man als Hash-Wert oder anschaulich auch als digitalen Fingerabdruck (fingerprint). Die Wahrscheinlichkeit, dass zwei Strings denselben Fingerabdruck ergeben, ist äußerst gering. Er kann also näherungsweise – wie ein richtiger Fingerabdruck – als »einmalig« betrachtet werden. Kryptologische Hashfunktionen sind Einwegfunktionen; das sind Funktionen, zu denen es keine Umkehrfunktion mit vernünftiger Rechenzeit gibt. Das ...

Get Python Ge-Packt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.