آموزش ساخت برنامه های ایمن با رمزنگاری در .NET - آخرین آپدیت

دانلود Building Secure Applications with Cryptography in .NET

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به عنوان یک توسعه دهنده نرم افزار ، شما وظیفه دارید کارفرمای خود را برای تأمین امنیت و محافظت از داده های خود داشته باشید. در این دوره ، ایجاد برنامه های ایمن با رمزنگاری در .NET ، شما یاد می گیرید که چگونه از کتابخانه های کلاس .NET Base (.NET Framework ، .NET Core ، .NET 5) استفاده کنید تا از داده های خود برای برآورده کردن محرمانه بودن ، یکپارچگی ، عدم بازپرداخت و احراز هویت محافظت کنید. اول ، شما تولید شماره تصادفی و هشدار را کشف خواهید کرد. سپس ، توابع هویتی و هواداری مبتنی بر رمز عبور را کشف خواهید کرد. سرانجام ، رمزگذاری متقارن و نامتقارن را با استفاده از AES و RSA مشاهده خواهید کرد. در پایان این دوره ، شما می دانید که چگونه همه اینها را با هم ترکیب کنید تا یک طرح رمزگذاری ترکیبی تولید کنید که شامل AES ، RSA ، HMACS و امضاهای دیجیتال است.

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

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

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

مقدمه Introduction

  • بررسی نسخه Version Check

  • مقدمه Introduction

  • مقدمه Introduction

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

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

  • مفاهیم امنیتی Security Concepts

  • مفاهیم امنیتی Security Concepts

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

  • نمای کلی Overview

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

  • System.Random و این مشکلات است System.Random and It's Problems

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

  • نسخه ی نمایشی rngcryptoserviceprovice RNGCryptoServiceProvider Demo

  • خلاصه Summary

الگوریتم های هش کردن Hashing Algorithms

  • نمای کلی Overview

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

  • MD5 و هش ایمن MD5 and Secure Hash

  • نسخه ی نمایشی Hashing Demo

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

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

  • خلاصه Summary

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

  • نمای کلی Overview

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

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

  • توابع مشتق کلیدی مبتنی بر رمز عبور نسخه ی نمایشی Password Based Key Derivation Functions Demo

  • خلاصه Summary

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

  • نمای کلی Overview

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

  • DES و Triple DES DES and Triple DES

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

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

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

  • نسخه ی نمایشی AES GCM AES GCM Mode Demo

  • مدیریت کلیدی با داده های محافظت شده Key Management with Protected Data

  • مدیریت کلیدی با نسخه ی نمایشی داده های محافظت شده Key Management with Protected Data Demo

  • خلاصه Summary

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

  • نمای کلی Overview

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

  • کاوش در RSA Exploring RSA

  • مشتق کلیدی و رمزگذاری Key Derivation and Encryption

  • با استفاده از RSACryptoServiceProvider Using RSACryptoServiceProvider

  • نسخه ی نمایشی rsacryptoserviceprovice RSACryptoServiceProvider Demo

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

  • نسخه ی نمایشی کلاس RSA RSA Class Demo

  • خلاصه Summary

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

  • نمای کلی Overview

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

  • با استفاده از فرمت های امضاء Using the Signature Formatters

  • نسخه ی نمایشی فرمت امضای Signature Formatter Demo

  • امضاهای دیجیتال نسخه ی نمایشی کلاس RSA Digital Signatures RSA Class Demo

  • خلاصه Summary

رمزگذاری ترکیبی Hybrid Encryption

  • نمای کلی Overview

  • مرور مفاهیم امنیتی Reviewing Security Concepts

  • معرفی رمزگذاری ترکیبی Introducing Hybrid Encryption

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

  • اضافه کردن چک های یکپارچگی Adding Integrity Checks

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

  • افزودن امضای دیجیتال Adding Digital Signature

  • افزودن نسخه ی نمایشی امضاهای دیجیتال Adding Digital Signatures Demo

  • با استفاده از کلاس AES (GCM) و RSA Using the AES (GCM) and RSA Class

  • خلاصه Summary

خلاصه دوره Course Summary

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

  • خواندن بیشتر Further Reading

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Haunts Stephen Haunts

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

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

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

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