فهرست مندرجات

مقدمه‌ای بر رمزنگاری - نیم‌سال اول ۱۳۹۹

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

توضیحات درس

پیش‌نیاز‌ها

مرجع درس

کتاب اصلی درس: introduction_to_modern_cryptography_2nd_edition_katz-lindell.pdf

کتاب کمکی: a_graduate_course_in_applied_cryptography_by_dan_boneh_victor_shoup.pdf

همچنین می‌توانید ویدئو‌های جلسات درس که در سال‌های گذشته ارائه شده است را از طریق لینکhttp://ocw.sharif.edu/course/id/138/ پیدا کنید. جزوات درس نیز از طریق آدرس http://sharif.ir/~shahram.khazaei/ قابل دسترسی هستند.

توجه: ویدئو‌ها و جزوات کلاس به هیچ‌عنوان جایگزین مرجع اصلی درس نمی‌شوند و صرفا جهت کمک به شما در فهم آسان‌تر کتاب هستند.

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

شایسته است هدف از اخذ این درس کسب دانش باشد و نه کسب نمره؛ نمره صرفا ملاکی نه چندان کامل از میزان یادگیری شماست. در این راستا بارم درس به یکی از سه صورت زیر اعلام می‌شود:

  1. پنج سری تمرین نظری (۵ نمره)، دو امتحان میان‌ترم (هر یک ۴ نمره)، و امتحان پایان‌ترم (۷ نمره)
  2. پنج سری تمرین نظری (۵ نمره)، دو امتحان میان‌ترم (هر یک ۳ نمره)، پروژه نظری (۵ نمره) و امتحان پایان‌ترم (۴ نمره)
  3. پنج سری تمرین نظری (۵ نمره)، دو امتحان میان‌ترم (هر یک ۳ نمره)، تمرین عملی (۵ نمره) و امتحان پایان‌ترم (۴ نمره)

این نمرات تقریبی هستند و در انتها ممکن است اندکی تغییر کنند. دانشجویان می‌توانند از بین این سه‌ بارم‌بندی یکی را به‌دلخواه خود انتخاب کنند. برای انتخاب به نکات زیر دقت کنید.

توضیحات و زمان‌بندی تقریبی تمرین‌ها

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

هنگام تحویل تمرین‌ها، به نکات زیر دقت کنید:

برنامه زمانی درس: plan.pdf

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

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

توضیحات پروژه نظری

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

در نوشتن گزارش، به نکات آمده در فایل زیر دقت کنید: how_to_write_a_report.pdf

لیست مقالات: https://docs.google.com/spreadsheets/d/1R1J-BWW8tgLca3FABb_rvRRtdfAKL35A_PiODbyCNB8/edit#gid=0

توضیحات پروژه عملی

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

تعریف پروژه: project.pdf فایل‌های شروع‌کننده: initial.zip

امتحان میان‌ترم

میان‌ترم اول در تاریخ ٢٧ آبان از جلسات ۱-۱۳، و میان‌ترم دوم در تاریخ ٢٣ آذر از جلسات ١‐ ١٩ کلاس برگزار خواهد شد.

رعایت اصول اخلاقی

تمرین‌ها

تمرین: hw1.pdf

تمرین: hw2.pdf

تمرین: hw3.pdf

تمرین: hw4.pdf

تمرین: hw5.pdf

امتحان میان‌ترم اول

امتحان: midterm-crypto991.pdf

امتحان میان‌ترم دوم

امتحان پایان‌ترم

امتحان: final-crypto991.pdf