دانشکده:دروس:22813:14021:main

مقدمه‌ای بر رمزنگاری - نیم‌سال اول 1402-1403

مدرس ایمیل
شهرام خزایی shahram.khazaei@gmail.com

زمان کلاس: یک‌شنبه و سه‌شنبه‌ - 10:30 الی 12:30

محل کلاس درس: دانشکده علوم ریاضی - کلاس ۲۱۱

آدرس کلاس مجازی:‌ https://vc.sharif.edu/ch/shahram.khazaei

توضیحات درس

پیش‌نیازها

  • ریاضیات گسسته
  • احتمال و کاربردها
  • داده‌ساختارها و مبانی الگوریتم‌ها
  • جبرخطی (توصیه می‌شود)

منابع درس

منبع اصلی این درس کتاب Introduction to Modern Cryptography است. در صورت نیاز می‌توانید ویدئوهای ضبط‌شده ارائه درس در سال‌های گذشته را در این لینک بیابید و جزوات درس را از طریق این لینک دریافت نمایید. همچنین جزئیات و مطالب ارائه‌های این درس در سال‌های گذشته نیز از طریق این لینک قابل دسترسی می باشند. دقت کنید که ویدئو‌ها و جزوات به هیچ‌عنوان جایگزین کلاس و مرجع اصلی درس نمی‌شوند و صرفا جهت کمک به شما در دسترس قرار گرفته‌اند.

سرفصل‌های درس

سرفصل‌های درس به‌طور کلی مطابق با سرفصل‌های تدریس شده در سال‌های پیش، با کمی تغییر در ارائه آن‌ها خواهد بود.

به‌طور کلی سرفصل‌های این درس عبارتند از: اصل کرشهف، رمز متقارن، مدل های حمله، رمزهای کلاسیک، امنیت کامل، OTP، آزمایش تمایزناپذیری، قضیه شانون، رویکردهای تعریف امنیت در رمزنگاری، مولد شبه‌تصادفی، رمزهای دنباله‌ای، کاربرد LFSR در رمزهای دنباله‌ای، رمزهای دنباله‌ای معروف، امنیت چندپیامی، CPA، توابع شبه‌تصادفی، رمزهای دنباله‌با بارگذاری اولیه، جایگشت شبه‌تصادفی و رمزهای قالبی، روش‌های طراحی رمزهای قالبی، DES، AES، مدهای عملکرد رمز قالبی، CCA، کد اصالت‌سنجی پیام، ساخت کد اصالت‌سنجی پیام، CBC-MAC، تعریف و ساخت توابع چکیده‌ساز، Authenticated Encryption، Random Oracles, HMAC، تبادل کلید، پازل مرکل، پروتکل دیفی-هلمن، سیستم رمز نامتقارن و امنیت آن‌ها، KEM، سیستم رمز الگمال، سیستم رمز RSA، امضای مبتنی بر RSA و لگاریتم گسسته، تسهیم راز، رمزنگاری توزیع‌شده و رأی‌گیری الکترونیکی، اثبات دانش‌صفر، پروتکل سیگما و رأی‌گیری الکترونیکی.

بارم‌بندی درس

ارزش‌یابی درس با یکی از دو بارم‌بندی زیر صورت خواهد گرفت:

بارم‌بندی اول:

  • تمرین نظری: 5 نمره
  • آزمون میان‌ترم اول: 3.5 نمره
  • آزمون میان‌ترم دوم: 3.5 نمره
  • آزمون پایان‌ترم: 8 نمره

بارم‌بندی دوم:

  • تمرین نظری: 4 نمره
  • آزمون میان‌ترم اول: 3.5 نمره
  • آزمون میان‌ترم دوم: 3.5 نمره
  • آزمون پایان‌ترم: 8 نمره
  • پروژه نظری: 1 نمره

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

تبصره: شرط قبولی در این درس کسب حداقل نصف نمرات امتحان (مجموع میان‌ترم‌ها و پایان‌ترم) است.

تمرین‌ها

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

شماره تمرین تاریخ بارگذاری موعد تحویل فایل تمرین
سری ۱ ۱۴۰۲/۰۷/۲۱ ۱۴۰۲/۰۸/۰۵ تمرین اول
سری ۲ ۱۴۰۲/۰۸/۱۲ ۱۴۰۲/۰۸/۲۶ تمرین دوم
سری ۳ ۱۴۰۲/۰۸/۲۶ ۱۴۰۲/۰۹/۱۰ تمرین سوم
سری ۴ ۱۴۰۲/۰۹/۱۷ ۱۴۰۲/۱۰/۰۱ تمرین چهارم
سری ۵ ۱۴۰۲/۱۰/۰۱ ۱۴۰۲/۱۰/۱۵ تمرین پنجم

آزمون‌ها

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

آزمون تاریخ برگزاری محل برگزاری مباحث مربوطه
میان‌ترم اول ۱۰:۳۰ صبح ۱۴۰۲/۰۸/۱۶ محل کلاس درس رمز متقارن، تمایزناپذیری محاسباتی، PRG و PRF
میان‌ترم دوم ۱۰:۳۰ صبح ۱۴۰۲/۰۹/۱۴ محل کلاس درس رمز قالبی، توابع چکیده‌ساز، MAC
پایان‌ترم ۹:۰۰ صبح ۱۴۰۲/۱۱/۰۱ مطابق سامانه آموزش کل مطالب درس

پروژه نظری

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

حل تمرین و رفع اشکال

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

دستیاران آموزشی

نام دستیاران ایمیل
محمدامین رئیسی (سردستیار) m.aminra81@gmail.com
حسین حافظی h.hafezi2000@gmail.com
سینا قاسمی‌نژاد sina.ghaseminejad@gmail.com
عماد زین‌اوقلی emadzinoghli@gmail.com
پارسا رئیسی parsareisi1024q@gmail.com
/opt/bitnami/dokuwiki/data/pages/دانشکده/دروس/22813/14021/main.txt · آخرین ویرایش: 2024/02/06 21:43 توسط 22813-14021

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki