در این دوره آموزشی با رمزنگاری و هش در پایتون و جاوا نیز آشنا خواهید شد. بیشتر سیستم های رمزنگاری کلید خصوصی (متقارن) و کلید عمومی (نامتقارن) را به صورت گام به گام درک خواهید کرد. شما می توانید در مورد تئوری و همچنین پیاده سازی برای هر الگوریتم رمزنگاری - و نحوه شکستن این سیستم ها (بنابراین نقاط ضعف چیست) آشنا شوید.
فصل 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
از اینکه به دوره من پیوستید متشکریم، بیایید شروع کنیم!
مهندس نرم افزار
نمایش نظرات