We will build Solid Understanding of the basic primitives, schemes and building blocks of cryptography + PKI.
Next we will see how to securely implement these blocks in any system and also detect and exploit vulnerable implementations.
We will use OpenSSL as our Swiss Army Knife and practically understand how the cryptography, benchmarking, crypto-assessment, back door detection is done. We will see how the balance between security requirements and the performance & compliance is achieved by choosing the right set of primitives.