HU Credits:
2
Degree/Cycle:
2nd degree (Master)
Responsible Department:
Computer Sciences
Semester:
1st Semester
Teaching Languages:
Hebrew
Campus:
E. Safra
Course/Module Coordinator:
Dr. Ilan Komargodski
Coordinator Office Hours:
By appointment
Teaching Staff:
Dr. Ilan komargodski
Course/Module description:
This advanced course introduces basic paradigms and principles of cryptography, with an empha- size on the scientific nature of modern cryptography. Students will be exposed to a variety of cryptographic tools and systems, focusing on public-key settings (such as public-key encryption schemes, digital signatures, zero-knowledge proofs, and secure computation), learn how to reason about their security, and how to apply this knowledge to various real-world applications.
Course/Module aims:
See course description.
Learning outcomes - On successful completion of this module, students should be able to:
See course description.
Attendance requirements(%):
80
Teaching arrangement and method of instruction:
Lectures and home assignments.
Course/Module Content:
Recap and preliminaries.
Number theory and cryptographic hardness assumptions.
Public-key encryption.
Digital signatures.
Secret-sharing schemes.
Zero-knowledge proofs.
Secure two/multi-party computation.
Additional topics may be included as time permits.
Required Reading:
Required reading material will be provided as the course progresses.
Additional Reading Material:
Additional reading material will be provided as the course progresses.
Grading Scheme :
Written / Oral / Practical Exam 80 %
Submission assignments during the semester: Exercises / Essays / Audits / Reports / Forum / Simulation / others 20 %
Additional information:
|