آموزش رمزنگاری کلید عمومی از صفر با پایتون - آخرین آپدیت

دانلود Public Key Cryptography From Scratch In Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش رمزنگاری کلید عمومی با پایتون: از صفر تا صد

با دوره جامع "رمزنگاری کلید عمومی از صفر با پایتون" به دنیای رمزنگاری کلید عمومی قدم بگذارید و نحوه پیاده‌سازی عملی آن را با زبان پایتون بیاموزید.

آنچه در این دوره خواهید آموخت:

  • مفاهیم پایه: درک عمیقی از رمزنگاری کلید عمومی، نقش آن در ایمن‌سازی داده‌ها و کاربردهای آن در تبادل کلید، رمزنگاری، رمزگشایی، انتقال امن داده‌ها، امضای دیجیتال و موارد دیگر کسب خواهید کرد.
  • الگوریتم‌های کلیدی: به قلب الگوریتم‌های کلید عمومی مانند دیفی-هلمن، RSA، الگمل، پالیه، DSA و رمزنگاری منحنی بیضوی (ECC) سفر خواهید کرد.
  • رمزنگاری همومورفیک: دنیای جذاب رمزنگاری همومورفیک را کاوش کنید که به شما امکان می‌دهد محاسبات را بر روی داده‌های رمزگذاری‌شده بدون نیاز به رمزگشایی انجام دهید. درباره رمزنگاری همومورفیک جزئی و کامل و کاربردهای واقعی آن‌ها یاد بگیرید.
  • بهره‌وری با منحنی‌های بیضوی: کشف کنید که چگونه منحنی‌های بیضوی امکان پیاده‌سازی سریع‌تر و کارآمدتر با اندازه کلیدهای کوچک‌تر را فراهم می‌کنند. تبادل کلید، امضای دیجیتال، رمزنگاری نامتقارن و موارد دیگر را با استفاده از ECC کاوش کنید.

مباحث کلیدی پوشش داده شده در دوره:

  • الگوریتم‌ها و پروتکل‌های تبادل کلید
  • رمزنگاری نامتقارن
  • رمزنگاری همومورفیک
  • امضاهای دیجیتال
  • رمزنگاری منحنی بیضوی
  • پروتکل بیت‌کوین و بلاکچین

یادگیری عملی:

این دوره ترکیبی از بینش‌های نظری و تمرین‌های عملی برنامه‌نویسی پایتون است. شما الگوریتم‌های رمزنگاری را از ابتدا پیاده‌سازی می‌کنید و با مشکلات دنیای واقعی مقابله می‌کنید و یک پایه قوی در امنیت سایبری و رمزنگاری ایجاد می‌کنید.

مخاطبان این دوره:

خواه مبتدی باشید و خواه یک توسعه‌دهنده پایتون باتجربه، این دوره شما را با دانش و مهارت‌های ضروری برای برتری در زمینه امنیت سایبری و رمزنگاری مجهز می‌کند. در پایان این دوره، درک مطمئنی از اصول رمزنگاری کلید عمومی و توانایی پیاده‌سازی موثر الگوریتم‌های رمزنگاری در پایتون خواهید داشت.

پیش‌نیازها:

دانش پایه پایتون


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

مقدمه Introduction

  • مقدمه Introduction

الگوریتم تبادل کلید دیفی-هلمن Diffie Hellman Key Exchange Algorithm

  • مروری بر تبادل کلید دیفی-هلمن Diffie Hellman Key Exchange Overview

  • تطبیق دیفی-هلمن در پایتون Adapting Diffie Hellman into Python

  • جادوی دیفی-هلمن از دیدگاه یک برنامه نویس Magic of Diffie-Hellman From The Perspective of a Programmer

RSA RSA

  • اثبات ساده قضیه کوچک فرما با استقرا A Gentle Proof of Fermat's Little Theorem by Induction

  • قضیه فرما-اویلر Fermat-Euler Theorem

  • مروری بر RSA RSA Overview

  • ریاضیات پشت الگوریتم رمزنگاری RSA The Math Behind RSA Encryption Algorithm

  • آزمایش اول نسبی بودن: الگوریتم اقلیدسی Testing Coprimeness: Euclidean Algorithm

  • یافتن معکوس ضربی: الگوریتم توسعه یافته اقلیدسی Finding Multiplicative Inverse: Extended Euclidean Algorithm

  • پیاده سازی در پایتون Implementation in Python

  • مروری بر امضای دیجیتال Digital Signatures Overview

  • تطبیق امضای دیجیتال در پایتون Adapting Digital Signature in Python

  • مروری بر تبادل کلید Key Exchange Overview

  • تبادل کلید با RSA در پایتون Key Exchange with RSA in Python

سیستم رمزنگاری ElGamal ElGamal Cryptosystem

  • مروری بر رمزنگاری ElGamal ElGamal Encryption Overview

  • تطبیق رمزنگاری ElGamal در پایتون Adapting ElGamal Encryption Into Python

  • مروری بر امضای دیجیتال ElGamal ElGamal Digital Signature Overview

  • تطبیق DSA الگامال در پایتون Adapting ElGamal DSA in Python

الگوریتم امضای دیجیتال Digital Signature Algorithm

  • مروری بر DSA DSA Overview

  • تطبیق DSA در پایتون Adapting DSA Into Python

  • الگوریتم امضای دیجیتال (DSA): نظریه و عمل Digital Signature Algorithm (DSA) Theory and Practice

مسئله لگاریتم گسسته Discrete Logarithm Problem

  • مسئله لگاریتم گسسته Discrete Logarithm Problem

  • حمله به DLP با روش جستجوی فراگیر Attacking DLP with Brute Force Method

  • الگوریتم گام کوچک-گام بزرگ شانکس Shank's Baby Step Giant Step Algorithm

  • تطبیق الگوریتم شانکس در پایتون Adapting Shank Algorithm Into Python

رمزنگاری منحنی بیضوی Elliptic Curve Cryptography

  • خلاصه ای از فرم های منحنی بیضوی Summary of Elliptic Curve Forms

  • منحنی های بیضوی در فرم وایرشتراس Elliptic Curves in Weierstrass Form

  • منحنی های بیضوی در فرم کوبلیز Elliptic Curves in Koblitz Form

  • منحنی های بیضوی در فرم ادواردز (منحنی های ادواردز) Elliptic Curves in Edwards Form (Edwards Curves)

  • محاسبات رمزنگاری منحنی بیضوی در پایتون Elliptic Curve Cryptography Arithmetic in Python

  • ضرب اسکالر منحنی بیضوی و روش جمع و دو برابر کردن Elliptic Curve Scalar Multiplication and Double and Add Method

  • مرتبه یک گروه منحنی بیضوی Order of An Elliptic Curve Group

  • عنصر خنثی در رمزنگاری منحنی بیضوی Neutral Element in Elliptic Curve Cryptography

  • مسئله لگاریتم گسسته منحنی بیضوی Elliptic Curve Discrete Logarithm Problem

  • توضیح دیفی-هلمن منحنی بیضوی Elliptic Curve Diffie-Hellman Explained

  • پیاده سازی دیفی هلمن منحنی بیضوی Elliptic Curve Diffie Hellman Implementation

  • توضیح الگوریتم امضای دیجیتال منحنی بیضوی (ECDSA) Elliptic Curve Digital Signature Algorithm (ECDSA) Explained

  • پیاده سازی الگوریتم امضای دیجیتال منحنی بیضوی (ECDSA) Elliptic Curve Digital Signature Algorithm (ECDSA) Implementation

  • حمله به ECDSA بدون کلیدهای تصادفی: هک سونی پلی استیشن 3 Attacking ECDSA with no random keys: Hack of Sony Playstation 3

  • توضیح الگوریتم امضای دیجیتال منحنی ادواردز (EdDSA) Edwards Curve Digital Signature Algorithm (EdDSA) Explained

  • پیاده سازی الگوریتم امضای دیجیتال منحنی ادواردز (EdDSA) Edwards Curve Digital Signature Algorithm (EdDSA) Implementation

  • مقایسه ECDSA در مقابل EdDSA ECDSA vs EdDSA

  • توضیح رمزنگاری ElGamal منحنی بیضوی Elliptic Curve ElGamal Encryption Explained

  • پیاده سازی ElGamal منحنی بیضوی Elliptic Curve ElGamal Implementation

  • توضیح طرح رمزنگاری یکپارچه منحنی بیضوی (ECIES) Elliptic Curve Integrated Encryption Scheme (ECIES) Explained

  • پیاده سازی طرح رمزنگاری یکپارچه منحنی بیضوی (ECIES) Elliptic Curve Integrated Encryption Scheme (ECIES) Implementation

  • پیاده سازی Menezes-Qu-Vanstone منحنی بیضوی (ECMQV) Elliptic Curve Menezes-Qu-Vanstone (ECMQV) Implementation

  • الگوریتم امضای دیجیتال در پایتون (RSA، DSA، ECDSA، EdDSA) Digital Signature Algorithm in Python (RSA, DSA, ECDSA, EdDSA)

رمزنگاری همومورفیک Homomorphic Encryption

  • رمزنگاری همومورفیک جزئی با RSA Partially Homomorphic Encryption with RSA

  • رمزنگاری همومورفیک جزئی با ElGamal Partially Homomorphic Encryption with ElGamal

  • رمزنگاری همومورفیک جزئی با Paillier Partially Homomorphic Encryption with Paillier

  • ElGamal منحنی بیضوی همومورفیک جزئی Partially Homomorphic Elliptic Curve ElGamal

  • PHE در پایتون PHE in Python

  • جستجوی شباهت برداری با PHE Vector Similarity Search with PHE

  • رمزنگاری کاملا همومورفیک با TenSEAL Fully Homomorphic Encryption with TenSEAL

  • جستجوی شباهت برداری با FHE Vector Similarity Search with FHE

نمایش نظرات

آموزش رمزنگاری کلید عمومی از صفر با پایتون
جزییات دوره
9 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
561
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sefik Ilkin Serengil Sefik Ilkin Serengil

مهندس نرم افزار