Open Workbook of Cryptology
A project-based introduction to crypto in Python

Jonathan A. Poritz

Eventually, I'll probably port this to PreTeXt, but at the moment it is only available as PDF or, for those who want to remix, in the original LATEX source.

Here is the PDF version.

And here are the files one needs to make this with LATEX:

  1. The actual source: owoc.tex.
  2. Required additional files:
    1. all_the_animals_freq.eps
    2. by-sa.eps
    3. caesar10_all_the_animals_freq.eps
    4. CBC_decryption.eps
    5. CBC_encryption.eps
    6. ECB_decryption.eps
    7. ECB_encryption.eps
    8. owoc_cover.eps
    9. vig_all_the_animals_freq.eps
    10. refs.bib

On my machine, which is running Linux Mint "19.3 (Tricia)" and which has a quite complete suite of texlive packages (including, crucially, texlive-base and texlive-latex-base; other required LATEX packages will be obvious to anyone who knows LATEX when looking at the \includepackage commands in the owoc.tex source file), at the command line, I do the following in a directory containing the above files:

          latex owoc
          latex owoc
          makeindex owoc
          bibtex owoc
          latex owoc
          latex owoc
          dvips -o owoc

If you want just to download one archive with all of those files in it, you could use either of the following two choices: