Title: Implementing cryptography at scale
Abstract: Many cryptographic primitives have rough edges which make them difficult to use properly (by both experts and non-experts). We can mitigate this by encapsulating dangerous primitives in higher-level APIs and protocols. We survey various modern crypto primitives, discussing where they're used, why they're used, how they've been historically misused, and what goes wrong when they're misused.
200 University Avenue West
Waterloo, ON N2L 3G1