This master’s thesis deals with the problem of secure software distribution. An enhancement for the current state is proposed with the help of the domain name system which is used as a storage for verification keys. These keys are necessary for integrity verification of packages downloaded using a package manager. Furthermore, an extended version is proposed, which takes into account also repository metadata. Both versions are implemented using the Python programming language and integrated into the dnf package manager. This implementation is then tested in a virtual environment, discussed and evaluated in terms of its performance.
Automatic verification of software packages with help of DNS
University
Faculty of Electrical Engineering and Communication
Date of Completion
2018
Resources
Leader
Tomáš Hozza
Student
Martin Sehnoutka