David Urbanik

Student of Math, CS, and Physics at the University of Waterloo.

dburbani at uwaterloo dot ca



Supersingular Isogeny Diffie-Hellman

Supersingular Isogeny Diffie-Hellman is a cryptographic key exchange protocol intended to be resistent to attacks from quantum computers.

My work in this area includes:
  • My talk on SIDH on Youtube, with slides. Given at the University of Waterloo on July 12, 2016.
  • A library for compressing and decompressing SIDH keys. This work led to a joint collaboration and was accepted to Eurocrypt 2017.
  • Hand-optimized ARM64 assembler for SIDH finite field arithmetic (coming soon), including a working optimized key exchange.
  • My friendly introduction to Supersingular Isogeny Diffie-Hellman.


This is a list of articles I have written on various miscellaneous topics, usually with the aim of presenting an original perspective on existing work. Given in reverse chronological order.




Reductions Between Families of Polynomials in Theory and in Practice

Written as an undergraduate CS thesis. Covers some results of Valiant, and some inconsequential computational work of my own.




A Friendly Introduction to Supersingular Isogeny Diffie-Hellman

For readers with a mathematical background of at least a first course in group theory.




On Notation in Multivariable Calculus

A detailed study of the function f(x,y)=x2 + y2 .




Quantum Physics and the Representation Theory of SU(2)

Written as a project for a class on representation theory.