دوره آموزشی
The Great Courses
دوبله زبان فارسی

اصول رمزنگاری و هشینگ در پایتون و جاوا

اصول رمزنگاری و هشینگ در پایتون و جاوا

✅ سرفصل و جزئیات آموزش

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

  • آشنایی با مبانی سیستم‌های رمزنگاری با کلید خصوصی
  • رمز سزار و رمز ویژنر
  • تحلیل فراوانی و الگوریتم کاسیسکی
  • One Time Pad (OTP) و محرمانگی شانون
  • اعداد تصادفی و شبه‌تصادفی
  • استاندارد رمزنگاری داده (DES) و استاندارد رمزنگاری پیشرفته (AES)
  • آشنایی با مبانی سیستم‌های رمزنگاری با کلید عمومی
  • الگوریتم تبادل کلید RSA و دیفی-هلمن
  • رمزنگاری منحنی بیضوی
  • مبانی حساب پیمانه‌ای (قضیه فرما، یافتن اعداد اول، تجزیه اعداد صحیح و لگاریتم گسسته)
  • الگوریتم اقلیدس (مسئله بزرگ‌ترین مقسوم‌علیه مشترک) و الگوریتم اقلیدس بسط‌یافته
  • آشنایی با هشینگ (MD5 و SHA)

پیش‌نیازهای دوره

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

توضیحات دوره

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

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

این دوره برای چه کسانی مناسب است؟

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

اصول رمزنگاری و هشینگ در پایتون و جاوا

  • مقدمه 02:42
  • رمزنگاری چیست؟ 05:13
  • رمزگذاری متقارن 03:18
  • رمزگذاری نامتقارن 03:15
  • آزمون مبانی رمزگذاری None
  • رمز سزار چیست؟ 02:58
  • رمز سزار - رمزگذاری و رمزگشایی 04:18
  • مثال رمز سزار 05:42
  • آزمون رمز سزار None
  • پیاده‌سازی رمز سزار - بخش 1 06:03
  • پیاده‌سازی رمز سزار - بخش 2 03:16
  • پیاده‌سازی رمز سزار - بخش 3 04:13
  • پیاده‌سازی رمز سزار - بخش 1 06:22
  • پیاده‌سازی رمز سزار - بخش 2 03:22
  • پیاده‌سازی رمز سزار - بخش 3 03:24
  • کرک کردن رمز سزار با حمله بروت فورس 02:59
  • آزمون حمله بروت فورس None
  • کرک کردن رمز سزار با پیاده‌سازی بروت فورس در پایتون 05:23
  • کرک کردن رمز سزار با پیاده‌سازی بروت فورس در جاوا 06:44
  • تحلیل فراوانی چیست؟ 03:57
  • پیاده‌سازی تحلیل فراوانی در پایتون 08:10
  • پیاده‌سازی تحلیل فراوانی در جاوا 08:16
  • کرک کردن رمز سزار با تحلیل فراوانی در پایتون 09:47
  • کرک کردن رمز سزار با تحلیل فراوانی در جاوا 09:25
  • آزمون تحلیل فراوانی None
  • آشنایی با تشخیص زبان انگلیسی 04:38
  • پیاده‌سازی تشخیص زبان انگلیسی در پایتون - بخش 1 08:09
  • پیاده‌سازی تشخیص زبان انگلیسی در پایتون - بخش 2 04:30
  • پیاده‌سازی تشخیص زبان انگلیسی در پایتون - بخش 3 03:54
  • پیاده‌سازی تشخیص زبان انگلیسی در جاوا - بخش 1 06:06
  • پیاده‌سازی تشخیص زبان انگلیسی در جاوا - بخش 2 06:44
  • پیاده‌سازی تشخیص زبان انگلیسی در جاوا - بخش 3 01:47
  • تشخیص زبان با یادگیری ماشین 03:02
  • رمز ویژنر چیست؟ 05:44
  • رمزگذاری و رمزگشایی با رمز ویژنر 02:41
  • مثال رمز ویژنر 06:18
  • آزمون رمز ویژنر None
  • پیاده‌سازی رمز ویژنر - بخش 1 04:54
  • پیاده‌سازی رمز ویژنر - بخش 2 07:04
  • پیاده‌سازی رمز ویژنر - بخش 1 05:11
  • پیاده‌سازی رمز ویژنر - بخش 2 05:18
  • آشنایی با الگوریتم کاسیسکی - بخش 1 03:04
  • آشنایی با الگوریتم کاسیسکی - بخش 2 06:50
  • آشنایی با الگوریتم کاسیسکی - بخش 3 08:31
  • آشنایی با الگوریتم کاسیسکی - بخش 4 03:22
  • One Time Pad (OTP) چیست؟ 06:13
  • One Time Pad و عملگر منطقی XOR 10:22
  • مثال One Time Pad 04:43
  • آزمون One Time Pad None
  • اعداد تصادفی و شبه‌تصادفی 13:16
  • آزمون تصادفی‌بودن None
  • پیاده‌سازی One Time Pad - بخش 1 04:17
  • پیاده‌سازی One Time Pad - بخش 2 05:22
  • پیاده‌سازی One Time Pad - بخش 3 03:01
  • پیاده‌سازی One Time Pad - بخش 1 04:19
  • پیاده‌سازی One Time Pad - بخش 2 05:01
  • پیاده‌سازی One Time Pad - بخش 3 03:22
  • کرک کردن One Time Pad - محرمانگی شانون 08:16
  • آزمون کرک کردن One Time Pad None
  • استاندارد رمزنگاری داده (DES) چیست؟ 07:35
  • نظریه سیستم رمزنگاری DES - بخش 2 04:50
  • آزمون استاندارد رمزنگاری داده (DES) None
  • نظریه سیستم رمزنگاری DES - بخش 3 07:05
  • آزمون استاندارد رمزنگاری داده (DES) None
  • نظریه سیستم رمزنگاری DES - بخش 4 08:12
  • نظریه سیستم رمزنگاری DES - بخش 5 08:00
  • نظریه سیستم رمزنگاری DES - بخش 6 01:36
  • آزمون استاندارد رمزنگاری داده (DES) None
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 1 03:51
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 2 07:07
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 3 03:41
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 1 04:30
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 2 10:13
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 3 04:14
  • پیاده‌سازی سیستم رمزنگاری DES - بخش 4 01:55
  • کرک کردن DES با حمله بروت فورس 04:02
  • تحلیل رمز خطی 07:16
  • تحلیل رمز تفاضلی 03:15
  • آزمون کرک کردن DES None
  • نظریه سیستم رمزنگاری AES - بخش 1 03:45
  • آزمون مبانی AES None
  • نظریه سیستم رمزنگاری AES - بخش 2 05:24
  • نظریه سیستم رمزنگاری AES - بخش 3 06:13
  • آزمون سیستم رمزنگاری AES None
  • نظریه سیستم رمزنگاری AES - بخش 4 08:28
  • نظریه سیستم رمزنگاری AES - بخش 5 06:46
  • پیاده‌سازی سیستم رمزنگاری AES - بخش 1 03:34
  • پیاده‌سازی سیستم رمزنگاری AES - بخش 2 07:57
  • پیاده‌سازی سیستم رمزنگاری AES - بخش 3 04:38
  • پیاده‌سازی سیستم رمزنگاری AES - بخش 1 04:36
  • پیاده‌سازی سیستم رمزنگاری AES - بخش 2 04:37
  • آشفتگی و پخش‌شدگی شانون 05:27
  • آزمون آشفتگی و پخش‌شدگی None
  • مشکلات سیستم‌های رمزنگاری با کلید خصوصی 03:50
  • مبانی سیستم‌های رمزنگاری نامتقارن 03:18
  • اعداد تصادفی و اعداد اول 03:47
  • آزمون سیستم‌های رمزنگاری نامتقارن None
  • اصول حساب پیمانه‌ای 04:08
  • آزمون حساب پیمانه‌ای None
  • یافتن اعداد اول - رویکرد ساده در پایتون 09:29
  • یافتن اعداد اول - رویکرد ساده در جاوا 07:14
  • یافتن اعداد اول - الگوریتم‌های پیشرفته در پایتون 09:51
  • یافتن اعداد اول - الگوریتم‌های پیشرفته در جاوا 10:53
  • آزمون یافتن اعداد اول None
  • مسئله تجزیه اعداد صحیح 03:01
  • پیاده‌سازی تجزیه اعداد صحیح در پایتون 05:59
  • پیاده‌سازی تجزیه اعداد صحیح در جاوا 05:10
  • مسئله لگاریتم گسسته 02:36
  • پیاده‌سازی لگاریتم گسسته در پایتون 05:11
  • پیاده‌سازی لگاریتم گسسته در جاوا 06:49
  • آزمون عملیات پیمانه‌ای None
  • اصلاً چرا باید از اعداد اول استفاده کنیم؟ 04:50
  • مبانی تبادل کلید دیفی-هلمن 04:08
  • تبادل کلید دیفی-هلمن - الگوریتم 05:09
  • تبادل کلید دیفی-هلمن - مثال 03:42
  • چرا از اعداد اول و ریشه‌های اولیه استفاده می‌کنیم؟ 06:12
  • آزمون سیستم رمزنگاری دیفی-هلمن None
  • پیاده‌سازی الگوریتم تبادل کلید دیفی-هلمن 05:09
  • پیاده‌سازی الگوریتم تبادل کلید دیفی-هلمن 08:35
  • کرک کردن سیستم رمزنگاری دیفی-هلمن 04:12
  • حمله مرد میانی 07:13
  • آزمون کرک کردن سیستم رمزنگاری دیفی-هلمن None
  • مبانی سیستم رمزنگاری RSA 05:45
  • سیستم رمزنگاری RSA - الگوریتم 05:52
  • سیستم رمزنگاری RSA - مثال 05:10
  • آزمون مبانی RSA None
  • آشنایی با الگوریتم اقلیدس (GCD) 06:08
  • پیاده‌سازی الگوریتم اقلیدس (GCD) در پایتون 03:45
  • پیاده‌سازی الگوریتم اقلیدس (GCD) در جاوا 04:33
  • آزمون الگوریتم اقلیدس None
  • آشنایی با معکوس پیمانه‌ای 04:25
  • پیاده‌سازی معکوس پیمانه‌ای در پایتون 04:34
  • پیاده‌سازی معکوس پیمانه‌ای در جاوا 04:18
  • آزمون معکوس پیمانه‌ای None
  • آشنایی با الگوریتم اقلیدس بسط‌یافته 08:42
  • پیاده‌سازی الگوریتم اقلیدس بسط‌یافته در پایتون 11:55
  • نمایش بصری حافظه استک در الگوریتم اقلیدس بسط‌یافته 07:45
  • آزمون الگوریتم اقلیدس بسط‌یافته None
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 1 05:40
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 2 07:14
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 3 05:22
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 4 03:19
  • پیاده‌سازی ترکیب RSA با AES - بخش 1 05:02
  • پیاده‌سازی ترکیب RSA با AES - بخش 2 08:18
  • پیاده‌سازی ترکیب RSA با AES - بخش 3 05:19
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 1 02:45
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 2 03:54
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 3 06:58
  • پیاده‌سازی سیستم رمزنگاری RSA - بخش 4 03:08
  • پیاده‌سازی ترکیب RSA با AES - بخش 1 07:14
  • پیاده‌سازی ترکیب RSA با AES - بخش 2 11:17
  • پیاده‌سازی ترکیب RSA با AES - بخش 3 05:37
  • مسئله تجزیه 04:09
  • چرا به رمزنگاری منحنی بیضوی نیاز داریم؟ 02:49
  • منحنی‌های بیضوی چیستند؟ 04:19
  • جمع نقطه و دوبرابر کردن نقطه 14:02
  • الگوریتم دوبرابر و اضافه‌کردن 04:30
  • مسئله لگاریتم گسسته روی منحنی بیضوی 03:34
  • الگوریتم تبادل کلید دیفی-هلمن مبتنی بر منحنی بیضوی 05:47
  • امضاهای دیجیتال با منحنی‌های بیضوی 10:43
  • RSA و رمزنگاری منحنی بیضوی 03:12
  • آزمون رمزنگاری منحنی بیضوی None
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 1 08:26
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 2 05:51
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 3 04:02
  • پیاده‌سازی ECDSA - بخش 1 05:41
  • پیاده‌سازی ECDSA - بخش 2 04:45
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 1 08:12
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 2 04:46
  • پیاده‌سازی رمزنگاری منحنی بیضوی (ECC) - بخش 3 04:30
  • پیاده‌سازی ECDSA - بخش 1 10:03
  • پیاده‌سازی ECDSA - بخش 2 07:34
  • پیاده‌سازی ECDSA - بخش 3 06:17
  • کرک کردن سیستم رمزنگاری منحنی بیضوی 05:00
  • هشینگ در رمزنگاری چیست؟ 04:48
  • ویژگی‌های هشینگ 05:08
  • پارادوکس تولد 10:56
  • آزمون مبانی هشینگ None
  • پیاده‌سازی الگوریتم هشینگ MD5 04:07
  • پیاده‌سازی الگوریتم هشینگ SHA256 04:01
  • پیاده‌سازی الگوریتم هشینگ SHA512 02:49
  • پیاده‌سازی الگوریتم هشینگ MD5 07:10
  • پیاده‌سازی الگوریتم هشینگ SHA256 04:43
  • کاربردهای هش‌های رمزنگاری 07:20
  • رمزارزها (بیت‌کوین و اتریوم) 13:07
  • HTTP ،HTTPS و TLS 08:53
  • WEP و WPA 07:52

9,117,600 2,279,400 تومان

مشخصات آموزش

اصول رمزنگاری و هشینگ در پایتون و جاوا

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:187
  • مدت زمان :15:17:54
  • حجم :4.54GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید