Kryptographie-Tutorial
โก Intelligente Zusammenfassung
Kryptographie schรผtzt Informationen, indem sie diese in eine fรผr Menschen nicht lesbare Form umwandelt, die nur ein Inhaber des richtigen Schlรผssels umkehren kann. Diese Seite behandelt ihre Funktionen, Anwendungen, Algorithmen und eine praktische รbung mit CrypTool.

Informationen spielen eine entscheidende Rolle in Wirtschaft, Verwaltung und Militรคr, und Informationen in den falschen Hรคnden kรถnnen zu Umsatzeinbuรen oder Schlimmerem fรผhren. Um die Kommunikation zu sichern, nutzen Organisationen Kryptologie, um Informationen zu verschlรผsseln โ sie werden also in ein fรผr Menschen unlesbares Format umgewandelt und anschlieรend wieder zurรผck.
In diesem Artikel รผber Kryptographie und Netzwerksicherheit erfahren Sie, wie Kryptologie funktioniert und wie Sie Informationen vor dem Zugriff Unbefugter schรผtzen kรถnnen.
Was ist Kryptographie?
Kryptographie ist die Untersuchung und Anwendung von Techniken, die die wahre Bedeutung von Informationen verbergen, indem sie diese in nicht fรผr Menschen lesbare Formate umwandeln und wieder zurรผck.
Betrachten wir ein Beispiel. Um โI LOVE APPLESโ zu senden, ersetzt man jeden Buchstaben durch den jeweils drittnรคchsten Buchstaben des Alphabets, wodurch โK NQXG CRRNGUโ entsteht. Um dies zu lesen, muss der Empfรคnger drei Buchstaben zurรผckgehen, wie unten dargestellt.

Das Umwandeln von Informationen in eine fรผr Menschen nicht lesbare Form wird als โฆ bezeichnet. Verschlรผsselungund die Umkehrung wird genannt EntschlรผsselungDas verschlรผsselte Ergebnis wird als โฆ bezeichnet. Chiffre.
Die Entschlรผsselung erfolgt mithilfe eines geheimen Schlรผssels, der nur den berechtigten Empfรคngern bekannt ist. Da dieser Schlรผssel erforderlich ist, bleibt die Kommunikation auch dann sicher, wenn ein Angreifer die verschlรผsselte Daten abfรคngt, was ohne ihn sinnlos wรคre.
Merkmale der Kryptographie
Ein kryptografisches System wird anhand der folgenden Merkmale beurteilt.
| Funktion | Was es bedeutet |
|---|---|
| Algorithmus | Das verรถffentlichte mathematische Verfahren zur Durchfรผhrung der Transformation. |
| Vertraulichkeit | Nur Inhaber des Schlรผssels kรถnnen die geschรผtzten Daten lesen. |
| Integrity | Jede Verรคnderung der Daten ist erkennbar. |
| Flexibilitรคt | Das System passt sich an unterschiedliche Schlรผssellรคngen und Bedrohungsstufen an. |
| Flexibel Kommunikation | Unterschiedliche Systeme und Anbieter tauschen geschรผtzte Daten aus. |
| Authentifizierung | Der Ursprung einer Nachricht kann nachgewiesen werden. |
| Skalierbarkeit | Die Leistungsfรคhigkeit bleibt auch bei wachsenden Datenmengen erhalten. |
| Schlรผsselverwaltung | Schlรผssel werden generiert, gespeichert, rotiert und sicher auรer Betrieb genommen. |
Anwendungen der Kryptographie
Diese Eigenschaften werden zu alltรคglichen Dienstleistungen, auf die die Menschen vertrauen, ohne es zu bemerken.
| Anwendung | Wie Kryptographie verwendet wird |
|---|---|
| TLS-Verschlรผsselung | Schรผtzt den Datenverkehr zwischen Browser und Website. |
| Passwortspeicherung | Speichert gesalzene Hashwerte anstelle von lesbaren Passwรถrtern. |
| Online-Banking | Sichert Transaktionen und verifiziert die Bank. |
| Kryptowรคhrung (Cryptocurrency) | Signiert Transaktionen und verknรผpft Blรถcke mit Hashes. |
| Verschlรผsselte E-Mail | Gewรคhrleistet die Vertraulichkeit der Nachrichteninhalte wรคhrend der รbertragung und Speicherung. |
| Digital Signaturen | Beweist die Urheberschaft und die Unverรคnderlichkeit des Dokuments. |
| Sicheres Messaging | Wendet Ende-zu-Ende-Verschlรผsselung zwischen den Gerรคten an. |
| E-commerce | Schรผtzt Kartendaten wรคhrend des Bezahlvorgangs. |
Was ist Kryptoanalyse?
Kryptoanalyse ist die Kunst, Nachrichten ohne den zu ihrer Verschlรผsselung verwendeten Schlรผssel zu entschlรผsseln. Sie wendet mathematische Analysen und Algorithmen an, um Verschlรผsselungen zu entschlรผsseln, und wird sowohl zum Eindringen in Systeme als auch โ defensiv โ zur Messung des Schutzes eines Algorithmus eingesetzt.
Der Erfolg eines Kryptoanalyseangriffs hรคngt von folgenden Faktoren ab:
- Verfรผgbare Zeit
- Rechenleistung vorhanden
- Lagerkapazitรคt vorhanden
Im Folgenden werden die am hรคufigsten diskutierten Kryptoanalyseangriffe aufgefรผhrt:
- Brute-Force-Angriff โ probiert jede mรถgliche Kombination aus Klartext und Schlรผssel aus, verschlรผsselt jede einzelne und vergleicht sie mit der ursprรผnglichen Verschlรผsselung.
- Wรถrterbuchangriff โ verwendet eine Wortliste, um entweder den Klartext oder den Schlรผssel abzugleichen. Es wird hauptsรคchlich verwendet, wenn man versucht, Verschlรผsselte Passwรถrter knacken.
- Angriff auf den Regenbogentisch โ vergleicht den Chiffretext mit zuvor berechneten Hashwerten, um รbereinstimmungen zu finden. Das Hinzufรผgen eines Salts zu jedem gespeicherten Passwort macht diese Methode unbrauchbar.
Was ist Kryptologie?
Die Kryptologie ist das Obergebiet, das Kryptographie und Kryptoanalyse vereint. Beide Bereiche sind wichtig: Einem Algorithmus wird erst dann vertraut, wenn Kryptoanalytiker versucht haben, ihn zu knacken, und gescheitert sind.
Verschlรผsselung Algorithms
Die folgenden Algorithmen kommen in der Sicherheitsarbeit immer wieder vor. Beachten Sie, welche weiterhin anerkannt sind und welche nur noch in รคlteren Systemen zu finden sind.
- MD5 MD5 ist die Abkรผrzung fรผr Message-Digest 5 und erzeugt 128-Bit-Hashwerte. Es handelt sich um eine Hashfunktion und nicht um eine Algorithmenfunktion. VerschlรผsselungDaher ist es systembedingt nicht umkehrbar. Es ist nicht kollisionsresistent โ โโzwei verschiedene Eingaben kรถnnen denselben Hashwert erzeugen โ und eignet sich daher nicht fรผr Passwรถrter oder Signaturen.
- SHA โ Diese Familie, kurz fรผr Secure Hash Algorithm, erzeugt komprimierte Darstellungen einer Nachricht, sogenannte Message Digests:
- SHA-0: erzeugte 160-Bit-Hashwerte. Es wurde aufgrund eines schwerwiegenden Fehlers zurรผckgezogen und durch SHA-1 ersetzt.
- SHA-1: Erzeugt 160-Bit-Hashwerte. Ein praktischer Kollisionsfall wurde 2017 demonstriert, und das NIST hat die Verwendung fรผr digitale Signaturen untersagt; daher sollte sie vermieden werden.
- SHA-2Eine Familie von sechs Funktionen, darunter SHA-256 und SHA-512, die mit 32-Bit- bzw. 64-Bit-Wรถrtern arbeiten. Beide sind weiterhin zugelassen.
- SHA-3: wurde 2015 standardisiert und war frรผher unter dem Namen Keccak bekannt; es verwendet ein anderes internes Design als Backup fรผr SHA-2.
- AES Der Advanced Encryption Standard (AES) ist der symmetrische Blockchiffre-Standard, der heute die meisten Daten im Ruhezustand und wรคhrend der รbertragung mit 128-, 192- und 256-Bit-Schlรผsseln schรผtzt. Er hat DES abgelรถst und ist der Standard fรผr neue Systeme.
- RC4 RC4 war ein Stromchiffre, der frรผher in Secure Sockets Layer (SSL) und Wired Equivalent Privacy (WEP) weit verbreitet war. Beide Protokolle sind veraltet, und RFC 7465 verbot RC4 in allen TLS-Versionen ab 2015. Er wird hier weiterhin als Lehrbeispiel verwendet.
- Kugelfisch AES ist ein symmetrischer Blockchiffre mit Schlรผssel, der historisch fรผr Passwรถrter und Dateien verwendet wurde. Aufgrund seiner 64-Bit-Blockgrรถรe ist AES die bessere Wahl fรผr moderne Anwendungen.
Mit Blick auf die Zukunft verรถffentlichte das NIST im August 2024 seine ersten Post-Quanten-Standards โ ML-KEM fรผr den Schlรผsselaustausch, ML-DSA und SLH-DSA fรผr Signaturen โ, die die heutigen Public-Key-Algorithmen nach und nach ersetzen werden.
Hacking-Aktivitรคt: So erstellen Sie eine Verschlรผsselung mit CrypTool
In dieser praktischen รbung mit CrypTool erstellen Sie eine einfache Verschlรผsselung mit RC4 und entschlรผsseln sie anschlieรend per Brute-Force-Angriff, wobei der Schlรผssel als 24 Bit bekannt ist. Ziel ist es, zu zeigen, warum ein kurzer Schlรผssel und eine gebrochene Verschlรผsselung keinen wirklichen Schutz bieten.
Erstellen der RC4-Stream-Verschlรผsselung
Schritt 1) โโCrypTool herunterladen und installieren
CrypTool 1 ist ein Open-Source-Lehrmittel fรผr Kryptologie. Die aktive Entwicklung wurde inzwischen auf CrypTool 2 verlagert, aber Version 1.4.42 lรคuft weiterhin auf [Plattformname einfรผgen]. Windows und entspricht den untenstehenden Bildschirmen. Laden Sie es herunter von cryptool.org.
Schritt 2) รffnen Sie CrypTool und ersetzen Sie den Text
Der zu verschlรผsselnde Satz lautet Unterschรคtzen Sie niemals die Entschlossenheit eines Kindes, das viel Zeit und Geld hatDer Schlรผssel ist 00 00 00.
- รffnen Sie CrypTool 1.
- Ersetzen Sie den Text durch den obigen Satz.
Schritt 3) Verschlรผsseln Sie den Text
- Klicken Sie auf das Menรผ Verschlรผsseln/Entschlรผsseln.
- Zeigen Sie auf โSymmetrisch (modern)โ und wรคhlen Sie dann RC4.
Schritt 4) Wรคhlen Sie den Verschlรผsselungsschlรผssel aus
- Wรคhlen Sie 24 Bit als Schlรผssellรคnge.
- Setzen Sie den Wert auf 00 00 00.
- Klicken Sie auf โVerschlรผsselnโ, um die unten stehende Stromchiffre zu erzeugen.
Angriff auf die Stream-Verschlรผsselung
Schritt 5) Starten Sie die Analyse.
- Klicken Sie auf das Menรผ โAnalyseโ.
- Wรคhlen Sie โSymmetrische Verschlรผsselung (modern)โ und anschlieรend RC4.
- Die Annahme ist ein 24-Bit-Geheimschlรผssel, daher wรคhlen Sie 24 Bit als Schlรผssellรคnge.
- Klicken Sie auf Start.
- Hinweis: Die benรถtigte Zeit hรคngt von der Rechenleistung des verwendeten Rechners und der Schlรผssellรคnge ab. Ein lรคngerer Schlรผssel benรถtigt mehr Zeit, weshalb moderne Schlรผssel 128 Bit oder mehr lang sind.
Schritt 6) Ergebnisse analysieren
- Nach Abschluss der Analyse werden die Kandidatenschlรผssel in folgender Reihenfolge angezeigt.
- Hinweis: Ein niedrigerer Entropiewert deutet in der Regel auf das richtige Ergebnis hin, obwohl auch ein hรถherer Wert richtig sein kann.
- Markieren Sie die Zeile, die als sinnvoller Text erscheint, und klicken Sie dann auf โAuswahl รผbernehmenโ.









