COMP0061 Privacy Enhancing Technologies

This database contains the 2018-19 versions of syllabuses. These are still being finalised and changes may occur before the start of the session.

Syllabuses from the 2017-18 session are available here.

Academic session

2018-19

Module

Privacy Enhancing Technologies

Code

COMP0061

Module delivery

1819/A7P/T2/COMP0061 Postgraduate

Related deliveries

1819/A7U/T2/COMP0061 Masters (MEng)

Prior deliveries

COMPGA17

Level

Postgraduate

FHEQ Level

L7

FHEQ credits

15

Term/s

Term 2

Module leader

De Cristofaro, Emiliano

Contributors

De Cristofaro, Emiliano

Module administrator

Bottomley, Samantha

Aims

Upon completion of the module the students are expected to be specialists in understanding the issues around privacy in computer systems and on-line services; aware of the best available techniques for mitigating important privacy threats through appropriate security and cryptography controls, namely the use of private communications, private authentication and private computations; be able to securely implement those techniques, as well as familiar with the process of building secure systems.

Learning outcomes

Key Skills

  1. Basic and advanced conceptions of privacy
  2. Techniques used for on-line tracking and pervasive surveillance infrastructures
  3. Privacy in authentication
  4. Selective disclosure credentials and zero-knowledge proofs
  5. Anonymous communications and Tor
  6. Traffic analysis
  7. Privacy in databases and storage systems
  8. Censorship and censorship evasion
  9. Private computations using homomorphic encryption and secret sharing
  10. Interdisciplinary aspects of privacy

Availability and prerequisites

This module delivery is available for selection on the below-listed programmes. The relevant programme structure will specify whether the module is core, optional, or elective.

In order to be eligible to select this module as optional or elective, where available, students must meet all prerequisite conditions to the satisfaction of the module leader. Places for students taking the module as optional or elective are limited and will be allocated according to the department’s module selection policy.

Programmes on which available:

  • MSc Information Security
  • MSc Information Security (Part time) (Year 1)
  • MSc Information Security (Part time) (Year 2)

Prerequisites:

To be eligible to select this module, students must have either taken in Term 1:

Content

The course covers in depth major issues in computer security related to protecting privacy as well as threats to the privacy of computer users. In particular is covers the theory and practice of:

  • Private communications, anonymous communications, censorship circumvention and traffic analysis.
  • Private authentication, selective disclosure credentials for identify management, and zero-knowledge proof techniques.
  • Private statistics and computations through homomorphic encryption and secure multi-party computation and differential privacy.
  • Interdisciplinary (social, economic, legal, anthropologic) aspects of privacy

Students are introduced to both privacy threats such as pervasive surveillance, profiling, location analysis, and traffic analysis, as well as the technical mitigation techniques relying on modern cryptography and differential privacy.

An indicative reading list is available via http://readinglists.ucl.ac.uk/departments/comps_eng.html.

Delivery

The module is delivered through a combination of lectures and supervised labs to support programming exercises. For the labs and programming exercises students, will be expected to run a pre-configured virtual machine using “VirtualBox” and be familiar with basic programming in C or Python.

Assessment

This module delivery is assessed as below:

#

Title

Weight (%)

Notes

1

Written examination (2hrs 30mins)

50

 

2

Coursework

20

 

3

Labwork

30

 

In order to pass this module delivery, students must achieve an overall weighted module mark of 50%.