An intensive introduction to cryptography: index
index
An Intensive Introduction to Cryptography
Boaz Barak
Work in progress
These are lecture notes for lecture notes for an introductory but fast-paced undergraduate/beginning graduate course on cryptography. I am using these notes for Harvard CS 127.
You can also download all lecture notes in a single PDF file.
If you have any comments, suggestions, typo fixes, etc.. I would be very grateful if you post them as an issue or pull request in the GitHub repository where I am maintaining the source files for these notes.
Book chapters
Chapter p: Foreword and Syllabus<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 0: Mathematical Background<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 1: Introduction<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 2: Computational Security<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 3: Pseudorandomness<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 4: Pseudorandom functions<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 5: Pseudorandom functions from pseudorandom generators and CPA security<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 6: Chosen Ciphertext Security<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 7: Hash Functions, Random Oracles, and Bitcoin<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 8: Key derivation, protecting passwords, slow hashes, Merkle trees<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 9: Public key cryptography<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 10: Concrete candidates for public key crypto<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 11: Lattice based cryptography<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 12: Establishing secure connections over insecure channels<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 13: Zero knowledge proofs<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 14: Fully homomorphic encryption: Introduction and bootstrapping<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 15: Fully homomorphic encryption: Construction<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 16: Multiparty secure computation I: Definition and Honest-But-Curious to Malicious complier<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 17: Multiparty secure computation II: Construction using Fully Homomorphic Encryption<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 18: Quantum computing and cryptography I<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 19: Quantum computing and cryptography II<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 20: Software Obfuscation<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 21: More obfuscation, exotic encryptions<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 22: Anonymous communication<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 23: Ethical, moral, and policy dimensions to cryptography<br>(PDF: best formatting ,<br>Word: buggy)
Chapter 24: Course recap<br>(PDF: best formatting ,<br>Word: buggy)
Compiled on 11/17/2021 22:36:41
Copyright 2021, Boaz Barak.
This work is<br>licensed under a Creative Commons<br>Attribution-NonCommercial-NoDerivatives 4.0 International License.
Produced using pandoc and panflute with templates derived from gitbook and bookdown.