An Intensive Introduction to Cryptography

ibobev3 pts0 comments

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.

chapter best formatting word buggy cryptography

Related Articles