DES 201: (Coming Soon) Fundamentals of Cryptography Series

E-Learning English
Course is offered in English

Course Overview

In this series, 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 keys; 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).

Course Objectives

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

Included Courses

Creating Secure C code series includes the following courses: