A curated list of cryptography papers, articles, tutorials and howtos.
Go to file
2017-09-19 14:08:03 +03:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-09-19 13:24:13 +03:00
LICENSE.md Rename LICENSE.MD to LICENSE.md 2017-02-23 14:41:24 +02:00
README.md Update README.md 2017-09-19 14:08:03 +03:00

Awesome crypto papers

A curated list of cryptography papers, articles, tutorials and howtos.

Awesome

Notes

The goal of this list is to provide educational reading material for different levels of cryptographic knowledge. I started it because my day job onboarding engineers at Cossack Labs includes educating them in cryptographic matters and giving advise what to read on specific topics, and that involves finding the same materials repeatedly. Hopefully, it will be useful for someone else as well.

This list intends to capture most of the classic papers necessary to get into certain topics in it's historic context, not bleeding edge (because it moves as you read this). Due to nature of my work, many subjects or important papers are not covered here, it is not intentional and everyone is welcome to contribute/correct anything.

Contents

The list

Introducing people to data security and cryptography

Simple: cryptography for non-engineers

Brief engineer-oriented introductions

Specific topics

Hashing

Secret key cryptography

Public key cryptography: General and DLP

Public key cryptography: Elliptic-curve crypto

Zero Knowledge Proofs

Homomorphic encryption

  • The Swiss Army Knife of Cryptography 1 2

Encrypted databases

Searchable symmetric encryption

Key Management

Math

  • PRIMES is in P - unconditional deterministic polynomial-time algorithm that determines whether an input number is prime or composite.

Books

That seems somewhat out of scope, isn't it? But these are books only fully available online for free. Read them as a sequence of papers if you will.

Lectures and educational courses

Online crypto challenges

Not exactly papers, but crypto challenges are awesome educational material.