/individual-project

Bristol COMS30045 - Individual Project - Building a Testbed for Evaluating Privacy Enhancing Technologies (PETs)

Primary LanguageTeXGNU General Public License v3.0GPL-3.0

Individual Project

Build status License: GPL v3

Bristol COMS30045 Individual Project (Yr 3) (2021)

Confirmed mark: 75

Executive Summary

Privacy Enhancing Technologies (PETs) are solutions or approaches in hardware or software that help protect a user from privacy violations. The UK’s National Research Centre on Privacy, Harm Reduction, and Adversarial Influence Online (REPHRAIN) is working to conduct research into PETs. This project aims to develop a prototype testbed for REPHRAIN, suitable for use in evaluating the privacy properties of PETs. Summary of work:

  • I have developed a flexible command line tool called kvm-compose for Linux using the Rust language and libvirt library, that can build and destroy virtual testbed environments.
  • In the process I have made some contributions to open source libraries including libvirt-rust (the Rust language bindings to libvirt).
  • I have then implemented some example projects, which demonstrate how the kvm-compose tool can be used for evaluating PETs.

(Full Report)