This is a code along to Simon Singh's The Code Book (ISBN 978-1-85702-889-8).
Only encryption operations are implemented.
- implement cryptographic primitives using standard Python
- mess around with pytest/coverage to power a test-first development cycle
- design a Python package with a sensible API (complete with lightweight documentation)
- install and setup project with
pip install -e .[dev]
andpre-commit install
- run tests with
coverage run
and inspect results withcoverage report
- generate documentation with
pdoc -o docs --no-search codebook
This project is meant purely as an exercise to absorb the contents of the book. Should not be seen as a reference towards applying any cryptographic technique.