آموزش رمزنگاری در دات نت 6

Cryptography in .NET 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی، یاد خواهید گرفت که چگونه از دات نت 6 برای محافظت از داده های خود برای ارضای محرمانه بودن، یکپارچگی، عدم انکار و احراز هویت استفاده کنید. در این دوره آموزشی، رمزنگاری در دات نت 6، یاد خواهید گرفت که چگونه از کتابخانه های کلاس دات نت برای محافظت از داده های خود برای ارضای محرمانه بودن، یکپارچگی، عدم انکار و احراز هویت در برنامه های خود استفاده کنید. ابتدا، اعداد تصادفی را بررسی خواهید کرد و متوجه خواهید شد که چرا آنها برای رمزنگاری بسیار مهم هستند. در مرحله بعد، رمزگذاری متقارن و نامتقارن را بررسی خواهید کرد و خواهید دید که چگونه می توانند با یکدیگر برای غلبه بر هر یک از جنبه های منفی خود کار کنند. سپس، هش و هش احراز هویت شده را بررسی خواهید کرد و خواهید دید که چگونه به برآوردن الزامات یکپارچگی و احراز هویت کمک می کنند. در نهایت، شما در مورد امضای دیجیتال و نحوه برآورده کردن الزامات عدم انکار اطلاعات خواهید آموخت. پس از اتمام این دوره، دانش ایجاد یک برنامه کاربردی نمونه کار را خواهید داشت که یک سیستم چت دو طرفه بین گیرندگان را شبیه سازی می کند. شما تمام بلوک‌های ساختمانی پوشش داده شده در دوره را برای ایجاد یک مثال مبتنی بر رمزگذاری ترکیبی که به شما نشان می‌دهد چگونه همه چیز در هنگام ساخت پروتکل‌های بزرگ‌تر با هم کار می‌کند، ترکیب می‌کنید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • معرفی دوره Course Introduction

  • رمزنگاری چیست؟ What Is Cryptography?

اعداد تصادفی رمزنگاری شده Cryptographic Random Numbers

  • بررسی اجمالی Overview

  • چرا اعداد تصادفی اینقدر مهم هستند؟ Why Are Random Numbers So Important?

  • System.Random و مشکلات آن System.Random and Its Problems

  • اعداد تصادفی را با RandomNumberGenerator ایمن کنید Secure Random Numbers with RandomNumberGenerator

  • نسخه ی نمایشی: RandomNumberGenerator Demo: RandomNumberGenerator

  • خلاصه Summary

رمزگذاری متقارن Symmetric Encryption

  • بررسی اجمالی Overview

  • رمزگذاری متقارن چیست؟ What Is Symmetric Encryption?

  • DES و Triple DES DES and Triple DES

  • استاندارد رمزگذاری پیشرفته (AES) Advanced Encryption Standard (AES)

  • نسخه ی نمایشی: استاندارد رمزگذاری پیشرفته (AES) Demo: Advanced Encryption Standard (AES)

  • حالت های AES GCM و CCM AES GCM and CCM Modes

  • نسخه ی نمایشی: حالت AES GCM Demo: AES GCM Mode

  • مدیریت کلید با ProtectedData Key Management with ProtectedData

  • نسخه ی نمایشی: ProtectedData Demo: ProtectedData

  • معرفی سناریوی چت Introducing the Chat Scenario

  • خلاصه Summary

رمزگذاری نامتقارن Asymmetric Encryption

  • بررسی اجمالی Overview

  • رمزگذاری نامتقارن چیست؟ What Is Asymmetric Encryption?

  • کاوش RSA Exploring RSA

  • استخراج و رمزگذاری کلید Key Derivation and Encryption

  • با استفاده از کلاس RSA Using the RSA Class

  • نسخه ی نمایشی: با استفاده از کلاس RSA Demo: Using the RSA Class

  • رمزگذاری ترکیبی برای کلاینت چت Hybrid Encryption for the Chat Client

  • نسخه ی نمایشی: رمزگذاری ترکیبی Demo: Hybrid Encryption

  • خلاصه Summary

الگوریتم های درهم سازی Hashing Algorithms

  • بررسی اجمالی Overview

  • هشینگ چیست؟ What Is Hashing?

  • MD5 و Secure Hash MD5 and Secure Hash

  • نسخه ی نمایشی: هش کردن Demo: Hashing

  • کدهای احراز هویت هش شده پیام Hashed Message Authentication Codes

  • نسخه ی نمایشی: کدهای احراز هویت هش شده پیام Demo: Hashed Message Authentication Codes

  • افزودن چک های یکپارچگی به مثال چت Adding Integrity Checks to the Chat Example

  • نسخه ی نمایشی: اضافه کردن چک های یکپارچگی Demo: Adding Integrity Checks

  • نسخه ی نمایشی: افزودن چک های یکپارچگی (نسخه AES GCM) Demo: Adding Integrity Checks (AES GCM Version)

  • خلاصه Summary

ذخیره سازی رمز عبور ایمن Secure Password Storage

  • بررسی اجمالی Overview

  • چگونه رمزهای عبور را ذخیره نکنیم How Not to Store Passwords

  • توابع مشتق کلید مبتنی بر رمز عبور Password-based Key Derivation Functions

  • نسخه ی نمایشی: RfC2898DeriveBytes Demo: RfC2898DeriveBytes

  • خلاصه Summary

امضاهای دیجیتال Digital Signatures

  • بررسی اجمالی Overview

  • امضای دیجیتال چیست؟ What Is a Digital Signature?

  • نسخه ی نمایشی: پیاده سازی امضای دیجیتال Demo: Implementing Digital Signatures

  • افزودن چک امضای دیجیتال به مثال چت Adding a Digital Signature Check to the Chat Example

  • نسخه ی نمایشی: افزودن چک امضای دیجیتال Demo: Adding a Digital Signature Check

  • خلاصه Summary

خلاصه دوره Course Summary

  • خلاصه دوره Course Summary

  • لیست خواندن توصیه شده Recommended Reading List

  • متشکرم Thank You

نمایش نظرات

آموزش رمزنگاری در دات نت 6
جزییات دوره
3h 9m
53
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Haunts Stephen Haunts

مربی، سخنران عمومی، نویسنده

سلام، من استفن هانتز هستم، یک توسعه دهنده نرم افزار، مربی آنلاین، معلم کلاس، سخنران عمومی، پادکست و نویسنده. من بیش از 25 سال تجربه به عنوان یک توسعه دهنده نرم افزار و رهبر کار در سازمان های بزرگ از بانک های جهانی، وام دهندگان مالی، مراقبت های بهداشتی و بیمه دارم.

من اکنون یک مربی مستقل، پادکست و نویسنده کتاب هستم. من همچنین به سراسر جهان سفر می‌کنم و در کنفرانس‌های زیادی درباره توسعه نرم‌افزار، رهبری و مهارت‌های نرم شخصی صحبت می‌کنم و علاقه زیادی به کمک به حرفه‌ای‌ها برای بهبود مهارت‌هایشان دارم.

من از سال 2014 به صورت آنلاین با پلتفرم Pluralsight تدریس می‌کنم و اکنون دوره‌های کوچک مبتنی بر مهارت را اینجا در SkillShare تدریس می‌کنم. امیدوارم از دوره هایی که در اینجا پست می کنم لذت ببرید و ممنون می شوم اگر مرا دنبال کنید تا از دوره های جدیدی که منتشر می کنم مطلع شوید.