آموزش مبانی رمزنگاری و هش در پایتون و جاوا

Cryptography and Hashing Fundamentals in Python and Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سیستم های رمزگذاری کلید خصوصی و عمومی، DES، AES، Cryptoanalysis، RSA، رمزنگاری منحنی بیضوی و درهم سازی درک اصول اولیه سیستم های رمزگذاری کلید خصوصی رمز سزار و رمز ویژنر تجزیه و تحلیل فرکانس و الگوریتم کاسیسکی One Time Pad (OTP) و Shannon و پنهان کاری - اعداد تصادفی استاندارد رمزگذاری داده ها (DES) و استاندارد رمزگذاری پیشرفته (AES) اصول اولیه سیستم های رمزگذاری کلید عمومی RSA و الگوریتم تبادل کلید دیفی هلمن رمزنگاری منحنی بیضی مبانی حساب مدولار (قضیه فرمت، یافتن اعداد اول، فاکتورسازی اعداد صحیح و لوگوریتم گسسته). ) الگوریتم اقلیدسی (بزرگترین مشکل تقسیم کننده رایج) و الگوریتم اقلیدسی توسعه یافته درک هش (MD5 و SHA) پیش نیازها: شما باید به رمزنگاری و همچنین دانش برنامه نویسی در پایتون یا جاوا علاقه داشته باشید!

در این دوره آموزشی با رمزنگاری و هش در پایتون و جاوا نیز آشنا خواهید شد. بیشتر سیستم های رمزنگاری کلید خصوصی (متقارن) و کلید عمومی (نامتقارن) را به صورت گام به گام درک خواهید کرد. شما می توانید در مورد تئوری و همچنین پیاده سازی برای هر الگوریتم رمزنگاری - و نحوه شکستن این سیستم ها (بنابراین نقاط ضعف چیست) آشنا شوید.

فصل 1 - مبانی رمزنگاری

  • هدف رمزنگاری چیست؟

  • سیستم‌های رمزنگاری کلید خصوصی و کلید عمومی

فصل 2 - رمز سزار

  • نظریه و اجرای رمز سزار

  • نحوه شکستن رمز سزار

  • تجزیه و تحلیل فرکانس و تشخیص زبان

فصل 3 - رمز Vigenere

  • نظریه و پیاده سازی رمز ویژنر

  • نحوه شکستن رمز Vigenere با Kasiski-algorithm

فصل 4 - یک بار پد (ورنام رمز)

  • اعداد تصادفی و شبه تصادفی

  • عملگر منطقی XOR

  • تئوری و پیاده سازی پد یکبار مصرف

  • چرا شکستن رمز Vernam غیرممکن است؟

  • محرمانه بودن شانون

فصل 5 - استاندارد رمزگذاری داده ها (DES)

  • تئوری و پیاده سازی استاندارد رمزگذاری داده ها (DES)

  • تکنیک های رمزنگاری

  • کریپتوآنالیز خطی و رمزنگاری تفاضلی

فصل 6 - استاندارد رمزگذاری پیشرفته (AES)

  • تئوری و پیاده سازی استاندارد رمزگذاری پیشرفته (AES)

  • سردرگمی و انتشار شانون

فصل 7 - سیستم های رمزگذاری نامتقارن

  • مشکلات با سیستم های رمزنگاری کلید خصوصی

  • اعداد تصادفی و اعداد اول در رمزنگاری

فصل 8 - حساب مدولار

  • مبانی حساب مدولار

  • پیدا کردن اعداد اول - روش ساده و الگوریتم های پیشرفته

  • مشکل فاکتورسازی عدد صحیح

  • مشکل لگاریتم گسسته

فصل 9 - تبادل کلید Diffie-Hellman

  • تئوری و اجرای الگوریتم تبادل کلید دیفی هلمن

  • اعداد اول و ریشه های اولیه

  • حمله مرد در وسط

فصل 10 - الگوریتم RSA

  • نظریه و اجرای الگوریتم RSA

  • مشکل فاکتورسازی

فصل 11 - محاسبات مدولار پیشرفته

  • مسئله اقلیدسی و بزرگترین مقسوم علیه مشترک (GCD)

  • الگوریتم اقلیدسی توسعه یافته (EGCD)

  • مشکل معکوس مدولار

فصل 12 - رمزنگاری منحنی بیضی (ECC)

  • نظریه و اجرای رمزنگاری منحنی بیضوی

  • چرا بیت کوین از رمزنگاری منحنی بیضوی استفاده می کند؟

فصل 13 - هش رمزنگاری

  • هش کردن در رمزنگاری چیست؟

  • خواص هش کردن

  • پارادوکس تولد

  • الگوریتم‌های MD5 و SHA


از اینکه به دوره من پیوستید متشکریم، بیایید شروع کنیم!


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

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

  • رمزنگاری چیست؟ What is cryptography?

  • رمزگذاری متقارن Symmetric encryption

  • رمزگذاری نامتقارن Asymmetric encryption

  • آزمون مبانی رمزگذاری Encryption Basics Quiz

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

### متقارن (کلید خصوصی) رمزنگاری ### ### SYMMETRIC (PRIVATE KEY) CRYPTOGRAPHY ###

  • سیستم های رمزنگاری متقارن Symmetric cryptosystems

### متقارن (کلید خصوصی) رمزنگاری ### ### SYMMETRIC (PRIVATE KEY) CRYPTOGRAPHY ###

نظریه رمز سزار Caesar Cipher Theory

  • رمز سزار چیست؟ What is Caesar cipher?

  • رمز سزار - رمزگذاری و رمزگشایی Caesar cipher - encryption and decryption

  • نمونه رمز سزار Caesar cipher example

  • امتحان رمز سزار Caesar Cipher Quiz

نظریه رمز سزار Caesar Cipher Theory

پیاده سازی رمز سزار (پایتون) Caesar Cipher Implementation (Python)

  • پیاده سازی رمز سزار I Caesar cipher implementation I

  • اجرای رمز سزار II Caesar cipher implementation II

  • اجرای رمز سزار III Caesar cipher implementation III

پیاده سازی رمز سزار (پایتون) Caesar Cipher Implementation (Python)

پیاده سازی رمز سزار (جاوا) Caesar Cipher Implementation (Java)

  • پیاده سازی رمز سزار I Caesar cipher implementation I

  • اجرای رمز سزار II Caesar cipher implementation II

  • اجرای رمز سزار III Caesar cipher implementation III

پیاده سازی رمز سزار (جاوا) Caesar Cipher Implementation (Java)

شکستن رمز سزار Cracking Caesar Cipher

  • شکستن رمز سزار با حمله brute-force Cracking Caesar cipher with brute-force attack

  • مسابقه حمله بی رحمانه Brute-Force Attack Quiz

  • شکستن رمز سزار با اجرای brute-force (پایتون) Cracking Caesar-cipher with brute-force implementation (Python)

  • شکستن رمز سزار با اجرای brute-force (جاوا) Cracking Caesar-cipher with brute-force implementation (Java)

  • تحلیل فرکانس چیست؟ What is frequency analysis?

  • پیاده سازی تحلیل فرکانس (پایتون) Frequency analysis implementation (Python)

  • پیاده سازی تحلیل فرکانس (جاوا) Frequency analysis implementation (Java)

  • شکستن رمز سزار با تحلیل فرکانس (پایتون) Cracking Caesar-cipher with frequency analysis (Python)

  • شکستن رمز سزار با تحلیل فرکانس (جاوا) Cracking Caesar-cipher with frequency analysis (Java)

  • آزمون تحلیل فرکانس Frequency Analysis Quiz

شکستن رمز سزار Cracking Caesar Cipher

تشخیص زبان ها Detecting Languages

  • تشخیص مقدمه زبان انگلیسی Detecting english language introduction

  • شناسایی پیاده سازی زبان انگلیسی I (Python) Detecting english language implementation I (Python)

  • تشخیص پیاده سازی زبان انگلیسی II (Python) Detecting english language implementation II (Python)

  • شناسایی پیاده سازی زبان انگلیسی III (Python) Detecting english language implementation III (Python)

  • شناسایی پیاده سازی زبان انگلیسی I (جاوا) Detecting english language implementation I (Java)

  • تشخیص پیاده سازی زبان انگلیسی II (جاوا) Detecting english language implementation II (Java)

  • شناسایی پیاده سازی زبان انگلیسی III (جاوا) Detecting english language implementation III (Java)

  • تشخیص زبان با یادگیری ماشینی Language detection with machine learning

تشخیص زبان ها Detecting Languages

نظریه رمز ویژنر Vigenere Cipher Theory

  • رمز ویژنر چیست؟ What is the Vigenere cipher?

  • رمزگذاری و رمزگشایی رمز Vigenere Vigenere cipher encryption and decryption

  • نمونه رمز ویژنر Vigenere cipher example

  • امتحان رمز ویژنر Vigenere Cipher Quiz

نظریه رمز ویژنر Vigenere Cipher Theory

پیاده سازی رمز Vigenere (Python) Vigenere Cipher Implementation (Python)

پیاده سازی رمز Vigenere (Python) Vigenere Cipher Implementation (Python)

  • پیاده سازی رمز ویژنر I Vigenere cipher implementation I

  • پیاده سازی رمز ویژنر II Vigenere cipher implementation II

پیاده سازی رمز Vigenere (جاوا) Vigenere Cipher Implementation (Java)

پیاده سازی رمز Vigenere (جاوا) Vigenere Cipher Implementation (Java)

  • پیاده سازی رمز ویژنر I Vigenere cipher implementation I

  • پیاده سازی رمز ویژنر II Vigenere cipher implementation II

شکستن رمز ویژنر (الگوریتم کاسیسکی) Cracking the Vigenere Cipher (Kasiski Algorithm)

شکستن رمز ویژنر (الگوریتم کاسیسکی) Cracking the Vigenere Cipher (Kasiski Algorithm)

  • مقدمه الگوریتم کاسیسکی I Kasiski-algorithm introduction I

  • مقدمه الگوریتم Kasiski II Kasiski-algorithm introduction II

  • مقدمه الگوریتم Kasiski III Kasiski-algorithm introduction III

  • مقدمه Kasiski-algorithm IV Kasiski-algorithm introduction IV

یک تایم پد (ورنام رمز) One Time Pad (Vernam Cipher)

یک تایم پد (ورنام رمز) One Time Pad (Vernam Cipher)

  • پد یکبار مصرف (OTP) چیست؟ What is a One Time Pad (OTP)?

  • یک صفحه زمانی و عملگر منطقی XOR One time pad and the XOR logical operator

  • نمونه یک بار پد One time pad example

  • آزمون یک بار پد One Time Pad Quiz

تصادفی بودن در رمزنگاری Randomness in Cryptography

تصادفی بودن در رمزنگاری Randomness in Cryptography

  • اعداد تصادفی و شبه تصادفی Random and pseudo-random numbers

  • مسابقه تصادفی Randomness Quiz

پیاده سازی یک بار پد (پایتون) One Time Pad Implementation (Python)

پیاده سازی یک بار پد (پایتون) One Time Pad Implementation (Python)

  • پیاده سازی یک بار پد I One time pad implementation I

  • پیاده سازی یک زمان پد II One time pad implementation II

  • پیاده سازی یک بار پد III One time pad implementation III

پیاده سازی یک بار پد (جاوا) One Time Pad Implementation (Java)

پیاده سازی یک بار پد (جاوا) One Time Pad Implementation (Java)

  • پیاده سازی یک بار پد I One time pad implementation I

  • پیاده سازی یک زمان پد II One time pad implementation II

  • پیاده سازی یک بار پد III One time pad implementation III

ترک یک بار پد Cracking One Time Pad

ترک یک بار پد Cracking One Time Pad

  • شکستن یک بار پد - رازداری شانون Cracking one time pad - Shannon's secrecy

  • کرکینگ یک بار پد امتحانی Cracking One Time Pad Quiz

استاندارد رمزگذاری داده ها (DES) Data Encryption Standard (DES)

استاندارد رمزگذاری داده ها (DES) Data Encryption Standard (DES)

  • استاندارد رمزگذاری داده ها (DES) چیست؟ What is the Data Encryption Standard (DES)?

  • آزمون استاندارد رمزگذاری داده ها (DES). Data Encryption Standard (DES) Quiz

  • نظریه سیستم رمزنگاری DES II DES cryptosystem theory II

  • نظریه سیستم رمزنگاری DES III DES cryptosystem theory III

  • آزمون استاندارد رمزگذاری داده ها (DES). Data Encryption Standard (DES) Quiz

  • نظریه سیستم رمزنگاری DES IV DES cryptosystem theory IV

  • نظریه سیستم رمزنگاری DES V DES cryptosystem theory V

  • آزمون استاندارد رمزگذاری داده ها (DES). Data Encryption Standard (DES) Quiz

  • نظریه سیستم رمزنگاری DES VI DES cryptosystem theory VI

پیاده سازی استاندارد رمزگذاری داده ها (DES) (Python) Data Encryption Standard (DES) Implementation (Python)

پیاده سازی استاندارد رمزگذاری داده ها (DES) (Python) Data Encryption Standard (DES) Implementation (Python)

  • پیاده سازی سیستم رمزنگاری DES I DES cryptosystem implementation I

  • اجرای سیستم رمزنگاری DES II DES cryptosystem implementation II

  • پیاده سازی سیستم رمزنگاری DES III DES cryptosystem implementation III

  • پیاده سازی سیستم رمزنگاری DES IV DES cryptosystem implementation IV

پیاده سازی استاندارد رمزگذاری داده ها (DES) (جاوا) Data Encryption Standard (DES) Implementation (Java)

پیاده سازی استاندارد رمزگذاری داده ها (DES) (جاوا) Data Encryption Standard (DES) Implementation (Java)

  • پیاده سازی سیستم رمزنگاری DES I DES cryptosystem implementation I

  • اجرای سیستم رمزنگاری DES II DES cryptosystem implementation II

  • پیاده سازی سیستم رمزنگاری DES III DES cryptosystem implementation III

  • پیاده سازی سیستم رمزنگاری DES IV DES cryptosystem implementation IV

استاندارد رمزگذاری داده های کرک (DES) Cracking Data Encryption Standard (DES)

استاندارد رمزگذاری داده های کرک (DES) Cracking Data Encryption Standard (DES)

  • کراکینگ Brute-force DES Brute-force DES cracking

  • رمزنگاری خطی Linear cryptoanalysis

  • کریپتوآنالیز افتراقی Differential cryptoanalysis

  • کرک کردن آزمون DES Cracking DES Quiz

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

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

  • نظریه سیستم رمزنگاری AES I AES cryptosystem theory I

  • آزمون پایه AES AES Basics Quiz

  • نظریه سیستم رمزنگاری AES II AES cryptosystem theory II

  • نظریه سیستم رمزنگاری AES III AES cryptosystem theory III

  • آزمون Cryptosystem AES AES Cryptosystem Quiz

  • نظریه سیستم رمزنگاری AES IV AES cryptosystem theory IV

  • نظریه سیستم رمزنگاری AES V AES cryptosystem theory V

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

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

  • پیاده سازی سیستم رمزنگاری AES I AES cryptosystem implementation I

  • اجرای سیستم رمزنگاری AES II AES cryptosystem implementation II

  • اجرای سیستم رمزنگاری AES III AES cryptosystem implementation III

  • اجرای سیستم رمزنگاری AES IV AES cryptosystem implementation IV

پیاده سازی استاندارد رمزگذاری پیشرفته (AES) (جاوا) Advanced Encryption Standard (AES) Implementation (Java)

پیاده سازی استاندارد رمزگذاری پیشرفته (AES) (جاوا) Advanced Encryption Standard (AES) Implementation (Java)

  • پیاده سازی سیستم رمزنگاری AES I AES cryptosystem implementation I

  • اجرای سیستم رمزنگاری AES II AES cryptosystem implementation II

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

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

  • سردرگمی و پراکندگی شانون Shannon's confusion and diffusion

  • آزمون سردرگمی و انتشار Confusion and Diffusion Quiz

### رمزنگاری نامتقارن (کلید عمومی) ### ### ASYMMETRIC (PUBLIC KEY) CRYPTOGRAPHY ###

### رمزنگاری نامتقارن (کلید عمومی) ### ### ASYMMETRIC (PUBLIC KEY) CRYPTOGRAPHY ###

  • سیستم های رمزنگاری نامتقارن Asymmetric cryptosystems

سیستم های رمزگذاری نامتقارن Asymmetric Cryptosystems

سیستم های رمزگذاری نامتقارن Asymmetric Cryptosystems

  • مشکلات سیستم های رمزنگاری کلید خصوصی Problems with private key cryptosystems

  • مبانی سیستم های رمزنگاری نامتقارن Asymmetric cryptosystems basics

  • اعداد تصادفی و اعداد اول Random numbers and prime numbers

  • آزمون سیستم های رمزنگاری نامتقارن Asymmetric Cryptosystems Quiz

حساب مدولار Modular Arithmetic

حساب مدولار Modular Arithmetic

  • مبانی محاسباتی مدولار Modular arithmetic fundamentals

  • مسابقه حسابی مدولار Modular Arithmetic Quiz

  • یافتن اعداد اول - رویکرد ساده لوحانه (پایتون) Finding primes - naive approach (Python)

  • یافتن اعداد اول - رویکرد ساده لوحانه (جاوا) Finding primes - naive approach (Java)

  • یافتن اعداد اول - الگوریتم های پیشرفته (پایتون) Finding primes - advanced algorithms (Python)

  • یافتن اعداد اول - الگوریتم های پیشرفته (جاوا) Finding primes - advanced algorithms (Java)

  • مسابقه جستجوی Primes Finding Primes Quiz

  • مشکل فاکتورسازی اعداد صحیح Integer factorization problem

  • پیاده سازی فاکتورسازی اعداد صحیح (پایتون) Integer factorization implementation (Python)

  • پیاده سازی فاکتورسازی اعداد صحیح (جاوا) Integer factorization implementation (Java)

  • مسئله لگاریتم گسسته Discrete logarithm problem

  • پیاده سازی لگاریتم گسسته (پایتون) Discrete logarithm implementation (Python)

  • پیاده سازی لگاریتم گسسته (جاوا) Discrete logarithm implementation (Java)

  • آزمون عملیات مدولار Modular Operations Quiz

  • اصلا چرا باید از اعداد اول استفاده کرد؟ Why to use prime numbers at all?

تبادل کلید Diffie-Hellman Diffie-Hellman Key Exchange

تبادل کلید Diffie-Hellman Diffie-Hellman Key Exchange

  • مبانی مبادله کلید دیفی هلمن Diffie-Hellman key exchange basics

  • تبادل کلید Diffie-Hellman - الگوریتم Diffie-Hellman key exchange - the algorithm

  • تعویض کلید Diffie-Hellman - مثال Diffie-Hellman key exchange - example

  • چرا باید از ریشه های اول و ابتدایی استفاده کرد؟ Why to use primes and primitive roots?

  • آزمون سیستم رمزنگاری دیفی هلمن Diffie-Hellman Cryptosystem Quiz

پیاده سازی سیستم رمزنگاری دیفی هلمن (پایتون) Diffie-Hellman Cryptosystem Implementation (Python)

پیاده سازی سیستم رمزنگاری دیفی هلمن (پایتون) Diffie-Hellman Cryptosystem Implementation (Python)

  • اجرای الگوریتم تبادل کلید دیفی هلمن Diffie-Hellman key exchange algorithm implementation

پیاده سازی سیستم رمزنگاری دیفی هلمن (جاوا) Diffie-Hellman Cryptosystem Implementation (Java)

پیاده سازی سیستم رمزنگاری دیفی هلمن (جاوا) Diffie-Hellman Cryptosystem Implementation (Java)

  • اجرای الگوریتم تبادل کلید دیفی هلمن Diffie-Hellman key exchange algorithm implementation

کراکینگ کریپتوسیستم دیفی-هلمن Cracking Diffie-Hellman Cryptosystem

کراکینگ کریپتوسیستم دیفی-هلمن Cracking Diffie-Hellman Cryptosystem

  • کرک کردن سیستم رمزنگاری دیفی-هلمن Cracking Diffie-Hellman cryptosystem

  • مرد در حمله وسط Man in the middle attack

  • امتحان کریپتوسیستم دیفی هلمن Cracking Diffie-Hellman Cryptosystem Quiz

RSA RSA

RSA RSA

  • مبانی سیستم رمزنگاری RSA RSA cryptosystem basics

  • سیستم رمزنگاری RSA - الگوریتم RSA cryptosystem - the algorithm

  • سیستم رمزنگاری RSA - مثال RSA cryptosystem - example

  • آزمون مبانی RSA RSA Basics Quiz

محاسبات مدولار پیشرفته Advanced Modular Arithmetic

محاسبات مدولار پیشرفته Advanced Modular Arithmetic

  • مقدمه الگوریتم اقلیدسی (GCD). Euclidean algorithm (GCD) introduction

  • پیاده سازی الگوریتم اقلیدسی (GCD) (پایتون) Euclidean algorithm (GCD) implementation (Python)

  • پیاده سازی الگوریتم اقلیدسی (GCD) (جاوا) Euclidean algorithm (GCD) implementation (Java)

  • آزمون الگوریتم اقلیدسی Euclidean Algorithm Quiz

  • معرفی معکوس مدولار Modular inverse introduction

  • پیاده سازی معکوس مدولار (پایتون) Modular inverse implementation (Python)

  • پیاده سازی معکوس مدولار (جاوا) Modular inverse implementation (Java)

  • مسابقه معکوس مدولار Modular Inverse Quiz

  • مقدمه الگوریتم اقلیدسی توسعه یافته Extended Euclidean algorithm introduction

  • پیاده سازی الگوریتم اقلیدسی توسعه یافته (پایتون) Extended Euclidean algorithm implementation (Python)

  • اجرای الگوریتم اقلیدسی توسعه یافته (جاوا) Extended Euclidean algorithm implementation (Java)

  • تجسم حافظه پشته الگوریتم اقلیدسی توسعه یافته Extended Euclidean algorithm stack memory visualization

  • آزمون توسعه یافته الگوریتم اقلیدسی Extended Euclidean Algorithm Quiz

پیاده سازی RSA (پایتون) RSA Implementation (Python)

پیاده سازی RSA (پایتون) RSA Implementation (Python)

  • پیاده سازی سیستم رمزنگاری RSA I RSA cryptosystem implementation I

  • پیاده سازی سیستم رمزنگاری RSA II RSA cryptosystem implementation II

  • پیاده سازی سیستم رمزنگاری RSA III RSA cryptosystem implementation III

  • پیاده سازی سیستم رمزنگاری RSA IV RSA cryptosystem implementation IV

پیاده سازی RSA (جاوا) RSA Implementation (Java)

پیاده سازی RSA (جاوا) RSA Implementation (Java)

  • پیاده سازی سیستم رمزنگاری RSA I RSA cryptosystem implementation I

  • پیاده سازی سیستم رمزنگاری RSA II RSA cryptosystem implementation II

  • پیاده سازی سیستم رمزنگاری RSA III RSA cryptosystem implementation III

  • پیاده سازی سیستم رمزنگاری RSA IV RSA cryptosystem implementation IV

کرک RSA Cracking RSA

کرک RSA Cracking RSA

  • مشکل فاکتورسازی The problem of factorization

رمزنگاری منحنی بیضی (ECC) Elliptic Curve Cryptography (ECC)

رمزنگاری منحنی بیضی (ECC) Elliptic Curve Cryptography (ECC)

  • چرا به رمزنگاری منحنی بیضوی نیاز داریم؟ Why do we need elliptic curve cryptography?

  • منحنی های بیضوی چیست؟ What are elliptic curves?

  • جمع نقطه و دو برابر شدن نقطه Point addition and point doubling

  • الگوریتم را دوبرابر و اضافه کنید Double and add algorithm

  • مسئله لگاریتم گسسته منحنی بیضوی Elliptic curve discrete logarithm problem

  • الگوریتم تبادل کلید دیفی-هلمن مبتنی بر منحنی بیضوی Elliptic curve based Diffie-Hellman key exchange algorithm

  • امضای دیجیتال با منحنی های بیضوی Digital signatures with elliptic curves

  • RSA و رمزنگاری منحنی بیضوی RSA and elliptic curve cryptography

  • مقاله مفید در مورد منحنی های بیضوی Useful article on elliptic curves

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

پیاده سازی رمزنگاری منحنی بیضی (ECC) (پایتون) Elliptic Curve Cryptography (ECC) Implementation (Python)

پیاده سازی رمزنگاری منحنی بیضی (ECC) (پایتون) Elliptic Curve Cryptography (ECC) Implementation (Python)

  • اجرای رمزنگاری منحنی بیضوی (ECC) I Elliptic curve cryptography (ECC) implementation I

  • اجرای رمزنگاری منحنی بیضوی (ECC) II Elliptic curve cryptography (ECC) implementation II

  • اجرای رمزنگاری منحنی بیضی (ECC) III Elliptic curve cryptography (ECC) implementation III

پیاده سازی رمزنگاری منحنی بیضی (ECC) (جاوا) Elliptic Curve Cryptography (ECC) Implementation (Java)

  • اجرای رمزنگاری منحنی بیضوی (ECC) I Elliptic curve cryptography (ECC) implementation I

  • اجرای رمزنگاری منحنی بیضوی (ECC) II Elliptic curve cryptography (ECC) implementation II

  • اجرای رمزنگاری منحنی بیضی (ECC) III Elliptic curve cryptography (ECC) implementation III

پیاده سازی رمزنگاری منحنی بیضی (ECC) (جاوا) Elliptic Curve Cryptography (ECC) Implementation (Java)

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

  • اجرای ECDSA II ECDSA implementation II

  • اجرای ECDSA I ECDSA implementation I

  • اجرای ECDSA III ECDSA implementation III

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

شکستن کریپتوسیستم منحنی بیضی (ECC) Cracking the Elliptic Curve Cryptosystem (ECC)

  • شکستن سیستم رمزنگاری منحنی بیضوی Cracking the elliptic curve cryptosystem

شکستن کریپتوسیستم منحنی بیضی (ECC) Cracking the Elliptic Curve Cryptosystem (ECC)

### هشینگ ### ### HASHING ###

  • هش در رمزنگاری چیست؟ What is hashing in cryptography?

  • خواص هش کردن Properties of hashing

  • پارادوکس تولد The birthday paradox

  • امتحان مبانی هش کردن Hashing Basics Quiz

### هشینگ ### ### HASHING ###

پیاده سازی الگوریتم های هشینگ (پایتون) Hashing Algorithms Implementation (Python)

  • پیاده سازی الگوریتم هش MD5 MD5 hashing algorithm implementation

  • اجرای الگوریتم هش SHA256 SHA256 hashing algorithm implementation

  • پیاده سازی الگوریتم هش SHA512 SHA512 hashing algorithm implementation

پیاده سازی الگوریتم های هشینگ (پایتون) Hashing Algorithms Implementation (Python)

پیاده سازی الگوریتم های درهم سازی (جاوا) Hashing Algorithms Implementation (Java)

  • پیاده سازی الگوریتم هش MD5 MD5 hashing algorithm implementation

  • اجرای الگوریتم هش SHA256 SHA256 hashing algorithm implementation

پیاده سازی الگوریتم های درهم سازی (جاوا) Hashing Algorithms Implementation (Java)

### کاربردهای رمزنگاری### ### APPLICATIONS OF CRYPTOGRAPHY###

  • کاربردهای هش رمزنگاری Applications of cryptographic hashes

  • بیت کوین و اتریوم Bitcoin and Ethereum

  • HTTP، HTTPS و TLS HTTP, HTTPS and TLS

  • WEP و WPA WEP and WPA

### کاربردهای رمزنگاری### ### APPLICATIONS OF CRYPTOGRAPHY###

مواد درسی (دانلود) Course Materials (DOWNLOADS)

  • مواد درسی Course materials

مواد درسی (دانلود) Course Materials (DOWNLOADS)

نمایش نظرات

آموزش مبانی رمزنگاری و هش در پایتون و جاوا
جزییات دوره
14.5 hours
159
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,591
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

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