Cryptography for Software Engineers
Abstract
Cryptography for Software Engineers is for IT professionals whose needs for dealing with cryptography exceeds using https for their webserver. The talk will focus mainly on symmetric cryptography and highlight common pitfalls along a practical example project.
Target Audience
- System (Security) Architects
- Engineers
Details
The talk will focus on the cryptographic primitives most often misused when designing and implementing software systems. Mainly, it will explain in details what is usually meant when we "want encryption".
Along a practical example project, we will explore common pitfalls that afflict symmetric encryption in practice. Having created an understanding of what we want to achieve, we will recommend concrete algorithms and highlight their advantages and disadvantages. Afterwards, we will also spend a short amount of time in how to integrate this in hybrid schemes and mention other common cryptographic primitives that developers may encounter regularly.