OpenSecEd / appliedcrypto

Learning module for Applied Cryptography
5 stars 0 forks source link
applied-cryptography labs learning-materials lectures

Module: Applied Cryptography (appliedcrypto)

This is a learning module on Applied Cryptography. It's aim is to cover high-level cryptography --- mechanisms and their properties --- such that the students are aware of the possibilities and (if desired) can apply them when designing secure systems.

Each subdirectory has a README. For lectures, it contains a link to the video recording, a short summary, the intended learning outcomes and reading instructions. For assignments, it shortly describes the assignment. Apart from this README, there are the sources for the material.

The recommended order for the lectures:

  1. intro
  2. shared-key
  3. one-way
  4. pub-key
  5. zkp-smc
  6. sidechannels

File Structure and Building

To build the PDFs, after cloning the repository you must clone its required submodules:

$ git submodule update --recursive --init

Then you can go into the directory of the desired document and run make.

Contributing

The module is part of the Open Security Education project and the maintainer is Daniel Bosk.

To contribute, please fork the repository, make your changes, commit them and then create a pull request in the original repository.