آموزش رمزنگاری عملی در NET

Practical Cryptography in .NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: شما به عنوان یک توسعه دهنده نرم افزار وظیفه دارید در مقابل کارفرمای خود از داده های آنها محافظت و محافظت کنید. در این دوره ، شما یاد خواهید گرفت که چگونه از دات نت فریم ورک برای محافظت از اطلاعات خود برای محرمانه بودن ، صداقت ، عدم رد درخواست و احراز هویت استفاده کنید. به عنوان یک توسعه دهنده نرم افزار ، وظیفه دارید در مقابل کارفرمای خود از داده های آنها محافظت و محافظت کنید. در این دوره ، شما می آموزید که چگونه از دات نت فریم ورک برای محافظت از اطلاعات خود برای جلب رازداری ، صداقت ، عدم رد مسئولیت و احراز هویت استفاده کنید. این دوره توابع مشتق کلیدی تولید اعداد تصادفی ، هش ، هش تأیید شده و رمز عبور را پوشش می دهد. این دوره همچنین رمزگذاری متقارن و نامتقارن را با استفاده از DES ، Triple DES ، AES و RSA در بر می گیرد. سپس یاد می گیرید که چگونه همه اینها را با هم ترکیب کنید و یک طرح رمزگذاری ترکیبی شامل AES ، RSA ، HMACS و امضای دیجیتال تولید کنید.

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

مقدمه Introduction

  • مقدمه Introduction

  • آنچه را که ما پوشش خواهیم داد؟ What We Will Cover?

  • پروژه های آزمایشی Demo Projects

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

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

  • چرا رمزنگاری مهم است Why Is Cryptography Important

  • نمونه هایی از رمزنگاری در حال استفاده Examples of Cryptography in Use

  • خلاصه ماژول Module Summary

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

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

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

  • System.Random و It's Problems System.Random and It's Problems

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

  • نسخه ی نمایشی کد Code Demo

  • خلاصه ماژول Module Summary

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

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

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

  • MD5 MD5

  • خانواده امن Hash (SHA) Secure Hash (SHA) Family

  • نسخه ی نمایشی کد: هش کردن با MD5 و خانواده SHA Code Demo: Hashing with MD5 and the SHA Family

  • رمزهای تأیید پیام هاشده Hashed Message Authentication Codes

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

  • خلاصه ماژول Module Summary

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

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

  • گذرواژه ها در پاک سازی ذخیره می شوند؟ Storing Passwords in the Clear?

  • رمزگذاری رمزهای عبور Encrypting Passwords

  • استفاده از هاش برای ذخیره رمزهای عبور Using Hashes to Store Passwords

  • نسخه ی نمایشی: میزهای رنگین کمان Demo: Rainbow Tables

  • استفاده از هاشک های شور برای ذخیره رمزهای عبور Using Salted Hashes to Store Passwords

  • نسخه ی نمایشی کد: استفاده از هش های شور برای ذخیره رمزهای عبور Code Demo: Using Salted Hashes to Store Passwords

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

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

  • خلاصه ماژول Module Summary

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

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

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

  • تاریخچه DES و Triple DES The History of DES and Triple DES

  • DES و Triple DES چگونه کار می کند؟ How Does DES and Triple DES Work?

  • تاریخچه AES The History of AES

  • AES چگونه کار می کند؟ How Does AES Work?

  • AES در برابر حمله Brute Force چقدر ایمن است؟ How Secure Is AES Against Brute Force Attack?

  • با استفاده از کتابخانه های .NET Framework Using the .NET Framework Libraries

  • نسخه ی نمایشی کد Code Demo

  • خلاصه ماژول Module Summary

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

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

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

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

  • تاریخچه RSA RSA History

  • RSA چگونه کار می کند؟ How Does RSA Work?

  • RSA در .NET Framework RSA in the .NET Framework

  • نمایش کد Code Demonstration

  • خلاصه Summary

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

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

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

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

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

  • نمایش کد - رمزگذاری ترکیبی Code Demonstration - Hybrid Encryption

  • نمایش کد - اضافه شدن چک های یکپارچگی Code Demonstration - Added Integrity Checks

  • خلاصه Summary

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

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

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

  • امضاهای دیجیتال در .NET Framework Digital Signatures in the .NET Framework

  • نمایش کد - امضای دیجیتال Code Demonstration - Digital Signatures

  • گسترش مثال رمزگذاری ترکیبی Extending the Hybrid Encryption Example

  • نمایش کد - رمزگذاری ترکیبی Code Demonstration - Hybrid Encryption

  • خلاصه Summary

SecureString SecureString

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

  • استفاده از SecureString برای داده های حساس Using SecureString for Sensitive Data

  • API حفاظت از داده (DPAPI) Data Protection API (DPAPI)

  • نمایش کد Code Demonstration

  • خلاصه Summary

خلاصه دوره Course Summary

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

  • خلاصه دوره - قسمت 1 Course Summary - Part 1

  • خلاصه دوره - قسمت 2 Course Summary - Part 2

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

  • پایان The End

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Haunts Stephen Haunts

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

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

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

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