نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
اگرچه پیچیده به نظر می رسد ، رمزنگاری براساس ریاضیات ساده است. این دوره شما را از طریق تئوری و کاربرد رمزنگاری راهنمایی می کند تا بفهمید که چه زمانی از آن به صورت نادرست استفاده می شود و چگونه از آن به خوبی استفاده کنید. رمزنگاری در قلب همه امنیت اطلاعات ، از مدیریت زیرساخت ها تا نوشتن کد امن است. برای تأثیرگذاری ، باید بفهمید که رمزنگاری چگونه کار می کند و تا چه حد قابل اعتماد است. در این دوره ، اصول رمزنگاری برای متخصصان و توسعه دهندگان فناوری اطلاعات ، شما یاد می گیرید که الگوریتم های رمزنگاری را برای ایمن نگه داشتن سیستم های خود اعمال کنید. ابتدا ماهیت اطلاعات را خواهید آموخت و خواهید دید که چگونه این درک مستقیماً از ابزارهایی که انتخاب می کنید به آنها اطلاع می دهد. در مرحله بعدی ، شما از این ابزارها برای محافظت از اسرار ، اسناد و سیستم های تحت کنترل خود استفاده خواهید کرد. سرانجام ، شما نحوه ایجاد ابزارهای جدید را با کدگذاری در برابر کتابخانه های رمزنگاری در C # و Java کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش رمزنگاری لازم برای انتخاب و به کارگیری الگوریتم های صحیح برای ساختن یک سیستم رمزنگاری کامل و حفظ امنیت کاربران را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
هش کردن
Hashing
-
معرفی دوره
Course Introduction
-
با استفاده از OpenSSL
Using OpenSSL
-
نظریه اطلاعات
Information Theory
-
مقاومت در برابر برخورد
Collision Resistance
-
خانواده SHA هاش
The SHA Family of Hashes
-
اعتبارسنجی توکن های وب JSON
Validating JSON Web Tokens
-
محافظت از رمزهای عبور
Protecting Passwords
رمزگذاری متقارن
Symmetric Encryption
-
متن ساده و متن متن
Plaintext and Ciphertext
-
محافظت از کلید متقارن
Protecting the Symmetric Key
-
پد یکبار مصرف
One-time Pad
-
شبکه های Feistel
Feistel Networks
-
AES
AES
-
رمزگذاری پرونده با AES
Encrypting a File with AES
-
توابع استخراج کلید مبتنی بر رمز عبور
Password Based Key Derivation Functions
-
آنتروپی رمز عبور
Password Entropy
-
با استفاده از PBKDF2
Using PBKDF2
-
بسته شدن
Wrap Up
رمزگذاری را مسدود کنید
Block Ciphers
-
الگوها در بلوک ها
Patterns in Blocks
-
انتشار
Diffusion
-
حالت های عملکرد
Modes of Operation
-
بردارهای اولیه
Initialization Vectors
-
رمزهای جریانی
Stream Ciphers
-
استفاده از زنجیره بلوک رمزگذاری شده
Using Cipher Block Chaining
-
بسته شدن
Wrap Up
رمزگذاری نامتقارن
Asymmetric Encryption
-
تبادل یک راز مشترک
Exchanging a Shared Secret
-
توابع Trapdoor
Trapdoor Functions
-
تبادل کلید دیفی هلمن
Diffie-Hellman Key Exchange
-
اعداد اول
Prime Numbers
-
با استفاده از دیفی هلمن
Using Diffie-Hellman
-
استخراج راز مشترک
Deriving the Shared Secret
-
تکمیل بورس
Completing the Exchange
-
بسته شدن
Wrap Up
زیرساخت کلید عمومی
Public Key Infrastructure
-
ایجاد هویت
Establishing Identity
-
RSA
RSA
-
ایجاد یک جفت کلید RSA
Generating an RSA Key Pair
-
اثبات نویسندگی
Proving Authorship
-
امضای سند
Signing a Document
-
حملات تولد
Birthday Attacks
-
فقط برای شما
For Your Eyes Only
-
رمزگذاری یک جلسه جلسه
Encrypt a Session Key
-
رمزگشایی یک کلید جلسه
Decrypt a Session Key
-
موارد معمول RSA
Common Uses of RSA
-
رمزنگاری منحنی بیضوی
Elliptic Curve Cryptography
-
بسته شدن
Wrap Up
گواهینامه ها
Certificates
-
مستند سازی هویت
Documenting Identity
-
محتوای گواهی
Contents of a Certificate
-
زنجیره اعتماد
Chain of Trust
-
پروتکل امضای گواهی
Certificate Signing Protocol
-
تولید درخواست امضای گواهی
Generating a Certificate Signing Request
-
نصب گواهی در IIS
Installing a Certificate on IIS
-
بسته های گواهی
Certificate Bundles
-
بسته شدن
Wrap Up
رمزگذاری Cryptosystems در دات نت و جاوا
Coding Cryptosystems in .NET and Java
-
کتابخانه های رمزنگاری
Cryptography Libraries
-
افزونه رمزنگاری جاوا
Java Cryptography Extension
-
توابع هش در جاوا
Hash Functions in Java
-
جریان ورودی و خروجی رمزگذاری
Cipher Input and Output Streams
-
رمزگذاری متقارن در جاوا
Symmetric Encryption in Java
-
رمز و امضا
Cipher and Signature
-
رمزگذاری نامتقارن در جاوا
Asymmetric Encryption in Java
-
گواهینامه ها در جاوا
Certificates in Java
-
مدل رمزنگاری NET
.NET Cryptography Model
-
توابع هش در دات نت
Hash Functions in .NET
-
جریان رمزنگاری
Crypto Stream
-
رمزگذاری متقارن در NET
Symmetric Encryption in .NET
-
پارامترهای RSA
RSA Parameters
-
رمزگذاری نامتقارن در NET
Asymmetric Encryption in .NET
-
گواهینامه ها در NET
Certificates in .NET
-
بسته شدن
Wrap Up
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات