The amazing Professor Sam Bowne from the Community College of San Francisco, who I have posted about in the past, has uploaded new content on his Youtube channel for a course in ethical hacking and network defense that he teaches, among others.
I know Prof. Bowne and I became familiar with his work from the Practical Malware Analysis course he teaches there. I'm not that far into the course yet, as I've only been making marginal progress lately (because life).
Anyhow, this lesson/chapter is part of the course CNIT 123 and it's lesson 12a, which you can find on the official page here. In the greater scheme of things this chapter is broken down into:
- a mathematical overview of cryptography (symmetric and asymmetric encryption, hashing)
- practical implementation (public key infrastructure and cryptographic attacks).
I'd recommend you take this course from its very first chapter, as all the lesson are available online - this, if you are interested in ethical hacking and network defense.
To stay in touch with me, follow 
Cristi Vlad Self-Experimenter and Author