Practical Cryptography in .NET

Pluralsight
Course Summary
As a software developer you have a duty to your employer to secure and protect their data. In this course, you will learn how to use the .NET Framework to protect your data to satisfy confidentiality, integrity, non-repudiation, and authentication.
-
+
Course Description
As a software developer you have a duty to your employer to secure and protect their data. In this course, you will learn how to use the .NET Framework to protect your data to satisfy confidentiality, integrity, non-repudiation, and authentication. This course covers random number generation, hashing, authenticated hashing, and password based key derivation functions. The course also covers both symmetric and asymmetric encryption using DES, Triple DES, AES, and RSA. You then learn how to combine these all together to product a hybrid encryption scheme which includes AES, RSA, HMACS, and Digital Signatures.
-
+
Course Syllabus
Introduction- 16m 2s
—Introduction 0m 44s
—What We Will Cover? 3m 22s
—Demo Projects 0m 58s
—What Is Cryptography? 1m 46s
—Security Concepts 3m 29s
—Why Is Cryptography Important 0m 56s
—Examples of Cryptography in Use 3m 10s
—Module Summary 1m 33sCryptographic Random Numbers- 9m 38s
—Overview 0m 53s
—Why Are Random Numbers Important? 1m 19s
—System.Random and It's Problems 3m 2s
—Secure Random Numbers with RNGCryptoServiceProvider 1m 28s
—Code Demo 2m 11s
—Module Summary 0m 43sHashing Algorithms- 21m 59sSecure Password Storage- 28m 20sSymmetric Encryption- 49m 4sAsymmetric Encryption- 33m 35sHybrid Encryption- 28m 44sDigital Signatures- 18m 54sSecureString- 13m 14sCourse Summary- 19m 55s