Overview
This course teaches learners how to use the .NET Framework to protect data by covering topics such as random number generation, hashing, authenticated hashing, password-based key derivation functions, symmetric and asymmetric encryption using various algorithms, and hybrid encryption schemes. The course aims to help software developers ensure confidentiality, integrity, non-repudiation, and authentication of data. The teaching method involves a 52-minute talk that includes examples and explanations of different security techniques. The intended audience for this course is software developers looking to enhance their data security skills using the .NET Framework.
Syllabus
Intro
What This Talk Is
What We Will Cover
Examples of Cryptography
Random Numbers
Hashing-SHA Family
HashMessage Authentication Codes - HMAC
Secure Password Storage
Symmetric Encryption - AES
AES-GCM Mode (Galois Counter Mode)
Asymmetric Encryption - RSA
Digital Signatures
Quick Recap
Hybrid Encryption - Integrity (AES-CBC)
Hybrid Encryption - Signature
What We Have Covered
Taught by
NDC Conferences