DES 201: Fundamentals of Cryptography
In this course, you will learn basic concepts of cryptography and common ways that it is applied from the perspective of application development. You will learn the importance of randomness, the roles of encoding, encryption, and hashing, the concepts of symmetric and asymmetric encryption, the purpose of cryptographic key, and the roles of message authentication codes (MACs) and digital signatures. In addition, you’ll be introduced to key management, digital certificates, and the public key infrastructure (PKI). Most importantly, you’ll understand that cryptography is extremely complex, and requires strong expertise to be properly implemented and validated.
Upon completion of this course, participants will be able to:
- Explain the roles of encoding, encryption, and hashing, and the differences between them
- Explain the roles of digital signatures and HMACs and differences between them
- Explain the purposes of digital certificates and public key infrastructure (PKI)
- Identify some common applications of cryptography
- Understand that cryptography is complex, and requires strong expertise to be properly implemented and validated
- Identify some of the complexities of cryptography, such as the critical role of randomness
- Understand that as difficult as cryptography is, there are no real alternatives to achieving the level of security it can provide if properly implemented and validated
This course can be customized for Instructor-Led training. Course contents and duration may vary. Contact us for details.