Skip to main content

Neue Seite

13.9 Brute Force, Zufallszahlen und One-Time-Pad

aabd0efa-137a-41c8-89b1-b5a95297d614.png

Kurzüberblick

In dieser Seite geht es um die Frage:

Ist Verschlüsselung wirklich nicht zu knacken?

Die ehrliche Antwort ist:

Es kommt darauf an.

Eine Verschlüsselung kann theoretisch sehr stark sein, aber in der Praxis trotzdem unsicher werden.

Gründe dafür können sein:

  • zu kurze Schlüssel
  • schlechte Passwörter
  • schlechte Zufallszahlen
  • gestohlene Schlüssel
  • Fehler in der Software
  • Hintertüren im Algorithmus
  • falsch konfigurierte Systeme
  • unsichere Endgeräte
  • Benutzerfehler

IHK-Merksatz:
Starke Verschlüsselung braucht nicht nur einen guten Algorithmus, sondern auch starke Schlüssel, gute Zufallszahlen und eine sichere Umsetzung.


Quelle 11.5 – Zusammenfassung Verschlüsselung

Die Quelle stellt sinngemäß die Frage:

Ist Verschlüsselung nicht zu knacken?

Dabei werden mehrere wichtige Punkte genannt:

  • mögliche Hintertüren in Algorithmen
  • fehlerhafte Implementierung in Software
  • echte Zufallszahlen
  • Brute Force
  • steigende Rechenleistung
  • ASICs
  • One-Time-Pad als besonderer Sonderfall

Diese Punkte sind wichtig, weil sie zeigen:

Verschlüsselung ist nicht automatisch sicher, nur weil irgendwo „verschlüsselt“ steht.


Warum Verschlüsselung trotzdem scheitern kann

ProblemErklärung
schwacher Schlüsselzu kurz oder leicht erratbar
schlechtes Passwortkann durch Ausprobieren gefunden werden
schlechte ZufallszahlenSchlüssel können vorhersagbar werden
gestohlener SchlüsselAngreifer kann entschlüsseln
SoftwarefehlerAlgorithmus wird falsch umgesetzt
Hintertürabsichtlich eingebaute Schwachstelle
unsicheres GerätKlartext oder Schlüssel können direkt abgegriffen werden
BenutzerfehlerSchlüssel oder Passwörter werden falsch behandelt

Kurz gesagt:
Der beste Algorithmus hilft wenig, wenn Schlüssel, Software oder Benutzerverhalten unsicher sind.


Brute Force

Brute Force bedeutet:

Ein Angreifer probiert systematisch sehr viele Möglichkeiten aus, bis etwas passt.

Zum Beispiel:

  • Passwörter ausprobieren
  • PINs ausprobieren
  • Schlüssel ausprobieren
  • Hashes gegen Wörterbücher testen
  • Zugangsdaten erraten

Merksatz:
Brute Force = ausprobieren, bis es passt.


Einfaches Beispiel

Angenommen, ein Passwort besteht nur aus vier Ziffern.

Dann gibt es:

0000 bis 9999

Also 10.000 Möglichkeiten.

Ein Computer kann solche Kombinationen sehr schnell ausprobieren.

Bei einem langen, zufälligen Passwort wird das viel schwieriger.


Was beeinflusst Brute Force?

FaktorAuswirkung
Länge des Passwortslängere Passwörter sind schwerer zu knacken
Zeichenvorratmehr mögliche Zeichen erhöhen die Anzahl der Kombinationen
Zufälligkeitzufällige Passwörter sind schwerer zu erraten
Rechenleistungschnellere Hardware kann mehr Versuche pro Sekunde machen
SchutzmechanismenSperren und Wartezeiten bremsen Angriffe
Passwort-Wiederverwendungerhöht das Risiko bei Datenlecks

Beispiel: Warum Länge wichtig ist

Ein Passwort wie:

haus

ist viel schwächer als:

T7!mQ9#vL2pR

Warum?

Das zweite Passwort ist:

  • länger
  • zufälliger
  • schwerer zu erraten
  • schwerer per Brute Force zu finden

Achtung Prüfungsfalle:
Ein langes, zufälliges Passwort ist meistens besser als ein kurzes, kompliziert wirkendes Passwort.


Rechenleistung und Brute Force

Je mehr Rechenleistung ein Angreifer hat, desto schneller kann er Möglichkeiten ausprobieren.

Die Quelle nennt dazu sinngemäß unterschiedliche Leistungsstufen:

HardwareBedeutung
normaler PCvergleichsweise langsam
Grafikkarteschneller für viele parallele Berechnungen
Spezialhardwarefür bestimmte Aufgaben optimiert
ASICsehr spezialisierte Hardware

ASIC bedeutet:

anwendungsspezifische integrierte Schaltung

Das heißt:

Ein Chip wird speziell für eine bestimmte Aufgabe gebaut.

Kurz gesagt:
Mehr spezialisierte Hardware = mehr Versuche pro Sekunde.


Gegenmaßnahmen gegen Brute Force

MaßnahmeWirkung
lange Passwörtererhöhen die Anzahl möglicher Kombinationen
zufällige Passwörterverhindern leichtes Erraten
Passwortmanagerermöglicht lange, einzigartige Passwörter
Multi-Faktor-AuthentifizierungPasswort allein reicht nicht aus
Rate Limitingbegrenzt Versuche pro Zeit
Account-Sperrestoppt viele Fehlversuche
starke Schlüsselerschweren vollständiges Durchprobieren
moderne Algorithmenvermeiden bekannte Schwächen

IHK-Merksatz:
Gegen Brute Force helfen vor allem Länge, Zufall, Begrenzung der Versuche und zusätzliche Faktoren.


Zufallszahlen

Zufallszahlen sind in der Kryptografie extrem wichtig.

Warum?

Schlüssel sollen nicht erratbar sein.

Wenn ein Schlüssel vorhersehbar ist, kann ein Angreifer ihn leichter finden.

Das Problem:

Ein Computer ist grundsätzlich eine Maschine.
Er erzeugt oft nur scheinbaren Zufall, wenn kein guter Zufallszahlengenerator verwendet wird.


Warum schlechte Zufallszahlen gefährlich sind

Angenommen, ein System erzeugt Schlüssel nicht wirklich zufällig.

Dann könnten Schlüssel zum Beispiel:

  • wiederholt auftreten
  • nach einem Muster entstehen
  • aus der Uhrzeit ableitbar sein
  • aus wenigen Startwerten berechenbar sein
  • für Angreifer vorhersagbar werden

Dann kann ein eigentlich starker Algorithmus unsicher werden.

Merksatz:
Starker Algorithmus + schlechter Zufall = unsicheres System.


Beispiel: Zufall bei Schlüsseln

Ein guter Schlüssel sollte für einen Angreifer nicht vorhersehbar sein.

Schlecht:

1234567890

Besser:

K7!qP4#zL9@vX2

Noch besser ist ein Schlüssel, der von einem sicheren kryptografischen Zufallszahlengenerator erzeugt wurde.


Was muss bei Schlüsseln stimmen?

EigenschaftWarum wichtig?
ausreichend langerschwert Brute Force
zufälligverhindert Vorhersagbarkeit
geheimsonst kann entschlüsselt werden
einmalig oder passend genutztWiederverwendung kann gefährlich sein
sicher gespeichertverhindert Diebstahl
sicher übertragenverhindert Abfangen

One-Time-Pad

Das One-Time-Pad ist ein besonderer Fall der Verschlüsselung.

Es gilt theoretisch als nicht knackbar, wenn alle Bedingungen erfüllt sind.

Diese Bedingungen sind aber sehr streng.


Bedingungen für ein sicheres One-Time-Pad

BedingungErklärung
Schlüssel ist wirklich zufälligkeine Muster, nicht vorhersagbar
Schlüssel ist mindestens so lang wie die Nachrichtjeder Teil der Nachricht braucht Schlüsselmaterial
Schlüssel wird nur einmal verwendetWiederverwendung zerstört die Sicherheit
Schlüssel bleibt geheimsonst kann entschlüsselt werden
Schlüssel wird sicher übertragenSchlüssel darf nicht abgefangen werden

IHK-Merksatz:
One-Time-Pad ist theoretisch extrem sicher, aber praktisch schwer sauber umzusetzen.


Warum ist One-Time-Pad praktisch schwierig?

Das größte Problem ist die Schlüsselverteilung.

Wenn der Schlüssel genauso lang sein muss wie die Nachricht, muss dieser lange Schlüssel vorher sicher zu Bob gelangen.

Das ist unpraktisch.

Nachrichtbenötigter Schlüssel
1 MB Dateimindestens 1 MB Schlüssel
100 MB Dateimindestens 100 MB Schlüssel
1 GB Dateimindestens 1 GB Schlüssel

Und dieser Schlüssel muss:

  • vorher sicher erzeugt werden
  • sicher an Bob übertragen werden
  • geheim bleiben
  • nach einmaliger Nutzung vernichtet werden
  • niemals wiederverwendet werden

Warum darf ein One-Time-Pad-Schlüssel nur einmal verwendet werden?

Wenn derselbe Schlüssel mehrfach verwendet wird, können Angreifer aus mehreren verschlüsselten Nachrichten Muster ableiten.

Dann ist die theoretische Sicherheit verloren.

Deshalb heißt es:

One-Time Pad

Also:

nur einmal verwenden

Achtung Prüfungsfalle:
One-Time-Pad ist nur sicher, wenn alle Bedingungen wirklich erfüllt sind.


Vergleich: normale Verschlüsselung und One-Time-Pad

MerkmalModerne VerschlüsselungOne-Time-Pad
Schlüssel kürzer als Daten möglichjanein
praktisch gut nutzbarjaschwierig
theoretisch nicht knackbarabhängig vom Verfahrenja, wenn Bedingungen erfüllt
Schlüsselverteilunghandhabbarsehr schwierig
Wiederverwendung des Schlüsselsabhängig vom Verfahren geregeltverboten
wichtig für IHKGrundidee verstehenSonderfall kennen

Zusammenhang: Brute Force, Zufall und One-Time-Pad

Diese drei Themen hängen zusammen.

ThemaKerngedanke
Brute ForceAngreifer probiert Möglichkeiten aus
ZufallszahlenSchlüssel sollen nicht vorhersagbar sein
One-Time-Padtheoretisch sicher bei perfektem Zufall und einmaliger Nutzung

Kurz gesagt:

  • Brute Force greift schwache oder zu kurze Schlüssel an.
  • Gute Zufallszahlen machen Schlüssel schwerer vorhersagbar.
  • One-Time-Pad zeigt, wie wichtig echter Zufall und einmalige Nutzung sind.

Typische IHK-Fragen

Was bedeutet Brute Force?

Brute Force bedeutet, dass ein Angreifer systematisch viele Möglichkeiten ausprobiert.

Was wird bei Brute Force ausprobiert?

Zum Beispiel Passwörter, PINs, Schlüssel oder Hashwerte.

Was schützt gegen Brute Force?

Lange und zufällige Passwörter, starke Schlüssel, Begrenzung von Fehlversuchen und Multi-Faktor-Authentifizierung.

Warum sind Zufallszahlen in der Kryptografie wichtig?

Weil Schlüssel nicht vorhersagbar sein dürfen.

Was passiert bei schlechten Zufallszahlen?

Schlüssel können leichter erraten oder berechnet werden.

Was ist das One-Time-Pad?

Ein theoretisch extrem sicheres Verfahren, wenn der Schlüssel wirklich zufällig, mindestens so lang wie die Nachricht, geheim und nur einmal verwendet wird.

Warum ist One-Time-Pad praktisch schwierig?

Weil der Schlüssel sehr lang sein muss und sicher verteilt werden muss.


Prüfungsfalle: „verschlüsselt“ heißt nicht automatisch sicher

Nur weil Daten verschlüsselt sind, heißt das nicht automatisch, dass alles sicher ist.

Man muss fragen:

FrageWarum wichtig?
Ist der Algorithmus sicher?schwache Verfahren können gebrochen werden
Ist der Schlüssel lang genug?kurze Schlüssel sind leichter durchprobierbar
Ist der Schlüssel zufällig?vorhersehbare Schlüssel sind gefährlich
Ist der Schlüssel geheim geblieben?gestohlene Schlüssel zerstören Sicherheit
Ist die Software korrekt umgesetzt?Implementierungsfehler können alles schwächen
Ist das Endgerät sicher?Klartext kann dort abgegriffen werden

Prüfungsfalle: One-Time-Pad nicht mit normalem Passwort verwechseln

Ein One-Time-Pad ist nicht einfach ein normales Passwort.

Ein One-Time-Pad-Schlüssel muss:

  • wirklich zufällig sein
  • mindestens so lang wie die Nachricht sein
  • nur einmal verwendet werden
  • geheim bleiben
  • sicher übertragen werden

Wenn eine dieser Bedingungen verletzt wird, ist die besondere Sicherheit nicht mehr gegeben.


Zusammenfassung

Brute Force ist das systematische Ausprobieren vieler Möglichkeiten.

Je kürzer oder vorhersehbarer ein Passwort oder Schlüssel ist, desto leichter wird ein Brute-Force-Angriff.

Gute Zufallszahlen sind wichtig, damit Schlüssel nicht erratbar oder berechenbar sind.

Das One-Time-Pad ist theoretisch extrem sicher, aber praktisch schwer umzusetzen, weil der Schlüssel wirklich zufällig, mindestens so lang wie die Nachricht, geheim und nur einmalig verwendbar sein muss.

IHK-Spickzettel:
Brute Force = systematisches Ausprobieren
Schutz = lange, zufällige Passwörter und starke Schlüssel
Zufallszahlen = wichtig für sichere Schlüssel
schlechter Zufall = unsicheres System
One-Time-Pad = theoretisch nicht knackbar bei perfekten Bedingungen
Problem beim One-Time-Pad = sichere Schlüsselverteilung