دوره شکستن کد ها با پایتون

آموزش مفاهیم پایه رمزنگاری و پیاده سازی انواع الگوریتم های رمزنگاری (Cipher) رایج و غالبا کلاسیک در زبان پایتون و همچنین شکستن آن ها با استفاده از پایتون .

توضیحات

در این دوره ابتدا با مفاهیم اولیه رمزنگاری آشنا شده و سپس با استفاده از زبان برنامه نویسی پایتون اقدام به پیاده سازی الگوریتم های رمزنگاری (Cipher) رایج و غالبا کلاسیک کرده و سپس میبینیم چطور میتوان آن ها را شکست !

این دوره ترجمه ویدیویی از کتابی به همین نام (Cracking Codes With Python) از انتشارات No Starch است .

برای دسترسی رایگان به تمام ویدیو های دوره از طریق لینک زیر آن ها را در آپارات مشاهده کنید :

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

۱ – رمزنگاری چیست ؟ 
۲ – کد مورس و پیاده سازی آن 
۳ – رمز سزار 
۴ – پیاده سازی رمز سزار 
۵ – هک کردن سزار 
۶ – رمزنگاری Transposition Cipher 
۷ – پیاده سازی رمزگذاری Columnar Cipher 
۸ – رمزگشایی در Columnar Cipher 
۹ – پیاده سازی رمزگشایی Columnar Cipher 
۱۰ – ساخت آزمایشگر Columnar Cipher 
۱۱ – رمزنگاری فایل ها با Columnar Cipher 
۱۲ – الگوریتم تشخیص متن انگلیسی 
۱۳ – هک کردن Columnar Cipher 
۱۴ – ریاضیات پیمانه ای 
۱۵ – رمزنگاری های Multiplicative & Affine Cipher 
۱۶ – پیاده سازی Affine Cipher 
۱۷ – هک کردن Affine Cipher 
۱۸ – رمزنگاری Simple Substitution Cipher 
۱۹ – پیاده سازی Simple Substitution Cipher 
۲۰ – هک کردن Simple Substitution Cipher 
۲۱ – پیاده سازی هک کننده Simple Substitution Cipher 
۲۲ – رمزنگاری Vigenere Cipher 
۲۳ – معرفی تکنیک تحلیل فرکانسی (Frequency Analysis) 
۲۴ – پیاده سازی توابع تحلیل فرکانسی 
۲۵ – هک کردن Vigenere با استفاده از Dictionary Attack 
۲۶ – آزمون کاسیسکی (Kasiski Examination) 
۲۷ – پیاده سازی روش کاسیسکی برای شکستن Vigenere 
۲۸ – رمزنگاری One-Time Pad 
۲۹ – اعداد اول 
۳۰ – پیاده سازی توابع اعداد اول 
۳۱ – نحوه تولید کلید های رمزنگاری کلید عمومی 
۳۲ – پیاده سازی تولید کلید های رمزنگاری کلید عمومی 
۳۳ – رمزنگاری کلید عمومی 
۳۴ – پیاده سازی رمزنگاری کلید عمومی (مبتنی بر RSA) 

 

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

   همین الان ثبت نام کن