We noticed in our interactions with developers that their knowledge of cryptography is limited, which leads to possible security issues. This video is an introduction to fundamentals of cryptography for developers, touching on three topics:
- Encryption – symmetric and asymmetric, vulnerabilities and challenges
- Hashing – what it’s used for, possible attacks, salt and pepper
- Digital signature

If you want to learn more, check out our Secure Coding learning program, specifically built for developers who want to learn more about preventing threats.
Links:
- https://www.wikiwand.com/en/Frequency_analysis
- https://www.wikiwand.com/en/Caesar_cipher
- https://www.wikiwand.com/en/Advanced_Encryption_Standard
- https://www.wikiwand.com/en/RSA_%28algorithm%29
- https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
- https://www.wikiwand.com/en/PBKDF2
- https://www.wikiwand.com/en/Digital_signature
If you’re interested in how quantum computers break public key encryption, check out this excellent video by Veritasium https://youtu.be/-UrdExQW0cs.