My research interests include:

  • Applied cryptography: provable security; key exchange; digital signatures; public key encryption; client puzzles / proofs of work; elliptic curve cryptography; quantum cryptography
  • Internet security: network security protocols (SSL/TLS, SSH, Tor); privacy; PKI; authentication; usability


My full list of publications is available here. My most recent papers are:

P. Gauravaram, S. Hirose, D. Stebila. In ATIS 2017.

N. Bindel, U. Herath, M. McKague, D. Stebila. In PQCrypto 2017.

K. Cohn-Gordon, C. Cremers, B. Dowling, L. Garratt, D. Stebila. In IEEE EuroS&P 2017.


You can download slides from my presentations.


I am on / have been on the following program committees:


My major grants include:

PhD Students

I am supervising the following PhD students:

  • Udyani Herath
  • Moe Sabry

I have supervised the following PhD students:

Interested students should check out my supervision page.

Research Experience

McMaster logo

I am currently an Assistant Professor in the Department of Computing and Software in the Faculty of Engineering at McMaster University.

QUT logo

From 2010–2016, I was a Lecturer and then Senior Lecturer at the Queensland University of Technology in the Science and Engineering Faculty, jointly appointed between the School of Electrical Engineering and Computer Science and the School of Mathematical Sciences.

From 2009–2010, I was a postdoctoral researcher at the Information Security Institute at the Queensland University of Technology, addressing cryptographic aspects of denial of service resistance.

University of Waterloo logo

From 2004–2009, I was a PhD student in the Department of Combinatorics and Optimization at the University of Waterloo. I worked with Prof. Michele Mosca on a variety of problems related to quantum cryptography, including an analysis of the cryptographic case for quantum key distribution and the development of quantum coins, a new form of digital cash that makes use of the no-cloning properties of quantum money.

As a PhD student, I was also affiliated with the Institute for Quantum Computing and the Centre for Applied Cryptographic Research at the University of Waterloo. My research included analyzing side-channel attacks on elliptic curve cryptography, password authenticated key exchange protocols, and denial of service resistance of key exchange protocols.

Sun Microsystems logo

In Fall 2001, Spring 2002, and Spring 2003, I was an intern at Sun Microsystems Laboratories in the Next Generation Cryptography project, working with Sheueling Chang Shantz, Vipul Gupta, Hans Eberle, and Nils Gura. Our research focused on next generation cryptographic technologies. I worked on software implementations of elliptic curve cryptography and the ECDH and ECDSA algorithms, and integrated them into the widely used OpenSSL and NSS toolkits. We have had several publications (1, 2, 3, 4, 5) and a technical standard result from our work. I was a visiting researcher again at Sun Labs in Fall 2005.

In 2001, I was an undergraduate research assistant in the Centre for Applied Cryptographic Research at the University of Waterloo. I worked with Prof. Stefan Wolf on problems in information theory.