Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz...

30
UMTS SICHERHEIT Von Daniel Brand und Robert Löschinger

Transcript of Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz...

Page 1: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

UMTS SICHERHEITVon Daniel Brand und Robert Löschinger

Page 2: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Geschichte des Mobilfunks• A-Netz (1958)

Handvermittelt10.500 Teilnehmer

• B-Netz (1972)Selbstwählen27.000

• C-Netz (1986)850.000 Teilnehmer

Page 3: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Geschichte des Mobilfunks

• D-Netz (1992)GSM-StandardInternational

• E-Netz (1993)DCS-1800 FrequenzbandGeringere Sendeleistungen.

Page 4: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Geschichte des Mobilfunks

• UMTS-Netz (2003)Universal Mobile Telecommunications SystemHöhere Geschwindigkeit (21 Mbit/s)Ständig weiterentwickelt

• LTE-Netz (2010)Bis zu 300 Mbit/s

Page 5: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.
Page 6: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Leistung GSM• Schlechte Kanalvermittlung bei Daten

9,6-14 kBit/s• GPRS (General Packet Radio Service)

171 kBit/s

• EDGE (Enhanced Data Rates for GSM Evolution) 384 kBit/s

• Nicht ausreichend => UMTS

Page 7: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Leistung UMTS

• UMTS 2 MBit/s

• HSDPA 14 MBit/s

• HSPA+ 21 MBit/s (Theoretisch: 168 Mbit/s)

• Übertragung mittels CDMA verfahren(Code Division Multiplex Access)

Page 8: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

UMTS Basisarchitektur

Page 9: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Die UMTS Domänen

Page 10: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Komponenten der UMTS Architektur

Page 11: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

UMTS Sicherheitsarchitektur

• Basiert auf GSM Sicherheit

• GSM Schwachstellen überarbeitet

• Erweiterbare Architektur

• Architektur in Sicherheitsgruppen eingeteilt

• End zu End Verschlüsselung

Page 12: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Die 5 Sicherheitsgruppen

• Netzzugangssicherheit

• Netzwerksicherheit

• Benutzersicherheit

• Anwendungssicherheit

• Sichtbarkeit und Konfigurierbarkeit der Sicherheit

Page 13: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Netzzugangssicherheit

• Geheimhaltung der Identität

• Geheimhaltung des Aufenthaltsortes

• Geheimhaltung der Dienste

• TMSI (Temporary Mobile Subscriber Identity)Verschleierung der IMSI (InternationalMobile Subscriber Identity)

Page 14: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Netzzugangssicherheit

• Teilnehmer Authentifikation

• Netzwerk Authentifikation

• Vermeidung von IMSI-Catching(Man in the Middle)

• AKA (Authentification and Key Agreement)

Page 15: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

IMSI - Catcher

Page 16: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Authentification and Key Agreement

• Teilnehmer:

Benutzer (USIM mit 128-Bit Schlüssel)

Home Environment (Hat den Schlüssel auch)

Visitor Location Register(VLR)

Serving GPS Support Node (SGSN)

Page 17: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.
Page 18: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Integrität

• Vereinbarung des Integritätssalgorithmus

• Vereinbarung des Schlüssels zur Integritätsprüfung

• Datenintegrität und Herkunftsauthentifikation von Signalisierungsdaten

Page 19: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Integrität

Page 20: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Datenverschlüsselung• Datenverschlüsselung mit dem UMTS

Encryption Algorithm (f8)

• Vereinbarung des Verschlüsselungsalgorithmus

• Vereinbarung des Schlüssels zur Datenverschlüsselung

• Geheimhaltung der Nutzerdaten

• Geheimhaltung der Signalisierungsdaten

Page 21: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Datenverschlüsselung

Page 22: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Benutzersicherheit

• PIN

• SIM-LOCK

Page 23: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Sichtbarkeit und Konfigurierbarkeit

• Der Teilnehmer wird informiert ob die Verbindung verschlüsselt ist.

• Dem Benutzer wird angezeigt, wenn er das Netzwerk wechselt.

• Dienste sind Konfigurierbar, können also eingeschränkt oder abgestellt werden.

• z.B.: Anrufe können sofort abgelehnt werden.

Page 24: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

KASUMI

• Ziel: Möglichst einfacher Algorithmus mit hohem Sicherheitsgrad.

• Niedrige Leistungsaufnahme

• Aufgebaut auf MISTY1

• Symmetrischer Blockchiffre

Page 25: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.
Page 26: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Rundenteilschlüssel

• 128 Bit K-Schlüssel abgeleitet

• Acht 16-Bit Blöcke unterteilt:K = K1||K2||K3||K4||K5||K6||K7||K8

• XOR Verknüpfung der Blöcke mit den Konstanten: K j = K j ⊕ C j

Page 27: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Rundenteilschlüssel

=> Konstanten

Page 28: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

S-Boxen S7 und S9

• Als kombinatorische Logik oder Lookup- Tabelle implementierbar

• Lookup-Tabelle S7:

Page 29: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Angriff auf KASUMI• Im Jahr 2010 veröffentlichten die

israelischen Forscher Orr Dunkelman, Nathan Keller und Adi Shamir eine Attacke gegen KASUMI

• „Sandwich-Angriff“: Related-Key-Attack, mit dem die Forscher den gesamten 128-Bit Schlüssel in 2 Stunden knacken konnten.

• Nur theoretischer Angriff, denn es werden 4 zum Schlüssel K „verwandte“ Schlüssel benötigt, was in der Praxis unwahrscheinlich ist.

Page 30: Von Daniel Brand und Robert Löschinger. A-Netz (1958) Handvermittelt 10.500 Teilnehmer A-Netz (1958) Handvermittelt 10.500 Teilnehmer B-Netz (1972) B-Netz.

Quellen• Quellen:• http://www7.informatik.uni-erlangen.de• http://www.3gpp.org• http://www.netlab.tkk.fi• http://de.wikipedia.org• https://www.bsi.bund.de• http://www.hit.bme.hu• Axel Bolta - Simulation und Analyse von

Verschlüsselungsalgorithmen am Beispiel von UMTS