An open API service indexing awesome lists of open source software.

https://github.com/sebastianelvis/crypto-lecture-notes

This repository collects lecture notes on Cryptography that are publicly accessible.
https://github.com/sebastianelvis/crypto-lecture-notes

Last synced: 5 months ago
JSON representation

This repository collects lecture notes on Cryptography that are publicly accessible.

Awesome Lists containing this project

README

          

# crypto-lecture-notes

This repository collects lecture notes on Cryptography that are publicly accessible.

## Books

- [Introduction to Modern Cryptography (2nd edition)](http://www.cs.umd.edu/~jkatz/imc.html) by Jonathan Katz and Yehuda Lindell
- [A Course in Cryptography](http://www.cs.cornell.edu/courses/cs4830/2010fa/lecnotes.pdf) by Rafael Pass and Abhi Shelat
- [A Graduate Course in Applied Cryptography](http://crypto.stanford.edu/~dabo/cryptobook/) by Dan Boneh and Victor Shoup
- [Lecture Notes on Cryptography](https://cseweb.ucsd.edu/~mihir/papers/gb.pdf) by Shafi Goldwasser and Mihir Bellare
- [Serious Cryptography: A Practical Introduction to Modern Encryption](http://index-of.es/Varios-2/Serious%20Cryptography%20A%20Practical%20Introduction%20to%20Modern%20Encryption%20(2).pdf) by JP Aumasson
- [Handbook of Applied Cryptography](https://notendur.hi.is/pgg/Handbook%20of%20Applied%20Cryptography.pdf)
- [The Foundations of Cryptography](http://www.wisdom.weizmann.ac.il/~oded/foc-book.html) by Oded Goldreich
- [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/) by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone
- [Foundations of Cryptography 89-856](http://u.cs.biu.ac.il/~lindell/89-856/complete-89-856.pdf) by Yehuda Lindell
- [Mathematical Cryptology](http://math.tut.fi/~ruohonen/MC.pdf) by Keijo Ruohonen
- [Introduction to Reliable and Secure Distributed Programming](https://github.com/ChrisLinn/chrislinn.ink/tree/master/res/IntroductionToReliableAndSecur_Book_2011.pdf)
- [Crypto 101](https://github.com/crypto101/book)
- [Intuitive Advanced Cryptography](https://github.com/cryptosubtlety/intuitive-advanced-cryptography)
- [Privacy for identities](https://github.com/crypto-cypher/privacy-for-identities/)
- [Practical-Cryptography-for-Developers-Book](https://github.com/nakov/Practical-Cryptography-for-Developers-Book)
- [An intensive introduction to cryptography](https://intensecrypto.org/public/) by Boaz Barak
- [Elliptic Curve Handbook](http://webs.ucm.es/BUCM/mat/doc8354.pdf) by Ian Connell
- [Pseudorandomness](https://people.seas.harvard.edu/~salil/pseudorandomness/) by Salil Vadhan

## Courses

- [Graduate Cryptography (Topics in Theory)](http://www.ccs.neu.edu/home/wichs/class/crypto-fall15/index.html) from Northeastern
- [Foundations of Cryptography](http://www.ccs.neu.edu/home/wichs/class/crypto-fall17/index.html) from Northeastern
- [Introduction to Cryptography](https://cims.nyu.edu/~regev/teaching/crypto_fall_2014/) from NYU
- [Randomness in Cryptography](https://cs.nyu.edu/courses/spring14/CSCI-GA.3220-001/index.html) from NYU
- [Cryptography](https://www.cs.princeton.edu/courses/archive/spring10/cos433/) from Princeton
- [Cryptography](https://courses.engr.illinois.edu/cs598man/sp2016/) from UIUC
- [Applied Cryptography](http://soc1024.ece.illinois.edu/teaching/ece498ac/fall2019/) from UIUC
- [Classics of Cryptography](https://crypto.stanford.edu/cs359c/17sp/index.html) from Stanford
- [Cryptography](https://moodle.cs.huji.ac.il/cs14/course/view.php?id=67531) from Hebrew
- [Cryptography](https://www.boazbarak.org/cs127spring16/) from Harvard
- [Advanced Topics in Cryptography](http://www.cs.umd.edu/~jkatz/gradcrypto2/scribes.html) from UMD
- [Suggested Readings](http://www.cs.umd.edu/~jkatz/gradcrypto2/links.html)
- [Introduction to Cryptography](http://www.cs.umd.edu/~jkatz/crypto/s19/lectures.html) from UMD
- [Lecture notes for Fall '02](http://www.cs.umd.edu/~jkatz/crypto/f02/lectures.html)
- [Suggested Readings](http://www.cs.umd.edu/~jkatz/crypto/f02/readings.html)
- [Secure Computation](http://www.cs.umd.edu/~jkatz/gradcrypto2/f13/scribes.html) from UMD
- [Practical Cryptographic Systems](http://spar.isi.jhu.edu/~mgreen/650.445/650.445__Main.html) from JHU ([Github link](https://github.com/matthewdgreen/practicalcrypto))
- [Advanced Topics in Secure and Censorship-Resistant Communications](https://github.com/matthewdgreen/censorship) from JHU
- [Cryptography](https://people.eecs.berkeley.edu/~alexch/classes/CS276-F2017.html) from Berkeley
- [Advanced Cryptography](https://people.eecs.berkeley.edu/~sanjamg/classes/cs294-spring18/) from Berkeley
- [Special Topic in Cryptography: Secure Computation](https://people.eecs.berkeley.edu/~sanjamg/classes/cs294-spring16/) from Berkeley
- [Probabilistically Checkable and Interactive Proof Systems](https://people.eecs.berkeley.edu/~alexch/classes/CS294-S2019.html) from Berkeley
- [Probabilistic Proof Systems](https://people.cs.georgetown.edu/jthaler/COSC544.html) from Georgetown
- [A Theorist's Toolkit](https://www.cs.cmu.edu/~odonnell/toolkit13/) from CMU
- [Foundations of Privacy](https://course.ece.cmu.edu/~ece734/index.html) from CMU
- [Information-Theoretic Lower Bounds](https://theinformaticists.com/2019/09/16/online-lecture-information-theoretic-lower-bounds/)

## For coding

- [CryptoGotchas](https://github.com/SalusaSecondus/CryptoGotchas)
- [cryptocoding](https://github.com/veorq/cryptocoding)
- [go-scp](https://checkmarx.gitbooks.io/go-scp/content/)
- [Security with Go CH06: Cryptography](https://github.com/PacktPublishing/Security-with-Go/tree/master/Chapter06)

## Misc

- [An Overview of Cryptography](https://www.garykessler.net/library/crypto.html)
- [awesome-cryptography](https://github.com/sobolevn/awesome-cryptography)
- [Isis Agora Lovecruft's list](https://github.com/isislovecruft/library--/tree/master/cryptography%20%26%20mathematics)
- [Ben Lynn's notes](https://crypto.stanford.edu/pbc/notes/)
- [awesome-crypto-papers](https://github.com/pFarb/awesome-crypto-papers)
- [Quadralay's Cryptography Archive](https://www.austinlinks.com/Crypto/)
- https://intensecrypto.org/public/index.html
- http://safecurves.cr.yp.to/
- [awesome-zero-knowledge-proofs](https://github.com/matter-labs/awesome-zero-knowledge-proofs)
- [From Zero (Knowledge) to Bulletproofs](https://github.com/AdamISZ/from0k2bp)
- [Resources for Getting Started with MPC](http://u.cs.biu.ac.il/~lindell/MPC-resources.html) by Yehuda Lindell
- [awesome-mpc](https://github.com/rdragos/awesome-mpc)
- https://tlu.tarilabs.com/cryptography/cryptography.html
- [What is the lowest level of mathematics required in order to understand how encryption algorithms work?](https://crypto.stackexchange.com/questions/10467/what-is-the-lowest-level-of-mathematics-required-in-order-to-understand-how-encr)