Thesis Details

Porting Tang to OpenWRT

Bachelor's Thesis Student: Dudlák Tibor Academic Year: 2017/2018 Supervisor: Lichtner Ondrej, Ing.
Czech title
Porting Tang to OpenWRT
Language
English
Abstract

The main objective of this work was to port and document the process of porting the Tang server and its dependencies to OpenWrt system, which is designed for embedded devices such as WiFi routers. This thesis describes the encryption and its application to secure the computer's hard drive. It describes the structure of the encrypted disk's partition according to the LUKS specification on Linux operating systems. The thesis focuses on describing possibilities of automating the disk decryption process using an external server that enters the process as a third party. It describes the principles of Key Escrow and Tang server. Steps required to compile and configure the Tang server are described too. The thesis also includes a documented process of contributing changes and newly created OpenWrt packages to corresponding Open Source projects.

Keywords

porting, Tang, server, Clevis, client, Escrow, OpenWrt, operating system, embedded device, router, xinetd, encryption, LUKS, hard drive, disk partition, encryption key, automation, cross-compiling, buildroot, package system

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
12 June 2018
Reviewer
Committee
Fučík Otto, doc. Dr. Ing. (DCSY FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
DUDLÁK, Tibor. Porting Tang to OpenWRT. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-12. Supervised by Lichtner Ondrej. Available from: https://www.fit.vut.cz/study/thesis/21160/
BibTeX
@bachelorsthesis{FITBT21160,
    author = "Tibor Dudl\'{a}k",
    type = "Bachelor's thesis",
    title = "Porting Tang to OpenWRT",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21160/"
}
Back to top