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