Companies Home Search Profile

Cryptography in .NET 6

Focused View

Stephen Haunts

3:08:48

148 View
  • 1. Course Overview.mp4
    02:01
  • 1. Course Introduction.mp4
    05:10
  • 2. What Is Cryptography.mp4
    04:50
  • 1. Overview.mp4
    00:58
  • 2. Why Are Random Numbers So Important.mp4
    01:39
  • 3. System.Random and Its Problems.mp4
    01:15
  • 4. Secure Random Numbers with RandomNumberGenerator.mp4
    00:58
  • 5. Demo - RandomNumberGenerator.mp4
    04:59
  • 6. Summary.mp4
    00:38
  • 01. Overview.mp4
    01:04
  • 02. What Is Symmetric Encryption.mp4
    02:04
  • 03. DES and Triple DES.mp4
    03:51
  • 04. Advanced Encryption Standard (AES).mp4
    09:04
  • 05. Demo - Advanced Encryption Standard (AES).mp4
    05:33
  • 06. AES GCM and CCM Modes.mp4
    03:38
  • 07. Demo - AES GCM Mode.mp4
    05:45
  • 08. Key Management with ProtectedData.mp4
    02:57
  • 09. Demo - ProtectedData.mp4
    09:03
  • 10. Introducing the Chat Scenario.mp4
    01:08
  • 11. Summary.mp4
    01:00
  • 1. Overview.mp4
    00:49
  • 2. What Is Asymmetric Encryption.mp4
    01:43
  • 3. Exploring RSA.mp4
    02:03
  • 4. Key Derivation and Encryption.mp4
    04:39
  • 5. Using the RSA Class.mp4
    03:34
  • 6. Demo - Using the RSA Class.mp4
    06:39
  • 7. Hybrid Encryption for the Chat Client.mp4
    05:13
  • 8. Demo - Hybrid Encryption.mp4
    06:39
  • 9. Summary.mp4
    00:36
  • 01. Overview.mp4
    01:05
  • 02. What Is Hashing.mp4
    04:24
  • 03. MD5 and Secure Hash.mp4
    03:17
  • 04. Demo - Hashing.mp4
    04:44
  • 05. Hashed Message Authentication Codes.mp4
    01:35
  • 06. Demo - Hashed Message Authentication Codes.mp4
    04:36
  • 07. Adding Integrity Checks to the Chat Example.mp4
    03:17
  • 08. Demo - Adding Integrity Checks.mp4
    08:51
  • 09. Demo - Adding Integrity Checks (AES GCM Version).mp4
    07:20
  • 10. Summary.mp4
    00:58
  • 1. Overview.mp4
    00:53
  • 2. How Not to Store Passwords.mp4
    05:37
  • 3. Password-based Key Derivation Functions.mp4
    04:48
  • 4. Demo - RfC2898DeriveBytes.mp4
    04:26
  • 5. Summary.mp4
    02:38
  • 1. Overview.mp4
    00:36
  • 2. What Is a Digital Signature.mp4
    04:03
  • 3. Demo - Implementing Digital Signatures.mp4
    05:10
  • 4. Adding a Digital Signature Check to the Chat Example.mp4
    02:38
  • 5. Demo - Adding a Digital Signature Check.mp4
    12:09
  • 6. Summary.mp4
    00:27
  • 1. Course Summary.mp4
    02:41
  • 2. Recommended Reading List.mp4
    01:44
  • 3. Thank You.mp4
    01:21
  • Description


    In this course, you will learn how to use .NET 6 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, Cryptography in .NET 6, you will learn how to use the .NET Class Libraries to protect your data to satisfy confidentiality, integrity, non-repudiation, and authentication in your applications.

      First, you will explore random numbers and understand why they are so important to cryptography. Next, you will look at symmetric and asymmetric encryption, and see how they can work together to overcome each of their downsides. Then, you will explore hashing and authenticated hashing and see how they help satisfy integrity and authentication requirements. Finally, you will learn about digital signatures and how they satisfy the non-repudiation requirements.

      When you are finished with this course, you will have the knowledge of building up a working sample application that simulates a 2-way chat system between recipients. You will incorporate all the building blocks covered in the course to create a hybrid encryption-based example that shows you how everything works together when building larger protocols.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Stephen Haunts
    Stephen Haunts
    Instructor's Courses
    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. Stephen also runs a Software Development and Leadership blog called {Coding in the Trenches} which can be read at http://www.stephenhaunts.com . Stephen also runs a small music label and sound design company where he also developed the site and content management system. As well as blogging, and running software teams for large companies, Stephen also runs some open source projects on CodePlex including SafePad - an encrypted text editor, Text Shredder - an encrpyted messaging tool, and Smoke Tester - a post deployment verification testing framework.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 53
    • duration 3:08:48
    • level average
    • English subtitles has
    • Release Date 2023/02/27