MINT lernen

Textaufgaben: Datenschutz im Alltag

Sie rechnen nach, wie lange zwei Passwörter aus einem gestohlenen Datensatz halten, und prüfen das Anmeldeformular einer Lauf-App auf Datenminimierung.

Dein Fortschritt:
0 / 0 Aufgaben
1

Nach dem Datenleck beim Sportshop

AFB I–II

Bei einem Online-Sportshop wurde die Datei mit den Passwort-Hashwerten aller Kundenkonten gestohlen. Der Angreifer probiert die Passwörter offline mit einer Grafikkarte durch, die 10 Milliarden (1010) Versuche pro Sekunde schafft. Zwei Kunden haben rein zufällig erzeugte Passwörter benutzt:

Finn: Lx7#qP2! — 8 Zeichen aus allen 95 Zeichen (26 Klein-, 26 Großbuchstaben, 10 Ziffern, 33 Sonderzeichen).
Selin: qmvtrzkeyahdwpbn — 16 Zeichen, nur Kleinbuchstaben.

Zeichenraum und Länge der beiden Passwörter
FinnSelin N = 95, L = 8N = 26, L = 16 Lx7#qP2! qmvtrzkeyahdwpb…
Selins Passwort ist abgeschnitten dargestellt; es hat 16 Zeichen (letztes: n).
  1. Berechnen Sie für beide Passwörter die Anzahl der möglichen Passwörter und die Zeit, die der Angreifer höchstens zum Durchprobieren braucht. Geben Sie die Zeit in einer sinnvollen Einheit an.
  2. Deuten Sie Ihr Ergebnis im Hinblick darauf, ob eher die Länge oder die Vielfalt der Zeichen ein Passwort sicher macht.
  3. Schätzen Sie ab, wie viele Stellen ein zufälliges reines Ziffern-Passwort mindestens haben müsste, um so lange zu halten wie Selins Passwort.

Hinweise

Hinweis zu Aufgabe a)
Anzahl = NL, Zeit = Anzahl ÷ Versuche pro Sekunde. Ein Tag hat 86 400 s, ein Jahr rund 3,16 · 107 s.
Hinweis zu Aufgabe b)
Vergleichen Sie: Selins Zeichenraum ist fast viermal kleiner, ihr Passwort aber doppelt so lang. Welcher Effekt gewinnt — und warum?
Hinweis zu Aufgabe c)
Suchen Sie die Zehnerpotenz, die mindestens so groß ist wie 2616. Bei Ziffern ist N = 10, also ist 10L leicht abzuschätzen.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Finn: \(95^8 \approx 6{,}6\cdot10^{15}\) Möglichkeiten; \(6{,}6\cdot10^{15} : 10^{10}\,\tfrac{1}{\text{s}} \approx 6{,}6\cdot10^{5}\text{ s} \approx 7{,}7\) Tage.
Selin: \(26^{16} \approx 4{,}4\cdot10^{22}\) Möglichkeiten; \(4{,}4\cdot10^{22} : 10^{10}\,\tfrac{1}{\text{s}} \approx 4{,}4\cdot10^{12}\text{ s} \approx 1{,}4\cdot10^{5}\) Jahre, also rund 140 000 Jahre.
Finns Passwort fällt spätestens nach gut einer Woche, Selins hält praktisch unbegrenzt.

Erwartungshorizont zu Aufgabe b)

Obwohl Finns Passwort kompliziert aussieht und den größeren Zeichenraum hat, ist Selins rund 6,6 Millionen Mal so schwer zu knacken. Grund: Die Länge steht im Exponenten. Jedes zusätzliche Zeichen multipliziert die Anzahl mit N, während ein größerer Zeichenraum nur die Basis vergrößert. Das Ergebnis bestätigt die Regel „Länge schlägt Kompliziertheit“. Einschränkung: Das gilt nur für zufällig erzeugte Passwörter — ein langes, aber vorhersagbares Passwort fällt einem Wörterbuchangriff trotzdem zum Opfer.

Erwartungshorizont zu Aufgabe c)

\(26^{16} \approx 4{,}4\cdot10^{22}\). Es gilt \(10^{22} < 4{,}4\cdot10^{22} < 10^{23}\). Ein Ziffern-Passwort braucht also mindestens 23 Stellen, um mindestens so viele Möglichkeiten zu bieten.

2

Die Lauf-App „RunTrack“

AFB II–III

Emre möchte seine Joggingrunden aufzeichnen. Die kostenlose App „RunTrack“ verspricht, Strecke, Dauer und Tempo jeder Runde zu speichern und daraus eine Wochenstatistik zu erstellen. Vor der ersten Nutzung verlangt sie die Registrierung mit dem abgebildeten Formular; alle mit * markierten Felder sind Pflicht. In den Nutzungsbedingungen steht, dass Daten „zur Verbesserung des Angebots an Partnerunternehmen weitergegeben werden können“.

Emres Freund meint dazu: „Ist doch egal, was die App sammelt. Ich habe nichts zu verbergen.“

Registrierung bei RunTrack
RunTrack · Konto anlegen Vorname * E-Mail-Adresse * Passwort * Geburtsdatum * Handynummer * Wohnadresse * Größe / Gewicht Berechtigungen (erforderlich) Standort: immer, auch im Hintergrund Zugriff auf Kontakte Zugriff auf Fotos
Gestrichelt: freiwilliges Feld. Rote Kästchen: Berechtigungen, ohne die sich die App nicht starten lässt.
  1. Werten Sie das Formular und die Berechtigungen im Hinblick auf den Grundsatz der Datenminimierung aus. Unterscheiden Sie, was für den Zweck der App nötig ist und was nicht.
  2. Emre hat sich schon registriert und will das inzwischen rückgängig machen. Formulieren Sie eine kurze Nachricht an RunTrack, in der er zwei passende Rechte aus der DSGVO in Anspruch nimmt.
  3. Nehmen Sie Stellung zur Aussage „Ich habe nichts zu verbergen“.

Hinweise

Hinweis zu Aufgabe a)
Gehen Sie Feld für Feld vor und fragen Sie jedes Mal: Braucht die App das, um Runden aufzuzeichnen und eine Wochenstatistik zu erstellen? Achten Sie beim Standort auf das Wort „immer“.
Hinweis zu Aufgabe b)
Emre will zuerst wissen, was gespeichert ist, und dann, dass alles verschwindet. Nennen Sie die Rechte beim Namen.
Hinweis zu Aufgabe c)
Denken Sie an Metadaten, an die Weitergabe an Partner und daran, dass Datenschutz ein Recht ist, kein Verdacht. Formulieren Sie am Ende eine eigene Position.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Nötig: E-Mail-Adresse und Passwort (Konto), ggf. Vorname oder ein Spitzname; Standort während der aufgezeichneten Runde (Strecke). Freiwillig vertretbar: Größe/Gewicht, etwa für eine Kalorienschätzung — richtigerweise optional. Nicht nötig: Geburtsdatum, Handynummer und Wohnadresse als Pflichtfelder; Standort „immer, auch im Hintergrund“ (er verrät den ganzen Alltag, auch Wohnort und Schule); Zugriff auf Kontakte und Fotos haben mit Laufstatistik nichts zu tun. Fazit: Das Formular verstößt deutlich gegen die Datenminimierung; zusammen mit der Weitergabeklausel deutet das auf ein Geschäftsmodell mit Nutzerdaten hin.

Erwartungshorizont zu Aufgabe b)

Beispiel: „Sehr geehrte Damen und Herren, gemäß DSGVO bitte ich um Auskunft, welche personenbezogenen Daten Sie über mich gespeichert und an welche Partnerunternehmen Sie sie weitergegeben haben. Anschließend fordere ich die Löschung aller meiner Daten und meines Kontos. Meine Einwilligung zur Datenverarbeitung und -weitergabe widerrufe ich hiermit. Mit freundlichen Grüßen, Emre …“ Vollständig: mindestens zwei Rechte korrekt benannt (Auskunft, Löschung, Widerruf der Einwilligung), sachlich und eindeutig formuliert.

Erwartungshorizont zu Aufgabe c)

Mögliche Argumente gegen die Aussage: Auch harmlose Daten ergeben zusammen ein genaues Profil (Tagesablauf, Wohnort, Kontakte, Gesundheit); aus Standort- und Metadaten lässt sich viel mehr ablesen, als man denkt. Man weiß nicht, was Partnerunternehmen damit tun oder wer bei einem Datenleck Zugriff bekommt. Datenschutz schützt nicht nur „Verbotenes“, sondern Privatsphäre — auch die der Kontakte, deren Daten ungefragt mitgeteilt werden. Für die Aussage lässt sich anführen, dass die App kostenlos ist und viele Menschen den Tausch bewusst eingehen. Erwartet wird eine eigene, begründete Position, z. B.: „Die Aussage greift zu kurz — man kann nicht überblicken, was man verbergen würde, wenn man wüsste, was aus den Daten ablesbar ist.“ Vollständig mit mindestens zwei Argumenten, Abwägung und Fazit.