The body of literature around cryptographic techniques and provable security is enormous. To help newcomers approach the community I am collecting a list of nice papers that hopefully provide an easy introduction to the main branches of cryptography and the way formal reasoning works.
- New Directions in Cryptoraphy by Diffie and Hellman, in IEEE Transactions on information theory, 1978.
This is THE Diffie Hellman paper, the stepping stone into public-key and computational cryptography. A must read for every cryptographer, at least once in a lifetime (and every now and then, as a reminder that simple explanations are possible, good and long-standing)
An easy read with plenty of metaphors explaining the workings and the challenges in the design of and transition to PQ secure cryptosystems. It starts with a brief overview of the core cryptographic techniques through delivery pizza examples.
- MAYO: Practical Post-Quantum Signatures from Oil-and-Vinegar Maps by Beullens, in Selected Areas in Cryptography, 2022.
The best introduction to the field of multi-variate quadratic-polynomial based cryptography. Neat mathematical expositions, didactic presentation, great way to motivate the introduction of new assumptions in the field.
- Can a Public Blockchain Keep a Secret? by Benhamouda and many more, in TCC 2020.
Extremely clear paper, that combines secure protocols, tweaks to basic cryptographic tools and lots of nice combinatorics (probability theory) to prove a very neat result about how to securely select a set of parties to which one should pass on (shares of) a secret (evolvoing committee proactive secret sharing).
- Functional Encryption: Definitions and Challenges by Boneh, Sahai, Waters, in TCC, 2011.
Amazingly written paper setting limitations and implications of functional encryption (the gap between game-base and simulation-based security definitions) in a clear and intuitive way.
- AnoA: A framework for analyzing anonymous communication protocols by Backes et al. In IEEE Computer Security Foundations Symposium, 2013.
This is a great paper to understand how to reason about and formalize security notions around anonymity in communication protocols.
- Zero-Knowledge Made Easy So It Won’t Make You Dizzy in SCN, 2016.
This paper is mostly inspirational, it reminds me about the art of doing cryptography