- monoalphabetic cipher;
- Vigenere cipher.
- AES and its lazy version;
- confusion and diffusion property.
- RSA;
- Diffie-Hellman;
- their complexity.
- Analysis on the sha256 collision probability;
- Analysis on the universal hash function;
- Perform a Schnorr Signature scheme;
- Break a weak Schnorr DS.
- create and use certificates: RSA & ECDSA;
- TLS v1-v1.3 Handshake.