Practical Cryptography in .NET
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.
What you'll learn
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.
Table of contents
- Overview 1m
- Storing Passwords in the Clear? 2m
- Encrypting Passwords 4m
- Using Hashes to Store Passwords 3m
- Demo: Rainbow Tables 3m
- Using Salted Hashes to Store Passwords 1m
- Code Demo: Using Salted Hashes to Store Passwords 3m
- Password Based Key Derivation Functions 4m
- Code Demo: Password Based Key Derivation Functions 5m
- Module Summary 3m