diff --git a/src/fall-24/crypto/crypto-5.md b/src/fall-24/crypto/crypto-5.md new file mode 100644 index 0000000..0f50e34 --- /dev/null +++ b/src/fall-24/crypto/crypto-5.md @@ -0,0 +1,19 @@ +# Crypto 2: Stream Ciphers +by Gary Song + +RSA has a huge cultural signifigance for being the first pratical asymmetric cryptosystem, for which it was warded a turning award. For that reason, it is an important foundation for any aspiring cryptographer to study about. We cover the RSA cryptosystem, what it is, what calculations are needed, and a short proof on why it works. Later, we will discuss common attacks on the RSA cryptosystem + +## Slides + + +## Challenges +The following challenges in increasing difficulty are deployed to [platform.acmcyber.com](https://platform.acmcyber.com) to practice the concepts covered in the slides. +- Challenge 1 - `crypto/rsa-practice` +- Challenge 2 - `crypto/rubiks-cube` +- Challenge 3 - `crypto/prime-factory` +- Challenge 4 - `crypto/rubiks-cube-2` + +## Resources +The follow resources are great to practice/learn about the ciphers covered in the slides. +- [pycryptodome](https://pypi.org/project/pycryptodome/): A library that implements many modern-day cryptographic algorithms. +- [cryptohack](https://cryptohack.org/): A website with many challenges related to cryptography