{"id":28458681,"url":"https://github.com/sebastianelvis/crypto-lecture-notes","last_synced_at":"2026-01-30T16:53:17.775Z","repository":{"id":109669765,"uuid":"221084743","full_name":"SebastianElvis/crypto-lecture-notes","owner":"SebastianElvis","description":"This repository collects lecture notes on Cryptography that are publicly accessible.","archived":false,"fork":false,"pushed_at":"2022-01-25T04:03:02.000Z","size":43,"stargazers_count":24,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-02T09:42:55.485Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SebastianElvis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-11-11T22:54:15.000Z","updated_at":"2025-03-22T08:32:11.000Z","dependencies_parsed_at":"2023-03-13T14:05:48.569Z","dependency_job_id":null,"html_url":"https://github.com/SebastianElvis/crypto-lecture-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SebastianElvis/crypto-lecture-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastianElvis%2Fcrypto-lecture-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastianElvis%2Fcrypto-lecture-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastianElvis%2Fcrypto-lecture-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastianElvis%2Fcrypto-lecture-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SebastianElvis","download_url":"https://codeload.github.com/SebastianElvis/crypto-lecture-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastianElvis%2Fcrypto-lecture-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28915938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T00:30:34.817Z","updated_at":"2026-01-30T16:53:17.760Z","avatar_url":"https://github.com/SebastianElvis.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# crypto-lecture-notes\n\nThis repository collects lecture notes on Cryptography that are publicly accessible.\n\n## Books\n\n- [Introduction to Modern Cryptography (2nd edition)](http://www.cs.umd.edu/~jkatz/imc.html) by Jonathan Katz and Yehuda Lindell\n- [A Course in Cryptography](http://www.cs.cornell.edu/courses/cs4830/2010fa/lecnotes.pdf) by Rafael Pass and Abhi Shelat\n- [A Graduate Course in Applied Cryptography](http://crypto.stanford.edu/~dabo/cryptobook/) by Dan Boneh and Victor Shoup\n- [Lecture Notes on Cryptography](https://cseweb.ucsd.edu/~mihir/papers/gb.pdf) by Shafi Goldwasser and Mihir Bellare\n- [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\n- [Handbook of Applied Cryptography](https://notendur.hi.is/pgg/Handbook%20of%20Applied%20Cryptography.pdf)\n- [The Foundations of Cryptography](http://www.wisdom.weizmann.ac.il/~oded/foc-book.html) by Oded Goldreich\n- [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/) by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone\n- [Foundations of Cryptography 89-856](http://u.cs.biu.ac.il/~lindell/89-856/complete-89-856.pdf) by Yehuda Lindell\n- [Mathematical Cryptology](http://math.tut.fi/~ruohonen/MC.pdf) by Keijo Ruohonen\n- [Introduction to Reliable and Secure Distributed Programming](https://github.com/ChrisLinn/chrislinn.ink/tree/master/res/IntroductionToReliableAndSecur_Book_2011.pdf)\n- [Crypto 101](https://github.com/crypto101/book)\n- [Intuitive Advanced Cryptography](https://github.com/cryptosubtlety/intuitive-advanced-cryptography)\n- [Privacy for identities](https://github.com/crypto-cypher/privacy-for-identities/)\n- [Practical-Cryptography-for-Developers-Book](https://github.com/nakov/Practical-Cryptography-for-Developers-Book)\n- [An intensive introduction to cryptography](https://intensecrypto.org/public/) by Boaz Barak\n- [Elliptic Curve Handbook](http://webs.ucm.es/BUCM/mat/doc8354.pdf) by Ian Connell\n- [Pseudorandomness](https://people.seas.harvard.edu/~salil/pseudorandomness/) by Salil Vadhan\n\n## Courses\n\n- [Graduate Cryptography (Topics in Theory)](http://www.ccs.neu.edu/home/wichs/class/crypto-fall15/index.html) from Northeastern\n- [Foundations of Cryptography](http://www.ccs.neu.edu/home/wichs/class/crypto-fall17/index.html) from Northeastern\n- [Introduction to Cryptography](https://cims.nyu.edu/~regev/teaching/crypto_fall_2014/) from NYU\n- [Randomness in Cryptography](https://cs.nyu.edu/courses/spring14/CSCI-GA.3220-001/index.html) from NYU\n- [Cryptography](https://www.cs.princeton.edu/courses/archive/spring10/cos433/) from Princeton\n- [Cryptography](https://courses.engr.illinois.edu/cs598man/sp2016/) from UIUC\n- [Applied Cryptography](http://soc1024.ece.illinois.edu/teaching/ece498ac/fall2019/) from UIUC\n- [Classics of Cryptography](https://crypto.stanford.edu/cs359c/17sp/index.html) from Stanford\n- [Cryptography](https://moodle.cs.huji.ac.il/cs14/course/view.php?id=67531) from Hebrew\n- [Cryptography](https://www.boazbarak.org/cs127spring16/) from Harvard\n- [Advanced Topics in Cryptography](http://www.cs.umd.edu/~jkatz/gradcrypto2/scribes.html) from UMD\n    - [Suggested Readings](http://www.cs.umd.edu/~jkatz/gradcrypto2/links.html)\n- [Introduction to Cryptography](http://www.cs.umd.edu/~jkatz/crypto/s19/lectures.html) from UMD\n    - [Lecture notes for Fall '02](http://www.cs.umd.edu/~jkatz/crypto/f02/lectures.html)\n    - [Suggested Readings](http://www.cs.umd.edu/~jkatz/crypto/f02/readings.html)\n- [Secure Computation](http://www.cs.umd.edu/~jkatz/gradcrypto2/f13/scribes.html) from UMD\n- [Practical Cryptographic Systems](http://spar.isi.jhu.edu/~mgreen/650.445/650.445__Main.html) from JHU ([Github link](https://github.com/matthewdgreen/practicalcrypto))\n- [Advanced Topics in Secure and Censorship-Resistant Communications](https://github.com/matthewdgreen/censorship) from JHU\n- [Cryptography](https://people.eecs.berkeley.edu/~alexch/classes/CS276-F2017.html) from Berkeley\n- [Advanced Cryptography](https://people.eecs.berkeley.edu/~sanjamg/classes/cs294-spring18/) from Berkeley\n- [Special Topic in Cryptography: Secure Computation](https://people.eecs.berkeley.edu/~sanjamg/classes/cs294-spring16/) from Berkeley\n- [Probabilistically Checkable and Interactive Proof Systems](https://people.eecs.berkeley.edu/~alexch/classes/CS294-S2019.html) from Berkeley\n- [Probabilistic Proof Systems](https://people.cs.georgetown.edu/jthaler/COSC544.html) from Georgetown\n- [A Theorist's Toolkit](https://www.cs.cmu.edu/~odonnell/toolkit13/) from CMU\n- [Foundations of Privacy](https://course.ece.cmu.edu/~ece734/index.html) from CMU\n- [Information-Theoretic Lower Bounds](https://theinformaticists.com/2019/09/16/online-lecture-information-theoretic-lower-bounds/)\n\n## For coding\n\n- [CryptoGotchas](https://github.com/SalusaSecondus/CryptoGotchas)\n- [cryptocoding](https://github.com/veorq/cryptocoding)\n- [go-scp](https://checkmarx.gitbooks.io/go-scp/content/)\n- [Security with Go CH06: Cryptography](https://github.com/PacktPublishing/Security-with-Go/tree/master/Chapter06)\n\n## Misc\n\n- [An Overview of Cryptography](https://www.garykessler.net/library/crypto.html)\n- [awesome-cryptography](https://github.com/sobolevn/awesome-cryptography)\n- [Isis Agora Lovecruft's list](https://github.com/isislovecruft/library--/tree/master/cryptography%20%26%20mathematics)\n- [Ben Lynn's notes](https://crypto.stanford.edu/pbc/notes/)\n- [awesome-crypto-papers](https://github.com/pFarb/awesome-crypto-papers)\n- [Quadralay's Cryptography Archive](https://www.austinlinks.com/Crypto/)\n- https://intensecrypto.org/public/index.html\n- http://safecurves.cr.yp.to/\n- [awesome-zero-knowledge-proofs](https://github.com/matter-labs/awesome-zero-knowledge-proofs)\n- [From Zero (Knowledge) to Bulletproofs](https://github.com/AdamISZ/from0k2bp)\n- [Resources for Getting Started with MPC](http://u.cs.biu.ac.il/~lindell/MPC-resources.html) by Yehuda Lindell\n- [awesome-mpc](https://github.com/rdragos/awesome-mpc)\n- https://tlu.tarilabs.com/cryptography/cryptography.html\n- [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)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastianelvis%2Fcrypto-lecture-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastianelvis%2Fcrypto-lecture-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastianelvis%2Fcrypto-lecture-notes/lists"}