Skip to main content

Introduction to practical cryptography

The “Introduction to practical cryptography for software specialists” course will provide you with the necessary, but quite commonly overlooked foundations, of information security, and in particular, cryptography. Together, we will examine different cryptographic primitives along with strategies on where and how to apply them. Moreover, this course will provide you with a strong foundation on symmetric and asymmetric cryptography, cryptographic hashes and establish the baseline on their proper application and combination.


Finally, yet importantly, this course will demonstrate why strong cryptography will still fail you if used improperly.


The “Introduction to practical cryptography for software specialists” course includes free access to an interactive online exercise environment for one week, following the course’s completion.

 

Objectives: The main objectives of this course are to provide participants with good understanding of:

  • Common applications and protocols
  • Proper application of cryptographic primitives
  • Common developer mistakes related to cryptography and mitigation tactics

 

Course agenda:

  • Security and Related Notions
  • Symmetric Cryptography
  • Asymmetric Cryptography
  • Hashes
  • Common applications and protocols
  • Proper usage of cryptographic primitives
  • Common mistakes related to cryptography
  • Conclusions

 

Ideal for: This course is intended for software developers, system administrators and DevOps engineers but will also be of benefit to QA testers.

 

Prerequisites: A good level of digital fluency and interest in software security.

 

Participants should bring a laptop/tablet/smartphone device with a modern browser.

 

Certificate: Upon successful completion of the course, attendees will receive a certificate from ESI CEE.