Distributed Randomness: DrandExplores distributed randomness using Drand, covering cryptographic tools, key exchange, elliptic curve cryptography, and practical applications in blockchain systems.
Cryptography BasicsIntroduces cryptography basics, covering encryption, data integrity, error detection, digital signatures, and authentication.
Cryptography: public keyExplains public-key cryptography, digital signatures, and key distribution for secure communication.
Cryptographic Security ModelsExplores cryptographic security models, decryption vs. key recovery, the ideal cipher, MAC construction, key agreement protocol, public-key cryptosystems, and signature scheme security.