# Cryptography Signatures Workshop

[![CC0](https://img.shields.io/badge/License-CC0-lightgrey.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

This workshop covers:

- One-way Functions
- Hash Functions
- Public-key Cryptography
- DSA
- Schnorr
- Why we don’t reuse nonces?
- Why we can combine Schnorr Signatures and not DSA?

The slides are built using [Typst](https://typst.app) on CI and found at
[`the latest release`](https://github.com/storopoli/cryptography-workshop/releases/latest/download/slides.pdf).

Examples for DSA and Schnorr signing and verifying are provided
for Rust and Python.
**DON'T USE THEM FOR REAL WORLD APPLICATION!!!**

## License

This content is licensed under a
[Creative Commons Public Domain CC0 1.0 License](https://creativecommons.org/publicdomain/zero/1.0/).

[![CC0](https://licensebuttons.net/l/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
