איך ניתן להעביר הודעה סודית? איך ניתן לחתום על הודעה במחשב? איך מחלקים סודות? איך מוכיחים זהות? איך מטילים מטבע באינטרנט? בקורס נראה כמה תשובות.
הנושאים הנלמדים: מערכות הצפנה קלאסיות: מצפיני בלוק, מצפיני זרם, מבוא ל-DES. מערכות הצפנה ציבוריות: מבוא, שיטת RSA, התקפות על RSA, הלוג הדסקרטי, חתימות דיגיטליות, פונקציות hash. עקומות אליפטיות ושימושיהן בקריפטוגרפיה. הוכחות חוסר ידע. שיתוף סוד. במהלך הסמסטר נחזור על המושגים המתמטיים הדרושים להצפנה כמו המספרים השלמים מודולו n ושדות סופיים ונעמיקם.