
Course and chapter overview
Why should we bother encrypting our data.
In simple words, what is encryption basically.
Explain symmetric and asymmetric encryption, their key exchange tradeoffs, and how public key infrastructure with X.509 certificates enables secure email and file encryption.
Hybrid encryption combines a symmetric session key with public key encryption to secure data. Decrypting requires first unlocking the session key with a private key, then decrypting the data.
Explore password-based encryption, where a symmetric key derives from a user password via key derivation functions. Learn how salts and iterations mitigate brute-force attacks and protect private keys in files.
Explore the parameters of symmetric encryption, including block length, modes like ECB and CBC, IV, padding (PKCS7), and key sizes, contrasted with asymmetric key pairs.
Understand how password-based encryption derives a key from a strong password via hashing with salt. Use fresh salts, adequate iteration counts, and established schemes over ad hoc methods.
Explore cryptographic key formats across soft and hardware tokens, including PKCS12 and OpenPGP, and learn why password-based keys require stored cryptographic parameters to enable decryption.
AES-128, Public Key, Certificates? What do symmetric and asymmetric encryption actually mean? Where are these used? This course provides a basic introduction to the field of encryption.
The course explains the common terminology but also the technical background. This course is right for everybody who wants to understand what encryption means in practice and what to watch out for. Smattering knowledge can be challenged, practical insights will be provided.
If you care about data security and privacy – likewise on the enterprise level and in private life – you are already on the right track. This course can deepen your knowledge and turn your focus where to look at.
General background knowledge in IT is an advantage but not required.