Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 18.09.2016 Trusted Computing und DRM Hanno 'Rince' Wagner Beim Demokratisches Zentrum Ludwigsburg, Verein für politische und kulturelle.

Ähnliche Präsentationen


Präsentation zum Thema: "1 18.09.2016 Trusted Computing und DRM Hanno 'Rince' Wagner Beim Demokratisches Zentrum Ludwigsburg, Verein für politische und kulturelle."—  Präsentation transkript:

1 1 18.09.2016 Trusted Computing und DRM Hanno 'Rince' Wagner rince@ccc.de Beim Demokratisches Zentrum Ludwigsburg, Verein für politische und kulturelle Bildung e.V.

2 2 18.09.2016 Übersicht ➲ Was verbirgt sich hinter den Kürzeln TCPA, TCG, TP und DRM? ➲ Welche Spezifikationen gibt es? ➲ Was für Hardware und Software wird benutzt? ➲ Wo wird DRM eingesetzt? ➲ Gibt es Möglichkeiten sich zu schützen? ➲ Was sagt die Politik dazu?

3 3 18.09.2016 Definition Trusted Computing ➲ „Trusted Computing“ (etwa: verlässlicher Computereinsatz) war der anfängliche Name, der für Sicherheitslösungen benutzt wurde. Er wird auch weiterhin von IBM verwendet, während Microsoft das Ganze als »trustworthy computing« (vertrauenswürdiger Computereinsatz) und die Free Software Foundation als »treacherous computing« (verräterischer Computereinsatz) bezeichnen.

4 4 18.09.2016 Was sind Trusted Systems? ➲ Trusted Systems ist der Oberbegriff für eine spezielle Klasse von digitalelektronischen Systemen, seien es PCs, PDAs, DVD-Player und -Recorder, E-Book-Reader, MP3- Player, Workstations oder ähnliche. Sie werden alle durch die TCG und TPM erfasst.

5 5 18.09.2016 Definition DRM ➲ Zitat Wikipedia (im Mai 2005): „DRM ist ein Verfahren, mit dem Urheber- und Vermarktungsrechte an geistigem Eigentum, vor allem an Film- und Tonaufnahmen, aber auch an Software oder elektronischen Büchern im Computerzeitalter gewahrt und Kopien verhindert, sowie Abrechnungsmöglichkeiten für Lizenzen und Rechte geschaffen werden sollen.”

6 6 18.09.2016 Was ist die TCPA? ➲ TCPA steht für “Trusted Computing Platform Alliance”, Gründung 1999. ➲ Gründungsmitglieder waren u.a. Intel, IBM, Microsoft, HP, AMD ➲ Bis zur Auflösung gehörten knapp 200 Firmen zu der Allianz, siehe http://www.againsttcpa.com/tcpa- members.html http://www.againsttcpa.com/tcpa- members.html

7 7 18.09.2016 ➲ Offizielles Ziel der Gruppe ist die Erstellung eines Industriestandards für sichere Computerumgebungen; dabei erstreckt sich die Spezifikation von Hardware bis hin zu Schnittstellen in der Software. Die Spezifikation ist bewusst nicht auf ein Betriebssystem beschränkt. ➲ Die TCPA verabschiedete die Versionen 1.1 der TPM- Spezifikation im Juli 2001; Version 1.1b wurde im Mai 2002 vorgestellt.

8 8 18.09.2016 TCG ➲ Die Satzung der TCPA führte zur Handlungsunfähigkeit, daher wurde im April 2003 die TCG (Trusted Computing Group) ins Leben gerufen. Die Mitglieder können sich zwischen 3 Leveln entscheiden; es gibt verschiedene Mitgliedsbeiträge und Stimmrechte; eine Jahresmitgliedschaft kostet diesen Firmen zwischen $7500 und $50000.

9 9 18.09.2016 ➲ Fast alle Mitglieder der TCPA sind auch Mitglied in der TCG ➲ Die TCG hat die Version 1.2 der TPM-Spezifikation im November 2003 vorgestellt. ➲ Letzte Version ist 1.2 Revision 94 vom 29. März 2006. ➲ Windows Vista setzt TPM 1.2 voraus!

10 10 18.09.2016 Die Einzelteile der Spezifikation ➲ TPM-Modul (Chip auf dem Mainboard oder Teil der CPU), umgangssprachlich „Fritz-Chip“ genannt ➲ CRTM (Core Root of Trust Management) ➲ TPM-fähige Hardware wie Grafikkarten, Netzwerkschnittstellen, Festplatten...

11 11 18.09.2016 Fritz-Chip ➲ Ein Chip, der direkt auf das Motherboard gelötet wird, später direkt in der CPU eingebaut sein soll ➲ Eine “festinstallierte” SmartCard, erster Schritt des Trusted Platform Modules ➲ Ist isoliert von den anderen Teilen des Mainboards ➲ 8-Bit-RISC-Prozessor mit 33Mhz Taktung ➲ Wird zur Speicherung und Berechnung von bis zu 2048bit langen RSA-Keys benötigt.

12 12 18.09.2016 Aufgaben des Fritz-Chips ➲ Versiegelung: Die Konfiguration des Rechners und dessen Peripherie ergibt einen eindeutigen Hash. Nur solange dieser Hash gleich ist gilt der Rechner als sicher. Ist das TPM defekt muss die Anwendung dafür sorgen dass die Daten nicht verloren sind

13 13 18.09.2016 ➲ Remote Attestation: Versicherung auch nach außen, dass das TP-System sich in einem sicheren und wohldefinierten Zustand befindet. Dafür gibt es mehrere Ansätze – eine Trusted Third Party CA und eine Direct Anonymous Attestation (Vergleich mit Rubiks Cube).

14 14 18.09.2016 ➲ Authentifizierung: Man kann sich bzw. den Computer gegenüber einer Schlüsselstelle authentifizieren ➲ Auslagerung von Schlüsseln: Schlüsselauslagerung auf Festplatte; Verschlüsselung durch Endorsement Key Pair ➲ Sichere Speicherung von Schlüsseln ➲ Zufallszahlengenerator

15 15 18.09.2016 Schlüsseltypen ➲ Es gibt zwei verschiedene Schlüsselpaare ➲ Schlüssel die den Chip nicht verlassen, keinerlei Kopie die “herausgenommen” und mitgenommen oder übertragen werden kann ➲ Mobile Schlüssel die mitgenommen werden können.

16 16 18.09.2016 Schlüsselpaare ➲ Endorsement Key Pair: Identifiziert das TPM und damit den Rechner eindeutig. 2048 Bit RSA Key ➲ Attestation Key Pair: Ebenfalls ein 2048 Bit RSA-Key; diese werden mit dem EKP signiert. Diese Schlüssel können benutzt werden damit der Benutzer Pseudonym arbeiten kann wenn er möchte. Der Benutzer kann beide Teile des Schlüssels mitnehmen

17 17 18.09.2016 ➲ Storage Root Key: Dient zum Speichern und Verschlüsseln der im TPM gespeicherten Daten und Schlüssel. Der private Teil des Schlüssels verlässt den Chip nicht; er kann maximal zusammen mit dem Rest der Daten vom Chip gelöscht werden. Der öffentliche Teil des Schlüssels kann exportiert werden.

18 18 18.09.2016 CRTM: Core Root Trust Mangement ➲ Ein Stück Software vor dem BIOS-Start. Es überprüft ob das TPM aktiv ist. Wenn nicht, wird das BIOS und der Rechner ganz normal hochgefahren.

19 19 18.09.2016 ➲ Wenn das TPM aktiv ist, werden nacheinander alle TPM- aktiven Geräte und Module eingebunden und von jeder dieser Komponenten-IDs ein Hashwert gebildet. Bei Abschluß der Aktivierung wird ein Hashwert über die Gesamt-Konfiguration gebildet und im TPM selbst abgelegt. ➲ Erst jetzt wird der Rechner normal hochgefahren.

20 20 18.09.2016 Software ➲ NGSCB (Next Generation Secure Computing Base) ist die Microsoft-Initiative auf der Basis von Microsoft Windows. ➲ Bis 2003 hieß diese Initiative Palladium, wurde dann aufgrund von negativer Presse umgenannt. ➲ Es gibt einen TC-fähigen Bootloader namens TrustedGRUB ➲ Ein EU-Projekt „Open Trusted Computing“ arbeitet an einem Trusted Linux

21 21 18.09.2016 ➲ HP arbeitet ebenfalls an einer TCPA-fähigen Linuxversion ➲ Ziel: Vertrauenswürdige Programme sollen in einer gesicherten Umgebung laufen.

22 22 18.09.2016 Aufgaben NGSCB ➲ Geschützter Speicherbereich: Für jede Applikation einforderbar; dieser Speicherbereich kann von anderen Programmen weder gelesen noch modifiziert werden ➲ Digitale Signatur: Programme und Treiber müssen signiert sein. ➲ Sichere Speicherung: Man kann Daten sicher (d.h. Verschlüsselt) im Speicher ablegen ➲ Sichere Ein/Ausgabe: Alle Ein- und Ausgabegeräte sind Teil der Sicherheitsarchitektur

23 23 18.09.2016 ➲ Bei Windows gibt es einen Nexus (Zwischenschicht), die den einzelnen vertrauenswürdigen Applikationen (NCA) gesicherten Zugriff gibt. Nur über den Nexus können Daten ausgetauscht werden, auch mit dem “unsicheren” Teil des Systems.

24 24 18.09.2016 La Grande / TrustZone ➲ Teile der TGC-Spezifikation sollen direkt in die CPU eingebaut werden. ➲ Der Benutzer kann (wie bei TPM und NSGCB auch) entscheiden, ob diese Funktionen aktiviert werden oder nicht.

25 25 18.09.2016 Was sagt die Politik? ➲ Auf EU-Ebene wurde und wird das Urheberrecht geändert ➲ In den USA gibt es den DCMA (Digital Copyright Millenium Act); Das Umgehen von Kopierschützen (egal wie wirksam sie sind) wird unter Strafe gestellt ➲ Open Source gilt als gut, hilft aber in diesem Fall nicht da alle Applikationen signiert werden müssen.

26 26 18.09.2016 Pro / Contra ➲ Die Definition von „Vertrauen“ und „sicher“ wird bei diesen Maßnahmen anders ausgelegt als dies beim Allgemeinbenutzer üblich ist: ● Vertrauen baut man auf einer persönlichen Ebene zu einer anderen Person auf. Trusted Computing sagt aber, dass die Softwarehersteller oder die Rechteverwerter den Geräten trauen (können?) die wir gekauft haben, nicht anders herum ● Sicher bedeutet nicht, dass das Programm sicher ist. Sondern dass es in einer (irgendwie) gesicherten Umgebung läuft. Der Softwarehersteller definiert einfach dass das Programm sicher ist. Das hat aber nichts mit Qualitätskontrolle oder Tests zu tun.

27 27 18.09.2016 ➲ Aus der Sicht der Industrie und der Wirtschaft ist eine Kontrolle über Software und Daten sinnvoll; ein Kopierschutz ist dort gewollt ➲ Gab es bei kommerziellen Unix-Systemen auch früher: HostID und daran gebundene Lizenzen. Pro / Contra

28 28 18.09.2016 Pro / Contra ➲ Contra: Die Kontrolle über den Computer hat nicht mehr der Anwender sondern jemand / eine Firma “draußen” im Netz. ➲ Man muss online sein damit Lizenzen ausgetauscht werden können ➲ Dokumente und Software können auch im Nachhinein invalidiert werden

29 29 18.09.2016 Implementationsbeispiele ➲ Half-Life 2 braucht eine Aktivierung per Internet, damit war eine zwangsweise Registrierung verbunden. ➲ CDs mit Kopierschutz ➲ Microsoft hat diese Registrierung auch bei Win XP eingeführt ➲ iPOD und das dazugehörige DRM

30 30 18.09.2016 Implementationsbeispiele ➲ Broadcoms Ethernet-Interface haben inzwischen ein eingebautes TPM ➲ Einige Thinkpads von IBM haben einen Fritz-Chip eingebaut. ➲ Xbox von Microsoft und Playstation 2 von Sony hatten bereits DRM-Techniken eingebaut; im Falle der Xbox wurden Käufer einer Xbox, die später modifiziert wurden, von Xbox-Live ausgeschlossen.

31 31 18.09.2016 Windows-Umsetzung TCB ➲ Wenn Dateien in Windows Vista mit Schlüsseln abgelegt werden, sind diese Dateien auf dem Filesystem verschlüsselt. Das heißt, andere Programme, die nicht den richtigen Schlüssel besitzen, können diese Dateien nicht öffnen.

32 32 18.09.2016 Weitere Beispiele ➲ Neues Windows hat die Vorgaben der Filmindustrie 1:1 umgesetzt: Hochauflösende Filme nicht bei Nicht-TPM- Geschützten Umgebungen. ➲ HDTV: Nur noch mit speziellen Schnittstellen (HDMI), die Bildschirme, aber keine Aufzeichnungsgeräte zulassen. Alternativ die Digitalausgänge abschalten. ➲ MacOS: MacOS auf Intel-basierten Computern ist nur auf Computern lauffähig, die von Apple verkauft werden.

33 33 18.09.2016 Hardware-Implementationen ➲ Sony und seine DAT-Recorder ➲ Sonys neue Multi-Codec-Walkmen: Spielen Audio-CDs und MP3s ab, aber auch Dateien im DRM-Format ATRAC3plus ➲ Philips nutzt ein DRM-System CGMS (Copy Generation Management System) in seinen VHS+DVD-RW- Recordersystemen. Dabei wird bei VHS-auf-DVD-Kopien ein “no-copy”-Bit auf die DVD gebrannt

34 34 18.09.2016 Direkte Auswirkungen von DRM ➲ Geräte werden weniger kundenfreundlich ➲ Datensammlung bei der Industrie ➲ Wenn Industrie sperrt ist Hardware wertlos ➲ Urheberrecht in Deutschland wird potentiell ausgehebelt ➲ Kopiersperren sind teilweise gesetzeswidrig ➲ Auch Forschung und Lehre und entsprechende Bibliotheken haben in Zukunft Schwierigkeiten mit Mediensammlungen

35 35 18.09.2016 Weitere Auswirkungen ➲ Hersteller von Software können bestimmen, dass durch die Software entstandene Dokumente nur mit dieser Software auch auf anderen Computern angeschaut werden kann. ➲ Wenn die Software nicht mehr lizensiert wird werden alle Dokumente die damit erstellt wurden zerstört oder zumindest nicht mehr lesbar gemacht. ➲ Mails können nicht mehr weitergeleitet werden.

36 36 18.09.2016 Weiterführende Webseiten ➲ http://www.datenreise.de/index_tc.html ➲ http://de.wikipedia.org/wiki/Digital_Rights_Management ➲ http://moon.hipjoint.de/tcpa-palladium-faq-de.html ➲ Telepolis über neue Geräte (Nicht konsumwürdig): http://www.heise.de/tp/r4/artikel/16/16913/1.html http://www.heise.de/tp/r4/artikel/16/16913/1.html ➲ Telepolis: Analog, Digital - sch...egal, Hauptsache TV-Gucken wird illegal!http://www.heise.de/tp/r4/artikel/19/19622/1.ht mlhttp://www.heise.de/tp/r4/artikel/19/19622/1.ht ml

37 37 18.09.2016 ➲ Heise über Entfernung DVD-Kopierschutz: http://www.heise.de/newsticker/meldung/59010 http://www.heise.de/newsticker/meldung/59010 ➲ Fuji Raw-Datenformat geknackt: http://www.heise.de/newsticker/meldung/58952 http://www.heise.de/newsticker/meldung/58952 ➲ Wie Microsoft die Trusted Computing Plattform nutzen will: http://www.cs.washington.edu/education/courses/ csep590/06wi/lectures/slides/Manferdelli_030706. pdf http://www.cs.washington.edu/education/courses/ csep590/06wi/lectures/slides/Manferdelli_030706. pdf ➲ Heise-Artikel zum Thema sicherer PC: http://www.heise.de/ct/02/22/204/ http://www.heise.de/ct/02/22/204/ ➲ Der CCC zum Thema DRM: https://www.ccc.de/digital-rights/

38 38 18.09.2016 Heise-Artikel: WinHEC: HD-Inhalte nur mit straffen DRM-Fesseln ➲ [..] In der Fragerunde am Ende des Vortrags stellte sich Seth David Schoen von der Electronic Frontier Foundation (EFF) ans Mikrofon und wunderte sich über den herrschenden Fatalismus und wollte wissen: Warum haben sich Microsoft und die großen PC- Hersteller mit derart haarigen Bedingungen abgefunden? Als Antwort konnte Paul Levinthal die Anwesenden nur beschwören: Es sei wichtig, dass die PC-Plattform nicht von HD-Inhalten ausgeschlossen werde. "I don't know what else to say." Wesentlich deutlicher fiel die Botschaft der Entwicklergemeinde aus: Auf Seth Schoens Frage folgte spontaner Applaus. (ghi/c't)

39 39 18.09.2016 Wie Attacken sonst funktonieren können...

40 40 18.09.2016 Gibt es noch Fragen? - einfach stellen! - Mail an rince@ccc.derince@ccc.de - Vortragsfolien gibt es unter http://texte.rince.de/drm/DRM-TP-Vortrag-Ludwigsburg.pdf http://texte.rince.de/drm/DRM-TP-Vortrag-Ludwigsburg.pdf


Herunterladen ppt "1 18.09.2016 Trusted Computing und DRM Hanno 'Rince' Wagner Beim Demokratisches Zentrum Ludwigsburg, Verein für politische und kulturelle."

Ähnliche Präsentationen


Google-Anzeigen