Public Key Infrastructure
In today’s digital landscape, cryptography plays a vital role in protecting the confidentiality and integrity of data in all states. Modern cryptographic functions are provided by well-established libraries, such as OpenSSL. However, understanding how these components work together is essential, as improper implementation can entirely undermine their effectiveness.
This course explores practical cryptography from the ground up, combining theory, hands-on practice with OpenSSL and real-life case studies. Participants will first define secure communication requirements, such as confidentiality and integrity, before moving on to cryptographic primitives and their properties. Topics include symmetric encryption modes, hashing, message authentication codes (MACs) and their correct usage.
The course then transitions to asymmetric encryption, exploring RSA, DSA and ECC, and examines how these building blocks form the Public Key Infrastructure (PKI), certificates and the root of trust. Finally, participants build the TLS protocol and investigate its vulnerabilities.
The course is perfect for anyone working directly or indirectly with cryptographic functions. By following the practices and recommendations outlined in this course, participants ensure that applied cryptography genuinely serves its purpose and protect data as intended.
Learning outcomes
By completing this training, participants will:
- Understand the basic concepts of security, IT security and secure coding
- Have a practical understanding of cryptography
- Comprehend the requirements of secure communication
Further instructions
The training is free of charge and offered as self-paced e-learning available on demand (duration: approximately 2 hours) from April 2025 to October 2025.
To move forward in this e-learning course, watch each video completely before starting the next lesson. The system is designed to track your progress and will only unlock the subsequent lessons once the current video has been completely viewed. Additionally, after completing each lesson, you must manually mark it as completed to confirm your understanding and maintain an organised learning flow. These steps are crucial for ensuring a seamless and effective learning experience.
Enjoy the training!