{"id":6,"date":"2026-06-10T07:45:01","date_gmt":"2026-06-10T07:45:01","guid":{"rendered":"https:\/\/shattered.io\/de\/2026\/06\/10\/cryptography-hub\/"},"modified":"2026-06-10T13:35:44","modified_gmt":"2026-06-10T13:35:44","slug":"cryptography-hub","status":"publish","type":"post","link":"https:\/\/shattered.io\/de\/2026\/06\/10\/cryptography-hub\/","title":{"rendered":"Hashing und Kryptographie erkl\u00e4rt"},"content":{"rendered":"<p>Kryptographie ist die Wissenschaft davon, Informationen so zu sch\u00fctzen, dass nur die vorgesehenen Parteien sie lesen, pr\u00fcfen oder ihrer Herkunft trauen k\u00f6nnen. Sie steckt hinter fast allem, was online passiert, vom Login beim Online-Banking bis zur Kontrolle, ob eine heruntergeladene Datei unver\u00e4ndert ist. Dieser Leitfaden erkl\u00e4rt die Kernideen und r\u00fcckt dabei Hashing und Hashfunktionen in den Mittelpunkt, denn genau dort hat unsere eigene Forschung Spuren hinterlassen: 2017 erzeugten wir die <a href=\"\/de\/\">erste praktische SHA-1-Kollision<\/a> und bewiesen damit, dass eine weit verbreitete Hashfunktion nicht nur theoretisch, sondern real gebrochen war.<\/p>\n<h2 id=\"was-kryptographie-tatsaechlich-leistet\">Was Kryptographie tats\u00e4chlich leistet<\/h2>\n<p>Im Kern l\u00f6st Kryptographie eine kleine Gruppe verwandter Probleme. Sie h\u00e4lt Daten <strong>vertraulich<\/strong>, damit Au\u00dfenstehende sie nicht lesen k\u00f6nnen. Sie sch\u00fctzt die <strong>Integrit\u00e4t<\/strong>, sodass sich erkennen l\u00e4sst, ob Daten ver\u00e4ndert wurden. Sie erm\u00f6glicht <strong>Authentifizierung<\/strong>, damit klar ist, mit wem man wirklich kommuniziert. Und sie unterst\u00fctzt <strong>Nichtabstreitbarkeit<\/strong>, was bedeutet, dass jemand sp\u00e4ter nicht leugnen kann, etwas signiert oder gesendet zu haben.<\/p>\n<p>Lange Zeit drehte sich das Fach nur um den ersten Punkt, die Geheimhaltung. Klassische Verfahren von der Caesar-Verschiebung bis zur Enigma-Maschine versuchten allein, eine Nachricht f\u00fcr Unbefugte unlesbar zu machen. Die moderne Kryptographie ab den 1970er-Jahren erweiterte den Anspruch: Sie behandelt Integrit\u00e4t und Authentizit\u00e4t als gleichrangige Ziele und ruht auf \u00f6ffentlich gepr\u00fcften, mathematisch begr\u00fcndeten Verfahren statt auf der Geheimhaltung des Algorithmus selbst. Dieses Prinzip, die Sicherheit allein im Schl\u00fcssel und nicht im Verfahren zu verankern, gilt bis heute als Fundament.<\/p>\n<p>Zwei Werkzeugfamilien erledigen den Gro\u00dfteil dieser Arbeit: Hashfunktionen und Verschl\u00fcsselung. Beide werden oft verwechselt, daher lohnt es sich, den Unterschied fr\u00fch festzuhalten.<\/p>\n<h2 id=\"hashing-vs-verschluesselung-der-entscheidende-unterschied\">Hashing vs. Verschl\u00fcsselung: der entscheidende Unterschied<\/h2>\n<p>Verschl\u00fcsselung ist umkehrbar. Man verschl\u00fcsselt Daten mit einem Schl\u00fcssel, und wer den passenden Schl\u00fcssel besitzt, macht sie wieder lesbar. Der ganze Sinn besteht darin, dass sich die Nachricht zur\u00fcckgewinnen l\u00e4sst.<\/p>\n<p>Hashing ist dagegen ein <strong>Einwegverfahren<\/strong>. Eine <a href=\"\/de\/cryptography\/hashfunktion\/\">Hashfunktion<\/a> nimmt eine Eingabe beliebiger Gr\u00f6\u00dfe und erzeugt daraus einen Fingerabdruck fester L\u00e4nge. Es gibt keinen Schl\u00fcssel, und es gibt kein &#8220;Ent-Hashen&#8221;, um das Original zur\u00fcckzuholen. Hashing nutzt man, wenn man etwas verifizieren will, ohne die Sache selbst zu speichern oder zu \u00fcbertragen.<\/p>\n<p>Eine einfache Merkhilfe: Verschl\u00fcsselung bewahrt ein Geheimnis, das man sp\u00e4ter wieder aufdecken m\u00f6chte. Hashing erzeugt einen Fingerabdruck, den man nie umkehren will.<\/p>\n<h2 id=\"was-eine-hashfunktion-macht\">Was eine Hashfunktion macht<\/h2>\n<p>Eine kryptographische Hashfunktion nimmt beliebige Daten und gibt eine kurze Bytefolge fester Gr\u00f6\u00dfe zur\u00fcck, meist als Hexadezimalwert dargestellt. Gute Verfahren teilen mehrere Eigenschaften.<\/p>\n<h3 id=\"deterministisch-und-feste-laenge\">Deterministisch und feste L\u00e4nge<\/h3>\n<p>Dieselbe Eingabe liefert immer dieselbe Ausgabe, jedes Mal, auf jedem Rechner. Und egal, ob man ein einzelnes Byte oder eine komplette Filmdatei einspeist, der Hashwert hat stets dieselbe L\u00e4nge. SHA-256 etwa gibt immer 256 Bit zur\u00fcck, also 64 Hexzeichen.<\/p>\n<h3 id=\"einweg-urbildresistenz\">Einweg (Urbildresistenz)<\/h3>\n<p>Aus einem gegebenen Hashwert sollte es praktisch unm\u00f6glich sein, eine Eingabe zu finden, die ihn erzeugt. Vorw\u00e4rts geht es leicht, r\u00fcckw\u00e4rts nicht. Aus diesem Grund speichern Passwortsysteme Hashwerte statt der Passw\u00f6rter selbst.<\/p>\n<h3 id=\"der-lawineneffekt\">Der Lawineneffekt<\/h3>\n<p>\u00c4ndert man ein einziges Bit der Eingabe, kippt rund die H\u00e4lfte der Ausgabebits. Der neue Hashwert wirkt v\u00f6llig unverwandt mit dem alten. Diese Eigenschaft sorgt daf\u00fcr, dass ein Hash keine Hinweise darauf preisgibt, wie \u00e4hnlich sich zwei Eingaben waren.<\/p>\n<h3 id=\"kollisionsresistenz\">Kollisionsresistenz<\/h3>\n<p>Eine Kollision sind zwei verschiedene Eingaben, die denselben Hashwert ergeben. Da Ausgaben eine feste Gr\u00f6\u00dfe haben und Eingaben unbegrenzt sind, m\u00fcssen Kollisionen mathematisch existieren. Das Sicherheitsversprechen lautet nur, dass niemand innerhalb praktisch vertretbarer Rechenzeit eine solche <em>finden<\/em> kann. Bricht dieses Versprechen, gilt die Funktion als gebrochen, und genau das geschah mit SHA-1.<\/p>\n<h3 id=\"so-entsteht-ein-hashwert-grob\">So entsteht ein Hashwert grob<\/h3>\n<p>Die meisten klassischen Hashfunktionen arbeiten nicht in einem Rutsch, sondern blockweise. Die Eingabe wird zun\u00e4chst auf ein Vielfaches der Blockgr\u00f6\u00dfe aufgef\u00fcllt, dann verarbeitet die Funktion einen Block nach dem anderen und mischt jeden in einen internen Zustand fester Gr\u00f6\u00dfe ein. Nach dem letzten Block bildet dieser Zustand den fertigen Hashwert. MD5, SHA-1 und SHA-2 folgen dabei der Merkle-Damgard-Konstruktion, w\u00e4hrend SHA-3 mit der Schwammkonstruktion einen anderen Weg geht. Die Details unterscheiden sich, doch das Muster aus Auff\u00fcllen, blockweisem Durchmischen und finaler Ausgabe bleibt \u00fcberall \u00e4hnlich.<\/p>\n<h2 id=\"die-sha-familie-und-md5\">Die SHA-Familie und MD5<\/h2>\n<p>Die meisten Hashfunktionen, denen man in der Praxis begegnet, geh\u00f6ren zu einer Handvoll bekannter Entw\u00fcrfe.<\/p>\n<p><strong>MD5<\/strong> erzeugt einen 128-Bit-Hashwert und war einst \u00fcberall im Einsatz. Heute gilt es als gr\u00fcndlich gebrochen: Kollisionen lassen sich in Sekunden auf einem Laptop erzeugen. Als reine Pr\u00fcfsumme ohne Sicherheitsanspruch taucht es noch auf, doch es darf nie dort verwendet werden, wo ein Angreifer vom F\u00e4lschen einer \u00dcbereinstimmung profitieren k\u00f6nnte.<\/p>\n<p><strong>SHA-1<\/strong> liefert einen 160-Bit-Hashwert und war jahrelang das Arbeitspferd des Webs. Unsere <a href=\"\/de\/cryptography\/sha1-kollision\/\">SHAttered-Forschung<\/a> demonstrierte die erste reale Kollision anhand zweier unterschiedlicher PDF-Dateien, die zum selben SHA-1-Wert f\u00fchrten. Der Angriff war kein Spaziergang: Er erforderte in der Gr\u00f6\u00dfenordnung von 2 hoch 63 SHA-1-Berechnungen und damit ein gewaltiges Rechenaufgebot, lag aber weit unter dem theoretischen Aufwand eines reinen Durchprobierens und bewies so die praktische Machbarkeit. Dieser Nachweis bewegte die Branche dazu, SHA-1 f\u00fcr Zertifikate, Signaturen und Vertrauensanker in Versionskontrollsystemen auszumustern.<\/p>\n<p><strong>SHA-256<\/strong> geh\u00f6rt zur SHA-2-Familie und ist der aktuelle Standard f\u00fcr die meisten Anwendungen. Mit 256 Bit Ausgabe und ohne bekannte praktische Angriffe tr\u00e4gt es TLS-Zertifikate, Bitcoin und das Signieren von Software. Unser eigener <a href=\"\/de\/cryptography\/sha-256\/\">SHA-256-Erkl\u00e4rartikel<\/a> beleuchtet den Aufbau und warum sich das Verfahren bislang h\u00e4lt.<\/p>\n<p><strong>SHA-3<\/strong> ist ein neuerer Standard, der auf einem v\u00f6llig anderen internen Aufbau beruht, der sogenannten Keccak-Schwammkonstruktion, statt auf der Merkle-Damgard-Struktur von MD5, SHA-1 und SHA-2. Es wurde als Reserve standardisiert, damit eine k\u00fcnftige Schw\u00e4che in SHA-2 nicht alle ohne Alternative dastehen l\u00e4sst.<\/p>\n<table>\n<thead>\n<tr>\n<th>Hashfunktion<\/th>\n<th>Ausgabel\u00e4nge<\/th>\n<th>Status<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MD5<\/td>\n<td>128 Bit<\/td>\n<td>Gebrochen, meiden<\/td>\n<\/tr>\n<tr>\n<td>SHA-1<\/td>\n<td>160 Bit<\/td>\n<td>Gebrochen (Kollision gefunden), ausgemustert<\/td>\n<\/tr>\n<tr>\n<td>SHA-256 (SHA-2)<\/td>\n<td>256 Bit<\/td>\n<td>Sicher, empfohlen<\/td>\n<\/tr>\n<tr>\n<td>SHA-3<\/td>\n<td>224 bis 512 Bit<\/td>\n<td>Sicher, alternativer Aufbau<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"verschluesselung-symmetrisch-vs-asymmetrisch\">Verschl\u00fcsselung: symmetrisch vs. asymmetrisch<\/h2>\n<p>Verschl\u00fcsselung teilt sich in zwei Ans\u00e4tze, die unterschiedliche Teile des Problems l\u00f6sen, und echte Systeme kombinieren sie meist.<\/p>\n<h3 id=\"symmetrische-verschluesselung-aes\">Symmetrische Verschl\u00fcsselung (AES)<\/h3>\n<p>Bei symmetrischer Verschl\u00fcsselung sperrt und entsperrt derselbe geheime Schl\u00fcssel die Daten. Das Verfahren ist schnell und eignet sich f\u00fcr gro\u00dfe Datenmengen, weshalb es in den meisten sicheren Verbindungen die eigentliche Nutzlast \u00fcbernimmt. Der Standard hier hei\u00dft <strong>AES<\/strong> (Advanced Encryption Standard), verf\u00fcgbar in den Schl\u00fcssell\u00e4ngen 128, 192 und 256 Bit und vertraut f\u00fcr alles von der Festplattenverschl\u00fcsselung bis zu Staatsgeheimnissen. Der Haken liegt in der Schl\u00fcsselverteilung: Beide Seiten m\u00fcssen den geheimen Schl\u00fcssel bereits teilen, und ihn sicher zu ihnen zu bringen, ist ein eigenes Problem.<\/p>\n<h3 id=\"asymmetrische-verschluesselung-rsa\">Asymmetrische Verschl\u00fcsselung (RSA)<\/h3>\n<p>Asymmetrische Kryptographie, auch <strong>Public-Key-Verfahren<\/strong> genannt, l\u00f6st das Verteilungsproblem mit einem Paar mathematisch verkn\u00fcpfter Schl\u00fcssel. Ein \u00f6ffentlicher Schl\u00fcssel, den man frei weitergeben darf, verschl\u00fcsselt Daten, die nur der passende private Schl\u00fcssel entschl\u00fcsseln kann. <strong>RSA<\/strong> ist das klassische Beispiel, dessen Sicherheit auf der Schwierigkeit beruht, sehr gro\u00dfe Zahlen zu faktorisieren. Neben RSA haben sich Verfahren auf Basis elliptischer Kurven verbreitet, die bei k\u00fcrzeren Schl\u00fcsseln ein vergleichbares Sicherheitsniveau bieten. Public-Key-Methoden sind langsamer, daher dienen sie in der Praxis dazu, einen symmetrischen Schl\u00fcssel auszutauschen oder Daten zu signieren, wonach die schnelle symmetrische Verschl\u00fcsselung \u00fcbernimmt.<\/p>\n<p>Diese Kombination hei\u00dft hybride Verschl\u00fcsselung und ist der Normalfall: Das langsame asymmetrische Verfahren transportiert nur den kurzen Sitzungsschl\u00fcssel, das schnelle symmetrische Verfahren verschl\u00fcsselt anschlie\u00dfend die eigentlichen Daten. So vereint man die einfache Schl\u00fcsselverteilung des einen Ansatzes mit dem Tempo des anderen.<\/p>\n<h2 id=\"digitale-signaturen\">Digitale Signaturen<\/h2>\n<p>Signaturen verbinden Hashing und Public-Key-Kryptographie, um Urheberschaft und Integrit\u00e4t zugleich nachzuweisen. Zum Signieren bildet man den Hash der Nachricht und verschl\u00fcsselt diesen Hash mit dem eigenen privaten Schl\u00fcssel. Wer den passenden \u00f6ffentlichen Schl\u00fcssel hat, entschl\u00fcsselt die Signatur zur\u00fcck zum Hash, hasht die Nachricht selbst und vergleicht. Stimmen beide \u00fcberein, stammt die Nachricht wirklich vom Absender und wurde nicht ver\u00e4ndert.<\/p>\n<p>Genau deshalb ist eine gebrochene Hashfunktion f\u00fcr Signaturen gef\u00e4hrlich. Kann ein Angreifer zwei Dokumente mit demselben Hash erzeugen, ist eine Signatur unter dem harmlosen zugleich eine g\u00fcltige Signatur unter dem sch\u00e4dlichen. Dieses Angriffsszenario machte die SHA-1-Kollision zu mehr als einer akademischen Kuriosit\u00e4t. Der <a href=\"\/de\/cryptography\/digitale-signaturen\/\">Erkl\u00e4rartikel zu digitalen Signaturen<\/a> f\u00fchrt durch den vollst\u00e4ndigen Mechanismus und seine Schwachstellen.<\/p>\n<h2 id=\"wo-das-im-alltag-auftaucht\">Wo das im Alltag auftaucht<\/h2>\n<p>Diese Konzepte sind nicht abstrakt. Sie laufen leise unter der Oberfl\u00e4che gew\u00f6hnlicher Computernutzung.<\/p>\n<ul>\n<li><strong>TLS \/ HTTPS<\/strong>: Das Schloss-Symbol im Browser st\u00fctzt sich auf asymmetrische Kryptographie, um den Server zu authentifizieren und einen symmetrischen Schl\u00fcssel auszuhandeln, dann auf AES, um die Sitzung zu verschl\u00fcsseln, w\u00e4hrend Hashes unterwegs die Integrit\u00e4t pr\u00fcfen.<\/li>\n<li><strong>Passw\u00f6rter<\/strong>: Vern\u00fcnftige Dienste speichern niemals das Passwort selbst. Sie speichern einen gesalzenen Hash, sodass ein Datenbankleck Angreifern nicht die echten Zugangsdaten in die Hand gibt.<\/li>\n<li><strong>Bitcoin und Blockchains<\/strong>: SHA-256 verkettet Bl\u00f6cke miteinander und sichert das Mining ab, w\u00e4hrend digitale Signaturen jede Transaktion autorisieren.<\/li>\n<li><strong>Software-Integrit\u00e4t<\/strong>: Download-Seiten ver\u00f6ffentlichen Hashes (und Signaturen), damit sich best\u00e4tigen l\u00e4sst, dass ein Installer nicht ausgetauscht oder unterwegs besch\u00e4digt wurde.<\/li>\n<\/ul>\n<p>Jeder dieser Punkte bekommt im weiteren Cluster eine eigene, tiefere Behandlung, doch alle st\u00fctzen sich auf dieselben Bausteine, die oben beschrieben sind.<\/p>\n<h2 id=\"haeufige-fragen\">H\u00e4ufige Fragen<\/h2>\n<h3 id=\"ist-hashing-eine-art-verschluesselung\">Ist Hashing eine Art Verschl\u00fcsselung?<\/h3>\n<p>Nein. Verschl\u00fcsselung ist mit einem Schl\u00fcssel umkehrbar, w\u00e4hrend Hashing ein Einweg-Fingerabdruck ohne R\u00fcckweg ist. Beide werden oft zusammen eingesetzt, sind aber unterschiedliche Werkzeuge f\u00fcr unterschiedliche Aufgaben.<\/p>\n<h3 id=\"warum-gilt-sha-1-als-gebrochen-wenn-es-weiterhin-einen-hash-erzeugt\">Warum gilt SHA-1 als gebrochen, wenn es weiterhin einen Hash erzeugt?<\/h3>\n<p>Es erzeugt zwar noch eine Ausgabe, doch Forscher (darunter unser Team) fanden einen Weg, zwei verschiedene Eingaben mit demselben SHA-1-Wert zu erzeugen. Sobald Kollisionen praktisch machbar sind, kann man der Funktion f\u00fcr Signaturen oder Zertifikate nicht mehr trauen, auch wenn sie technisch noch l\u00e4uft.<\/p>\n<h3 id=\"sollte-ich-md5-fuer-irgendetwas-verwenden\">Sollte ich MD5 f\u00fcr irgendetwas verwenden?<\/h3>\n<p>Nur als einfache Pr\u00fcfsumme ohne Sicherheitsanspruch, um zuf\u00e4llige Besch\u00e4digungen zu erkennen. Niemals dort, wo ein Angreifer vom F\u00e4lschen einer passenden Hash-\u00dcbereinstimmung profitieren k\u00f6nnte, da sich MD5-Kollisionen heute m\u00fchelos erzeugen lassen.<\/p>\n<h3 id=\"welche-hashfunktion-sollte-ich-stattdessen-nutzen\">Welche Hashfunktion sollte ich stattdessen nutzen?<\/h3>\n<p>SHA-256 ist die sichere Standardwahl f\u00fcr die meisten Zwecke. SHA-3 ist eine solide Alternative auf anderem Aufbau, und speziell zur Passwortspeicherung will man eine eigens daf\u00fcr gebaute, absichtlich langsame Funktion wie bcrypt, scrypt oder Argon2 statt eines rohen, schnellen Hashes.<\/p>\n<div class=\"shat-sources\">\n<h2 id=\"quellen\">Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/csrc.nist.gov\/\" rel=\"noopener\" target=\"_blank\">NIST Computer Security Resource Center<\/a><\/li>\n<li><a href=\"https:\/\/www.iacr.org\/\" rel=\"noopener\" target=\"_blank\">International Association for Cryptologic Research (IACR)<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"shat-related\">\n<h2 id=\"verwandte-artikel\">Verwandte Artikel<\/h2>\n<ul>\n<li><a href=\"https:\/\/shattered.io\/de\/cryptography\/sha1-kollision\/\">Die SHAttered SHA-1-Kollision erkl\u00e4rt<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/de\/cryptography\/hashfunktion\/\">Was ist eine Hashfunktion? So funktioniert Hashing<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/de\/cryptography\/digitale-signaturen\/\">Digitale Signaturen erkl\u00e4rt<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/de\/cryptography\/sha-256\/\">SHA-256 erkl\u00e4rt: So funktioniert es<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kryptographie ist die Wissenschaft davon, Informationen so zu sch\u00fctzen, dass nur die vorgesehenen Parteien sie lesen, pr\u00fcfen oder ihrer Herkunft trauen k\u00f6nnen. Sie steckt hinter fast allem, was online passiert,\u2026<\/p>\n","protected":false},"author":10,"featured_media":11,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/6\/revisions\/43"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media\/11"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}