Overview
This course covers the fundamentals of real-world cryptography, including topics such as block ciphers, hashing functions, password hashing, and elliptic curve cryptography. By the end of the course, students will be able to understand the basics of cryptography, identify common cryptographic tools and techniques, and grasp the importance of secure coding practices. The teaching method involves video lectures from Derbycon 2015, making it suitable for individuals interested in learning about cryptography in a concise and practical manner.
Syllabus
UNITY
Who am I?
What Crypto Isn't
YOUR CODE IS BAD
Crypto 101
Block & Stream Ciphers
Block Ciphers
Elliptic Curve Cryptography
Hashing Functions
Password Hashing & Storage
Password Hashing: Speed Kills
Signatures & MACs
DSA & ECDSA