آموزش رمزنگاری (دوره کامل و رایگان)

امروزه در دنیای دیجیتال و مجازی، امنیت هر کاربر باید به بهترین نحوه ممکن برقرار شود. در همین راستا روش‌ها و تکنولوژی‌های مختلفی نیز ارائه ‌شده‌اند که یکی از آن‌ها رمزنگاری است. رمزنگاری یک سلسله ... ادامه

4.8 (11 رای)
سطح: مقدماتی
 رایگان
  
زمان مورد نیاز برای گذارندن دوره:  45 جلسه
مجموع محتوای آموزشی:  19 ساعت ویدئو
 (قابل دانلود می‌باشد)

سرفصل‌های دوره آموزش رمزنگاری (دوره کامل و رایگان)

رمزنگاری
  جلسه 1: مقدمه و مثال‌هایی از کاربرد رمزنگاری
"20:12  
  جلسه 2: ادامه کاربردها، مثال‌های تاریخی رمزنگاری و برخی تعاریف کلیدی
"12:19  
  جلسه 3: مثال‌هایی از رمزهای معروف، رمز ویژنر، انیگما و برخی رمزهای مدرن
"10:54  
  جلسه 4: آمار و احتمالات گسسته
"15:11  
  جلسه 5: ادامه آمار و احتمالات
"15:50  
  جلسه 6: پارادوکس روز تولد
"15:45  
  جلسه 7: ادامه پارادوکس روز تولد
"04:57  
  جلسه 8: رمزهای رشته‌ای، One Time Pad، امنیت شانون (محرمانگی کامل)
"21:36  
  جلسه 9: مولد شبه تصادفی
"04:20  
  جلسه 10: رمزهای رشته‌ای مبتنی بر مولدهای شبه‌ تصادفی
"20:52  
  جلسه 11: رمزهای رشته‌ای ضعیف، معرفی تمرین سری دوم و کدهای اسکی و مبنای شانزده
"17:06  
  کمک حل تمرین دوم
"24:35  
  جلسه 12: مثال‌های واقعی از رمزهای رشته‌ای، معرفی برخی حملات، رمزهای رشته‌ای یکپارچگی را حفظ نمی‌کنند
"18:32  
  جلسه 13: ادامه مثال‌هایی از رمزهای رشته‌ای، نحوه شکستن رمز DVD
"17:43  
  جلسه 14: ادامه نحوه شکستن رمز DVD
"09:14  
  جلسه 15: رمز رشته‌ای مدرن Salsa 20
"14:23  
  جلسه 16: امنیت مولدهای شبه‌ تصادفی و آزمون‌های آماری
"07:50  
  جلسه 17: ادامه آزمون‌های آماری و تعریف مزیت، قابل پیش‌بینی‌ بودن مولد شبه‌ تصادفی
"29:19  
  جلسه 18: امنیت معنایی
"15:55  
  کمک حل تمرین سوم
"14:28  
  جلسه 19: رمز بلوکی
"15:33  
  جلسه 20: رمز بلوکی DES و شبکه فایستل
"15:00  
  جلسه 21: معرفی نرم‌افزار CrypTool
"04:57  
  جلسه 22: ادامه رمز بلوکی DES، اس‌باکس‌ها (S-Box)
"16:47  
  جلسه 23: حمله‌ ملاقات در میانه (Meet in the middle) و 2DES
"15:49  
  جلسه 24: DESX، دیگر حملات بر رمزهای بلوکی
"21:17  
  جلسه 25: معرفی رمز AES
"13:23  
  جلسه 26: تعاریف امنیت برای رمزهای بلوکی، مودهای عملیاتی رمز AES
"88:46  
  جلسه 27: شبکه فایستل حداقل باید سه تا باشد، AES یکپارچگی را حفظ نمی‌کند
"28:51  
  جلسه 28: تبادل کلید، پروتکل دیفی‌هلمن، رمز کلید‌عمومی، یادآوری نظریه‌ی اعداد
"89:41  
  جلسه 29: ادامه نظریه‌ی اعداد، حساب پیمانه‌ای
"67:58  
  جلسه 30: ادامه نظریه اعداد _2
"51:10  
  جلسه 31: ادامه نظریه اعداد _3
"19:40  
  جلسه 32: قضیه فرما، مرتبه در یک گروه دوری
"23:07  
  جلسه 33: قضیه اولر، ریشه‌ اعداد در حساب پیمانه‌ای
"23:16  
  جلسه 34: دامنه ریشه اعداد در حساب پیمانه‌ای
"06:54  
  جلسه 35: حساب اعداد بزرگ
"20:33  
  جلسه 36: لگاریتم گسسته و مساله تجزیه به عوامل اول
"17:43  
  جلسه 37: رمز کلید عمومی
"09:15  
  جلسه 38: ادامه رمز RSA، ملاحظات پیاده‌سازی و برخی حملات
"52:46  
  جلسه 39: یکپارچگی پیغام، MAC
"95:22  
  جلسه 40: ادامه MAC، معرفی تابع درهم‌ساز (Hash function)
"65:59  
  جلسه 41: ادامه Hash function، ساختاری مرکل - دمگارد
"21:54  
  جلسه 42: ادامه Hash function، ساخت MAC بر اساس Hash function
"20:53  
  جلسه 43:یکپارچگی و محرمانگی همزمان:Authenticated Encryption
"11:59  

درباره دوره

امروزه در دنیای دیجیتال و مجازی، امنیت هر کاربر باید به بهترین نحوه ممکن برقرار شود. در همین راستا روش‌ها و تکنولوژی‌های مختلفی نیز ارائه ‌شده‌اند که یکی از آن‌ها رمزنگاری است. رمزنگاری یک سلسله از عملیات ریاضی مختلف است که اطلاعات قابل ‌استفاده و قابل ‌فهم را به یک مجموعه اطلاعات غیرقابل فهم و بی‌استفاده تبدیل می‌کند. در این حالت تنها گیرنده اصلی می‌تواند اطلاعات را از حالت بی‌معنا خارج کرده و بهره‌برداری کند.

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

تاریخچه رمزنگاری

اگر فکر می‌کنید که رمزنگاری یک دانش جدید و نوپا است، باید به شما بگوییم که سخت در اشتباهید! قدمت رمزنگاری به مصر باستان برمی‌گردد. در آن زمان نیز پادشان کهن برای این‌که بتوانند پیغام‌های سری و محرمانه به سران کشور خود بفرستند، از همین روش استفاده می‌کردند. چه نامه‌ها و چه سنگ تراشه‌ها که از طریق رمزنگاری نوشته ‌نشده و نسل به نسل منتقل نشده‌اند.

درباره استاد

maktabkhooneh-teacher جواد کاظمی‌تبار

سید جواد کاظمی تبار برنده مدال نقره کشوری در المپیاد سال ۱۳۷۷ و نفر سوم کنکور سراسری در سال ۱۳۷۸، مدارک کارشناسی و دکتری خود را در رشته برق و کامپیوتر به ترتیب در دانشگاه صنعتی شریف (۱۳۸۲) و دانشگاه کالیفرنیا در شهر ارواین (۱۳۸۷) دریافت نمود. وی در سال ۱۳۹۱ و به هنگام کار در شرکت Guardian Analytics با روش‌های داده‌کاوی در کشف تقلب‌های بانکی آشنا گردید. در همان شرکت بود که وی موفق به اخذ گواهینامه امنیت +Comptia Security گردید. مطالعه کتاب‌ها و دوره‌های انجمن بازرسان تقلب گواهی شده وی را با انواع تقلب در صنایع بیمه، بانک و بورس اوراق بهادار آشنا نمود. وی پس از بازگشت به ایران و از سال ۱۳۹۴ عضو هیئت‌علمی دانشگاه و مشاور شرکت‌های نرم‌افزاری همچون توسن و سان بوده است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمدامین سلطانیان 1401-10-27
عالی بی نظیر جا داره از استاد کاظمی تبار یه تشکر ویژه کنم بخاطر اینکه مباحث بسیار ارزشمندی رو در این دوره به صورت رایگان آموزش دادن و همین طور از مکتبخونه عزیز که همچین فضایی رو مهیا کرده برای همه ممنون
ریحانه ستوده 1400-05-09
من کارشناسی کنترل دارم و برای ارشد میخوام مخابرات رمز بخونم و ویدیوهای شما واقعا کمک کرد بتونم دید خوبی نسبت به این رشته پیدا کنم. واقعا ممنون از تدریس خوبتون.
1400-05-07
استاد اگه میشه دروس کدینگ کانال و فیلترهای وفقی رو هم ارائه بدید. ممنون بابت دوره های عالی تون
مکتب‌خونه
همراه عزیز؛ از پیشنهاد شما بسیار سپاسگزاریم. لطفا پیشنهادات خود را به ایمیل پشتیبانی ارسال کنید تا جهت پیگیری به واحد مربوطه ارجاع گردد. info@maktabkhooneh.org
امید آجیلیان طهرانی 1400-02-10
عالی بود
1400-02-04
توی این زمان که عشق هم پولی شده کمتر کسی پیدا میشه که علم رو رایگان در اختیار دیگران قرار بده و من حرفم اینه کسایی که هنوزم انسانیت در وجودشان هست دیگه زیاد نیستن , خیلی خیلی ممنون بابت اراعه رایگان چنین مطالب مهم و کاربردی ای که صدهاهزار نفر در اینده از این مطالب بهره برداری میکنند و تمام اینها از شما شروع میشه به شدت ممنون
امین رستمی 1400-01-13
هزاران دعای خیر برای شما استاد ارزشمند و بسیار باسواد
1399-11-29
جناب کاظمی تبار تنها کسی هست که تمام اطلاعات ارزشمندش را بدون هیچگونه چشم داشت مالی در اختیار فرزندان ملت میگذارد.نهایت تشکر رو از ایشان دارم
1399-10-19
سلام بر تمامی اساتید و انسانهایی برگزیده که به رایگان اطلاعات ارزشمند خود را در اختیار هموطنان خود گذاشته اند جز دعای خیر مگه میشه نظر دیگری هم داد.یقین دارم اجرت کار نیکتان را خداوند خواهد داد.
جواد کاظمی‌تبار 1399-09-26
با سلام. لینک جزوات و تمرینهای درس رمزنگاری https://drive.google.com/drive/folders/1U6G7xS_yJzRZTsLlt-QFUZb-cuDmQtKP?usp=sharing

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

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

سوالات پرتکرار

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

سوالات پرتکرار

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.

انواع مختلف رمزنگاری

الگوریتم رمزنگاری دو نوع اصلی دارد، رمزنگاری متقارن و رمزنگاری نامتقارن؛ شما با شرکت در دوره آموزش رمزنگاری می‌توانید به هردوی آن‌ها مسلط شوید. در رمزگذاری متقارن از یک کلید واحد استفاده می‌شود که هر دو طرف؛ برای رمزگذاری و رمزگشایی از آن استفاده می‌کنند. به همین دلیل قبل از شروع رمزنگاری، این کلید واحد باید از طریق برنامه نویسی یا هر روش دیگری، بر روی دستگاه هر دو طرف نصب شود.

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

کاربردهای رمزگذاری

حال که با مفهوم کلی رمزگذاری و انواع آن آشنا شدیم، نوبت به بررسی کاربردهای مختلف این دانش می‌رسد. امروزه امنیت اطلاعات، اهمیت بسیاری دارد و هرکسی به دنبال راهی است که بتواند شرایطی ایمن را برای اطلاعات خود به وجود آورد، از همین طریق می‌توان فهمید که طیف کاربرد این دانش بسیار گسترده است. در این قسمت به چند نمونه از کاربردهای این فناوری اشاره می‌کنیم.

  • رمزگذاری سرتاسر مسیر: از این کاربرد عموما برای افزایش حریم خصوصی در سرویس‌های پیام‌رسان مختلف استفاده می‌کنند.
  • HTTPS: این کاربرد مخصوص وب گردی است و باعث می‌شود تا اتصال شما رمزگذاری شود.
  • رمزگذاری فضای ذخیره‌سازی ابری: داده‌های ذخیره شما در فضای ابری به‌صورت کامل چه در حالت ذخیره چه در حالت انتقال و چه در حالت استفاده، به‌صورت کامل رمزگذاری می‌شوند.
  • رمزگذاری دیسک: این کاربرد برای افزایش امنیت حریم خصوصی کامپیوتر شماست و می‌تواند اطلاعات هارد داریو شما را رمزگذاری کند.

علت اهمیت رمزگذاری

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

  • حفظ حریم شخصی
    حریم شخصی هرکسی قابل ‌احترام است و هر کس خودش باید در حفظ آن کوشا باشد. چت‌ها، گفت‌وگوها، اسناد و مدارک، ویدئوها و تصاویر و ... از مواردی هستند که جزء حریم خصوصی شما بوده و نباید کسی به آن‌ها دسترسی پیدا کند.
  • امنیت
    حفظ برخی از اطلاعات بانکی و هویتی مربوط به امنیت می‌شود. شرکت‌های زیادی هستند که به دنبال این اطلاعات باشند و شما می‌توانید از طریق رمزگذاری به بهترین نحو، جلوی دسترسی آن‌ها را بگیرید.

مهارت‌های کسب‌شده بعد از آموزش رمزنگاری

سرفصل های دوره آموزش رمزنگاری بسیار جامع و کامل بوده و مهارت‌های بسیاری را به شرکت‌کنندگان آموزش می‌دهد. شما با سپری کردن این دوره آموزشی یاد می‌گیرید که چگونه امنیت شبکه اطلاعات و بخش های مختلف آن را فراهم کنید. آموزش نصب برنامه‌های موردنیاز رمزنگاری نیز به‌صورت کامل انجام می‌شود. از دیگر مهارت‌هایی که با پشت سر گذاشتن این دوره به دست می‌آورید، آموزش تست نفوذ به سیستم است. در این دوره انواع متن رمز و Cipher به شما نشان داده می‌شود و می‌توانید نحوه صحیح رمزگذاری و رمزگشایی را نیز به ‌طور کامل یاد بگیرید.

رمزنگاری در دنیای کار

امروزه فعالیت در حوزه امنیت و برقراری یک محیط ایمن برای کاربران، رواج بسیاری پیدا کرده و اشتغال‌زایی در این زمینه بسیار زیاد شده است. در صورت داشتن تسلط کافی به رمزنگاری، می‌توانید پیشنهادات شغلی مختلفی را شرکت‌های فناوری اطلاعات و... دریافت کنید. ذکر این مهارت در رزومه کاری شما یک امتیاز مثبت و یک نکته درخشان است که می‌تواند تأثیر بسیار زیادی بر روی آینده کاری شما بگذارد.

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

poster
  
زمان مورد نیاز برای گذارندن دوره:  45 جلسه
مجموع محتوای آموزشی:  19 ساعت ویدئو
 (قابل دانلود می‌باشد)