مبانی رمزنگاری با پایتون
حفاظت از اطلاعات کاری است که انسان در طول تاریخ به وفور انجام داده است. اطلاعات برای ما بسیار مهم هستند به نحویکه بشر روشهای مختلفی به کار برده است تا بتواند از رموز و اسرار خود محافظت کند و آنرا صحیح و سالم به مقصد برساند. رمزنگاری از علومی است که بشر قرن هاست از آن برای محافظت از اطلاعات خود بهره میبرد و در طول تاریخ تحولات بسیاری داشته و حتی به دوران قبل از فرعونیان برمیگردد.
رمزنگاری سنتی و رمزنگاری مدرن، هردو یک ویژگی مشترکی دارند: محرمانگی. و این محرمانگی به شکل های مختلفی در تاریخ تبدیل شده است.
زبان برنامه نویسی پایتون، یکی از بهترین بسترها برای رمزنگاری است که ابزارها و کتابخانه های زیادی را دراختیار ما قرارداده است. در این دوره قصد داریم با مبانی رمزنگاری در کنار رمزنگاری مقدماتی در پایتون آشنا شویم.
با ما همراه باشید
سرفصل های دوره :
آشنایی با حوزه رمزنگاری |
روشهای رمزنگاری سنتی |
اصول ششگانه کرشُهف |
رمزنگاری متقارن و نامتقارن و نظریه اطلاعات |
حملات رمزنگاری |
رمزنگاری سزار |
گشودن رمز سزار (1) |
گشودن رمز سزار (1) |
آشنایی با هش کردن و الگوریتم هش MD5 |
الگوریتم هش به روشهای SHA و آشنایی بیشتر با hashlib |
الگوریتم رمزنگاری AES |
الگوریتم رمزنگاری RSA |
انواع کلید و الگوریتمهای رمزنگاری |
آشنایی با رمزنگاری هیبریدی |
در ادامه چکار کنم؟ |
پیش نیاز های دوره :
- پایتون
نظرات کاربران در رابطه با این دوره