Skip to main content
00:00/00:00
Lecture 5 of 48

System.Random and Its Problems

Download Course (Free)

Course Content

0 / 48 completed
Section 1: Course Overview1 videos

Course Overview

1m
Section 2: Cryptographic Random Numbers6 videos

Why Are Random Numbers So Important

1m

System.Random and Its Problems

1mNow Playing

Overview

1m

Secure Random Numbers with RandomNumberGenerator

1m

Summary

1m

Demo - RandomNumberGenerator

5m
Section 3: Introduction2 videos

Course Introduction

3m

What Is Cryptography

2m
Section 4: Symmetric Encryption11 videos

Overview

1m

DES and Triple DES

2m

What Is Symmetric Encryption

1m

Advanced Encryption Standard (AES)

6m

AES GCM and CCM Modes

2m

Key Management with ProtectedData

2m

Demo - Advanced Encryption Standard (AES)

8m

Demo - AES GCM Mode

12m

Summary

1m

Introducing the Chat Scenario

1m

Demo - ProtectedData

20m
Section 5: Asymmetric Encryption8 videos

What Is Asymmetric Encryption

1m

Exploring RSA

1m

Key Derivation and Encryption

3m

Using the RSA Class

2m

Summary

1m

Demo - Hybrid Encryption

12m

Hybrid Encryption for the Chat Client

3m

Demo - Using the RSA Class

11m
Section 6: Hashing Algorithms9 videos

What Is Hashing

3m

MD5 and Secure Hash

2m

Adding Integrity Checks to the Chat Example

2m

Demo - Hashed Message Authentication Codes

8m

Demo - Hashing

9m

Hashed Message Authentication Codes

1m

Demo - Adding Integrity Checks (AES GCM Version)

15m

Demo - Adding Integrity Checks

18m

Summary

1m
Section 7: Secure Password Storage4 videos

Password-based Key Derivation Functions

3m

How Not to Store Passwords

3m

Summary

2m

Demo - RfC2898DeriveBytes

6m
Section 8: Digital Signatures4 videos

What Is a Digital Signature

3m

Adding a Digital Signature Check to the Chat Example

2m

Demo - Implementing Digital Signatures

7m

Demo - Adding a Digital Signature Check

28m
Section 9: Course Summary3 videos

Course Summary

1m

Recommended Reading List

1m

Thank You

1m