آموزش مبانی رمزنگاری و برنامه‌نویسی با استفاده از Crypto API - آخرین آپدیت

دانلود Basic Cryptography and Programming with Crypto API

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی آنلاین (MOOC)، مفاهیم و اصول پایه رمزنگاری را فرا می‌گیریم، تحلیل رمز ساده را برای رمزگشایی پیام‌های کدگذاری شده با جایگزینی تک‌حرفی (Mono-alphabetic Substitution Cipher) به کار می‌بریم و درباره قوی‌ترین تکنیک رمزگذاری یعنی وان-تایم پد (One-time-pad) و سیستم‌های مرتبط با توزیع کلید کوانتومی بحث خواهیم کرد. همچنین الگوریتم‌های کارآمد رمزنگاری کلید متقارن برای رمزگذاری داده‌ها را یاد می‌گیریم، استانداردهای DES و AES را بررسی می‌کنیم، معیارهای انتخاب استاندارد AES را مطالعه کرده، حالت‌های عملیاتی رمز بلوکی را معرفی می‌کنیم و چگونگی جلوگیری و شناسایی حملات جابجایی بلوک را بررسی خواهیم کرد. علاوه بر این، روش‌های دفاع در برابر حملات بازپخش (Replay Attacks) را خواهیم آموخت. ما پروتکل تبادل کلید متقارن دیفی-هلمن (Diffie-Hellman) را برای تولید کلید متقارن جهت ارتباط دو طرف در یک کانال ناامن یاد می‌گیریم. همچنین با استفاده از محاسبات پیمانه‌ای و قضیه اویلر، الگوریتم رمزنگاری نامتقارن RSA را درک کرده و از ابزار OpenSSL برای اجرای عملیات پایه الگوریتم RSA استفاده می‌کنیم. با کسب این دانش، نحوه استفاده از Crypto API در زبان PHP را برای نوشتن برنامه‌های امن جهت رمزگذاری، رمزگشایی، امضا و تایید اسناد خواهیم آموخت. در نهایت، این تکنیک‌ها را برای ارتقای فرآیند ثبت‌نام در وب‌سایت‌ها به کار می‌بریم تا اطمینان حاصل شود که حساب ایجاد شده واقعاً توسط مالک ایمیل درخواست شده است.

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

مبانی رمزنگاری Basic Cryptography

  • مروری بر دوره Course Overview

  • مبانی رمزنگاری Basic Cryptography

  • اصل کرکوف (Kerckhoff's Principle) Kerckhoff's Principle

  • تحلیل رمز جایگزینی تک‌حرفی CryptoAnalysis of Monoalphabetic Substitution Cipher

  • رمزهای جابجایی ستونی Columnar Transposition Ciphers

  • وان-تایم پد و توزیع کلید کوانتومی One-Time Pad & Quantum Key Distribution

رمزنگاری کلید متقارن Symmetric Key Cryptography

  • الگوریتم کلید متقارن Symmetric Key Algorithm

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

  • برنامه توسعه/جدول AES AES Expansion/Schedule

  • معیارهای انتخاب AES AES Selection Criteria

  • مقابله با حملات جابجایی بلوک و بازپخش Dealing with Block Swapping and Replay Attacks

  • حالت‌های عملیاتی رمز بلوکی Block Cipher Mode of Operation

رمزنگاری کلید نامتقارن Asymmetric Key Cryptography

  • پروتکل تبادل کلید متقارن دیفی-هلمن Diffie-Hellman Symmetric Key Exchange Protocol

  • محاسبات پیمانه‌ای Modular Arithmetic

  • قضیه اویلر Euler Totient Theorem

  • الگوریتم رمزنگاری نامتقارن RSA RSA Asymmetric Crypto Algorithm

  • درک RSA با استفاده از OpenSSL Understanding RSA with OpenSSL

توسعه برنامه‌های امن با Crypto API Develop Secure Programs with Crypto API

  • استفاده از Crypto API برای رمزگذاری و رمزگشایی Use Crypto API to Encrypt and Decrypt

  • استفاده از Crypto API برای امضا و تایید Use Crypto API to Sign and Verify

  • پروژه نهایی: ارتقای امنیت سایت ثبت‌نام Mini Capstone: Enhance Registration Web Site Security

نمایش نظرات

آموزش مبانی رمزنگاری و برنامه‌نویسی با استفاده از Crypto API
جزییات دوره
17h 22m
20
(آخرین آپدیت)
17,208
4.8 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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