Disk encryption on talos operating system

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorPeylo, Martin
dc.contributor.authorAvaznejad, Parinaz
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorAura, Tuomas
dc.date.accessioned2022-02-06T18:01:46Z
dc.date.available2022-02-06T18:01:46Z
dc.date.issued2022-01-24
dc.description.abstractTalos is a minimal, immutable, and API-driven operating system based on the Linux kernel designed for hosting Kubernetes clusters and includes services tailored for this purpose. Talos node disk partitions contain sensitive data about the operating system and Kubernetes clusters on top of it, which must be preserved against unauthorized access. Because data exposure can result in tampering and manipulating the Talos cluster, such as gaining privileged access to the node. Therefore, encrypting the disk content and protecting the confidentiality of data is imperative for the Talos node. In the current Talos system, the key for decrypting the encrypted data is stored on a specific disk partition of the node. Thus, an adversary can access the Talos machine disk content by fetching the decryption key from the disk partition. Furthermore, he can alter the boot process's components. This thesis presents an approach, named tpm-luks-talos, to tackle the mentioned issues. It utilizes the Trusted Platform Module (TPM) on the host machine to store the decryption key and check the system integrity during the boot process. Therefore, only authorized versions of the Talos operating system and boot software can decrypt data on the encrypted disk partitions. Moreover, the thesis demonstrates unauthorized access to encrypted disks in current Talos and shows that the developed disk encryption solution works properly and protects the node disk content against an adversary that has physical access to the machine. Furthermore, the proposed solution recognizes tampering and changes in the boot software.en
dc.format.extent74+9
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/112853
dc.identifier.urnURN:NBN:fi:aalto-202202061746
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3084fi
dc.subject.keyworddisk encryptionen
dc.subject.keywordtalos operating systemen
dc.subject.keywordtrusted platform moduleen
dc.subject.keywordKubernetesen
dc.subject.keywordLinux unified key setupen
dc.subject.keywordcloud computingen
dc.titleDisk encryption on talos operating systemen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Avaznejad_Parinaz_2022.pdf
Size:
6.62 MB
Format:
Adobe Portable Document Format