Computer Laboratory

Daniel R. Thomas

Small picture of Daniel R. Thomas from 2014-03-20

Photo is from 2014-03-20 by Quentin Stafford-Fraser



Telephone: +44 1223 763 748

GPG: 5017 A1EC 0B29 08E3 CF64 7CCD 5514 35D5 D749 33D9 (work)
EA14 782B FF32 D5B8 464B 92D7 B2FB 14CF 18EB 83B1 (home)

I have an (outdated) personal home page and a blog

ORCID: 0000-0001-8936-0683



I do a fair bit of supervising of various courses. I also have some project ideas.


I currently tick ML, Programming in Java, and Further Java.


I have done a small amount of lecturing: I gave one lecture on LaTeX for Markus Kuhn's Unix Tools course in November 2013.

I will be giving one lecture as part of the Research Students Lecture series in Easter 2014.


I run the mobile security reading group with Alastair Beresford

I am working on the Nigori protocol with Alastair R. Beresford and Ben Laurie.

I maintain the Android vulnerabilities website, information on the deployed version distribution of Android and help with the Device Analyzer project.

I am interested in Cryptography and have a page with notes including some DSA parameters.

Presentations and posters



I think reviewing papers is important and expect to review about 1 a month or as many as I have recieved, whichever is higher, I currently review fewer papers than that. I have reviewed papers for: Ubicomp 2014, ACM SIGCOMM Computer Communications Review (CCR), Journal of Internet Services and Applications (JISA) and Mobile and Ubiquitous Multimedia (MUM) 2013 amongst others.

University Politics

I used to represent the PhD students to the Staff-Student Consultative Forum and the Faculty Board. I used to represent PhD students in the Digital Technology Group to the Graduate Student Forum.

I have a Level 2 Award in Food Safety in Catering which means that I can run various food based events in the department.

Declarations of interest

I have received funding from various organisations, I try not to let that influence me but in the interest of transparency details follow.

  • I am currently funded from the EPSRC Doctoral Training Account of the Computer Laboratory
  • The first year of my PhD was funded by Google
  • My year as a Research Assistant was partly funded by Google
  • I spent a summer working for Broadcom
  • I have been both a student and a mentor on the Google Summer of Code
  • I spent a summer as an on an Undergraduate Research Opportunity (UROP) placement funded by BT
  • Much of this was done with either Andrew Rice or my current supervisor Alastair R. Beresford
  • GCHQ has provided small amounts of money to attend conferences and buy books.