Contents (hide)

Welcome to the homepage of the Applied Cryptography course in BGU

ברוכים הבאים לדף הבית של הקורס קריפטוגרפיה שימושית באוניברסיטת בן גוריון

Course Schedule

Day Time Room
Wednesday 17:00-20:00Building 34, Room 114


Full name Web page E-mail Office Office hours
Amos Beimel amos.beimel at Building 37, 115 Tuesday 14:00-16:00


Modern cryptography provides algorithms and protocols for protecting honest parties from distrusted or malicious parties that can eavesdrop to communication or modify it. Basic topics in cryptography include secure encryption, digital signatures, and authentication. In this course we will discuss these topics, their realizations, and applications. We'll study some background in number theory that is necessary to understand modern cryptosystems such as RSA.


  • Classical encryption systems and perfect encryption systems
  • Symmetric encryption, DES, AES
  • Cryptographic hash functions and authentication
  • Number theory background
  • Public encryption, RSA, and ElGamal encryption systems
  • Digital signatures
  • Cryptographic protocols, e.g., SSL, IPsec, bitcoin, and secure multiparty computation


  1. D. R. Stinson. CRYPTOGRAPHY: Theory and Practice. CRC Press. Third Edition, 2006.

Other Books:

  1. Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography. Chapman & Hall/Crc Cryptography and Network Security Series, 2007.
  2. William Stallings. Cryptography and Network Security. Sixth edition. Prentice Hall. 214.

Grading Policy

Final exam.
Students MUST PASS the exam to pass the course.
Homework assignments.
There will be about 5 homework assignments. These assignments do not include any programming.

Final grade = If Exam < 65 then Exam else 0.8*Exam+0.2*Homework.

You may hand in the exercises either by yourself or in pairs. Students whose partner has a valid reason not to hand in some assignment must still hand in the assignment. You may not hand in the assignments in groups larger than two. Cheating will not be tolerated. Cases of suspected cheating may result in the grade 0 on assignments and will be processed by the university disciplinary committee (see the section below on Academic Dishonesty).

Academic Dishonesty

Cheating in university courses is regarded as a serious offense. To avoid any possible misunderstanding please read the following carefully.

Academic dishonesty includes any act of obtaining, soliciting or making available to others, material related to homework assignments. If you commit any of the above then you are guilty of academic dishonesty. If your partner commits any of the above and you submit the assignment jointly then you are just as guilty of academic dishonesty. If you choose to work with a partner then you are both personally responsible for what you submit together. Claiming that you were not aware of the fact that your partner copied the assignment from somebody else will not absolve you of any responsibility.

To eliminate any doubts, we make no distinction between the two (or more) sides of the cheating. If we suspect that Bob and Alice have copied an exercise one from the other, we see no way they could have done this without cooperation. It is your own responsibility to make sure that nobody can copy your files. Be discreet.

We will not tolerate academic dishonesty in this course. If you are suspected of academic dishonesty then a complaint will be filed with the university disciplinary board (va'adat mishma'at) and a detailed report placed in your academic records. The minimal penalty for this type of offense is a grade of zero in the course. You might also be expelled from the university.

We keep records of submitted homework assignments and reserve the right to check for academic dishonesty anytime after you have submitted an assignment.

Please do not cheat!