Breadcrumb

Introduction to Practical Cryptography (12 Feb)

When: 12-Feb-2018 09:30

As a software developer, system administrator, DevOps engineer or quality assurance specialist, you are responsible for the security, trustworthiness and safety of the software you create. This makes cryptography knowledge, at least at a basic level, an essential implement for protecting information and ensuring the integrity of your product.

In this course, you will obtain a basic command of the foundations of cryptography, as well as on how to correctly apply this knowledge in your work and projects.

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.