Bakalářská práce

Systematic collection of TPM 2.0 chips attributes on Linux

Daniel Zaťovič, učo 469348
Anotace

Táto práca poskytuje prehľad technológie Trusted Platform Module (TPM) a súvisiaceho Linuxového softvéru, kernel modulov a zraniteľností. Súčasťou práce bolo vytvorenie Linuxového bootovateľného USB obrazu, určeného na zbieranie vlastností TPM zariadenia dobrovoľníkmi. Obraz je postavený na existujúcom nástroji na testovanie TPM, ktorý beží v príkazovom riadku. Navrhli sme hybridné užívateľské prostredie …více

Abstract

This work provides an overview of a Trusted Platform Module (TPM), related vulnerabilities, Linux software and kernel modules. A Linux-based bootable USB image for collecting TPM properties by volunteers is designed. The image is based on an existing command-line utility for TPM benchmarking. A hybrid user interface for the utility was implemented, which can run either in a terminal or in GUI. The …více

Zadání práce
Study TPM 2.0 (Trusted Platform Module) interface and software stack, focus on Linux OS.

Describe possible interface to retrieve supported TPM functions and algorithms.
Focus on both userspace and kernel part, compare interface to TPM1.2.

Use and (and extend if needed) the existing tool for collecting of TPM chips attributes.
Create USB boot image with live Linux distribution and TPM tools for collecting data from voluneteers.
Propose an automatic way to upload anonymized collected data from analysed systems to a common repository.
Use prepared USB image and run an experiment for collection of TPM data from volunteers.

Thesis outcomes will include:
  • Description of TPM2 design and interface.
  • Description of existing Linux software stack to communicate with TPM2 chips.
  • Tool for creating bootable USB image with TPM tools.
  • Proposal and run of experiment to collect chip properties.
  • Discussion of achieved results.

Literature
  • S.Struk, A tool for analysis of supported cryptographic properties of TPM 2.0 chips, https://is.muni.cz/auth/th/t17rl/, diploma thesis
  • Will Arthur and David Challener. 2015. A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security (1st ed.). Apress, Berkely, CA, USA.
  • Linux TPM2 & TSS2 Software, https://github.com/tpm2-software
Práce zkontrolována:
26. 5. 2020 14:28, Ing. Milan Brož, Ph.D., učo 168968
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2020
Práce byla úspěšně obhájena

Vedoucí

Ing. Milan Brož, Ph.D., učo 168968
KPSK FI MU

Oponent

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.