some important papers
This is an (underdevelopment) cryptography glossary that I am working on. In the past I’ve had a great deal of difficulty finding important or classical papers whenever I want them, so this is a series of links that lead to some important papers worth reading, sorted by category.
my notes
 A Note on BlackBox Separations and Key Agreement from OWFs, an exposition on Impaliazzo and Rudich’s 1989 result separating key agreement from oneway permutations.
 Notes on ONotation, a short note I wrote on Onotation in undergrad.
assumptions
 The Decision DiffieHellman Problem, In Proceedings of the Third Algorithmic Number Theory Symposium, Lecture Notes in Computer Science, Vol. 1423, SpringerVerlag, pp. 48–63, 1998. A survey on DDH.
foundations

New Directions in Cryptography, (1976), Diffie and Hellman. Introduced PublicKey Cryptography.

The Knowledge Complexity of Interactive ProofSystems, (1985), Goldwasser, Micali and Rackoff. Introduced interactive proofs and zeroknowledge.

The random oracle methodology, revisited, (1998), Canetti, Goldreich, Halevi. Constructs a scheme that is secure in the ROM but insecure when it is replaced with any hash function.

How to go beyond the blackbox simulation barrier, (2001), Barak. The first nonblackbox technique for constructing a zeroknowledge proof simulator, constructs a concurrent zeroknowledge proof system.

On the (Im)possibility of Obfuscating Programs, (2001), Barak, Goldreich, Impagliazzo, Rudich, Sahai, Vadhan, Yang. Shows the impossibility of software obfuscation.