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.
Course info
Rating
(235)
Level
Intermediate
Updated
May 21, 2015
Duration
3h 59m
Table of contents
Introduction
Cryptographic Random Numbers
Hashing Algorithms
Secure Password Storage
Symmetric Encryption
Asymmetric Encryption
Hybrid Encryption
Digital Signatures
SecureString
Course Summary
Description
Course info
Rating
(235)
Level
Intermediate
Updated
May 21, 2015
Duration
3h 59m
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.

About the author
About the author

Stephen Haunts is an experienced Software Developer and Leader who has worked across multiple business domains including Computer Games, Finance, and Healthcare Retail and Distribution. Stephen has worked in languages ranging from Assembler, various forms of BASIC, to C and C++, and then finding his love of C# and .NET.

More from the author
Innovation in the Workplace
Beginner
1h 31m
Apr 11, 2019
More courses by Stephen Haunts