FDE with tpm support

Aus LaborWiki
Wechseln zu: Navigation, Suche
     
FDE with tpm support

Release status: experimental [box doku]

Description Tutorial zu Full-Disc-Encryption with tpm support
Author(s)  Philipp
Last Version  0.1-rc1 ()
Platform  Linux




Einleitung

Trusted Computing ist ein sehr bekannter Begriff in der IT Welt. Immer mehr wird das TPM "Trusted Platform Modul" als Standard in Laptops, Netbooks und PC's verbaut. Doch kaum einer nutzt das den TPM privat. Vielmehr nutzen Firmen den Chip um sibhere Datenübertragungen per SSL zu Firmenrechnern und -servern zu garantieren. Dies ist aber nicht nur die einzige Möglichkeit den TPM sinvoll zu nutzen. Datenverschlüsselung und hashen von Hard- und Software sind weitere Einsatzgebiete. In diesem Tutorial wird der Aufbau und die Eigenschaften, sowie Komplettverschlüsselung mithilfe des TPM erläutert.


Der TPM

Der TPM ist ein kleiner Chip der sich auf dem Maiboard oder auf einer extra Platine befindet. Er startet vor dem Bios und ist somit einer der ersten software Komponenten die beim Rechnerstart geladen werden. Wird der TPM manipuliert oder entfernt kann es sein das der Rechner nicht mehr startet. TPM's werden von verschiedenen Herstellern wie Atmel, Infineon usw... hergestellt. Die Hersteller halten sich je nach TPM an bestimmte Spezifikationen. Diese Spezifikationen werden von der Trusted Computing Group vorgeschrieben. Ein jeder TPM sollte die Spezifikationen einhalten. Leider ist dies nicht immer der Fall.hb

TPM Architektur

Der TPM besteht aus einem LPC Bus der die einzelnen Komponenten miteinander verbindet. Diese Komponeten besitzen interne Sicherheitsabfragen um, Manipulationen über den Datenbus auschließen zu können. Dies gilt aber leider nicht für alle Komponenten

Lpc bus.png