آموزش اصول رمزنگاری برای متخصصان و توسعه دهندگان فناوری اطلاعات

Cryptography Principles for IT Professionals and Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اگرچه پیچیده به نظر می رسد ، رمزنگاری براساس ریاضیات ساده است. این دوره شما را از طریق تئوری و کاربرد رمزنگاری راهنمایی می کند تا بفهمید که چه زمانی از آن به صورت نادرست استفاده می شود و چگونه از آن به خوبی استفاده کنید. رمزنگاری در قلب همه امنیت اطلاعات ، از مدیریت زیرساخت ها تا نوشتن کد امن است. برای تأثیرگذاری ، باید بفهمید که رمزنگاری چگونه کار می کند و تا چه حد قابل اعتماد است. در این دوره ، اصول رمزنگاری برای متخصصان و توسعه دهندگان فناوری اطلاعات ، شما یاد می گیرید که الگوریتم های رمزنگاری را برای ایمن نگه داشتن سیستم های خود اعمال کنید. ابتدا ماهیت اطلاعات را خواهید آموخت و خواهید دید که چگونه این درک مستقیماً از ابزارهایی که انتخاب می کنید به آنها اطلاع می دهد. در مرحله بعدی ، شما از این ابزارها برای محافظت از اسرار ، اسناد و سیستم های تحت کنترل خود استفاده خواهید کرد. سرانجام ، شما نحوه ایجاد ابزارهای جدید را با کدگذاری در برابر کتابخانه های رمزنگاری در 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

نمایش نظرات

آموزش اصول رمزنگاری برای متخصصان و توسعه دهندگان فناوری اطلاعات
جزییات دوره
3h 23m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
4.5 از 5
دارد
دارد
دارد
Michael Perry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Perry Michael Perry

نرم افزار ریاضی است. مایکل ال پری بر اساس کارهای ریاضیدانانی مانند برتراند مایر ، جیمز رومبو و دونالد ناوت برای ایجاد یک سیستم ریاضی برای توسعه نرم افزار کار کرده است. او این سیستم را در مجموعه ای از پروژه های منبع باز ، کنترل به روزرسانی و مکاتبات ثبت کرده است. وی به عنوان مشاور اصلی در زمینه بهبود شرکت ها ، مفاهیم ریاضی را در ساخت سیستم های سازمانی مقیاس پذیر و قوی به کار می برد. اطلاعات بیشتر را می توانید در qedcode.com کسب کنید.