Enrolment options

Coursera / Computer Security and Networks

رمزنگاری اولیه و برنامه نویسی با Crypto API (Mitalearn-312134)

درباره این دوره:

در این MOOC، مفاهیم و اصول اولیه کریتوگرافی را یاد می گیریم، از رمزگشایی اولیه برای رمزگشایی پیام های رمزگذاری شده با رمز جایگزین تک الفبایی استفاده می کنیم، و قوی ترین تکنیک رمزگذاری پد یکبار مصرف و سیستم های توزیع کلید کوانتومی مرتبط را مورد بحث قرار می دهیم. همچنین الگوریتم‌های رمزنگاری کلید متقارن کارآمد برای رمزگذاری داده‌ها را یاد می‌گیریم، استانداردهای DES و AES را مورد بحث قرار می‌دهیم، معیارهای انتخاب استاندارد AES را مطالعه می‌کنیم، حالت‌های عملیات رمزگذاری بلوک را ارائه می‌کنیم و نحوه جلوگیری و شناسایی حملات مبادله بلوک را مورد بررسی قرار می‌دهیم. چگونه در برابر حملات تکراری دفاع کنیم ما پروتکل تبادل کلید متقارن Diffie-Hellman را یاد خواهیم گرفت تا یک کلید متقارن برای دو طرف ایجاد کنیم تا از طریق کانال ناامن با هم ارتباط برقرار کنند. برای درک الگوریتم رمزنگاری نامتقارن RSA، حساب مدولار و قضیه اویلر توتینت را یاد خواهیم گرفت و از ابزار OpenSSL برای تحقق عملیات اساسی الگوریتم رمزگذاری RSA استفاده می کنیم. با داشتن این دانش، یاد می گیریم که چگونه از PHP Crypto API برای نوشتن برنامه های امن برای رمزگذاری و رمزگشایی اسناد و امضا و تأیید اسناد استفاده کنیم. سپس این تکنیک‌ها را برای بهبود فرآیند ثبت‌نام یک وب‌سایت به کار می‌گیریم که تضمین می‌کند حساب ایجاد شده واقعاً توسط صاحب حساب ایمیل درخواست شده است.
Guests cannot access this course. Please log in.