Analysis updated 2026-07-03
Read the finished book at crypto101.io to understand how cryptography works without needing a math background.
Build the book locally in HTML, PDF, or epub format using the Docker setup included in the repo.
Contribute a translation of the book into another language by joining the coordination issue on GitHub.
Use the book as a teaching resource for introductory cryptography courses or study groups.
| crypto101/book | ab77/netflix-proxy | marblexu/pythonplantsvszombies | |
|---|---|---|---|
| Stars | 3,729 | 3,729 | 3,728 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 1/5 | 3/5 | 2/5 |
| Audience | general | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Building the book requires Docker due to many Sphinx dependencies, Ubuntu and Fedora Docker configs are included.
This repository holds the source files for "Crypto 101," a free introductory book about cryptography written by a developer who goes by lvh. The finished book is available at crypto101.io, and this repo is where the actual text and build process live. Cryptography is the science of keeping information secure, and this book is aimed at people who want to understand the core ideas without needing a math or computer science background first. The README does not describe the book's contents in detail, but the project's description calls it an introductory text, so it is written for readers new to the topic. The source files are written in a format that gets compiled into multiple readable versions (HTML, PDF, and epub). The build process uses a tool called Sphinx, which is a documentation generator. Because the build has many dependencies, the README recommends running it inside Docker rather than installing everything directly on your computer. The repo includes Docker configuration files for Ubuntu and Fedora. Translations into other languages are not yet available but the project is open to contributions for that. The README links to a GitHub issue where translation work is being coordinated. The license is noted in a separate file in the repo.
The source repository for Crypto 101, a free introductory book on cryptography aimed at readers with no math or computer science background. Covers core security concepts in plain English and compiles to HTML, PDF, and epub.
Mainly Python. The stack also includes Python, Sphinx, Docker.
License details are in a separate file in the repository, check the repo directly for terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.