Cryptography 17-DSPE-IP4
1. History of cryptography and classical ciphers
2. Basic cryptographic concepts
3. Perfectly confidential cipher
4. Symmetric ciphers
5. Stream and block ciphers
6. Public key ciphers
7. Hash functions.
8. Authentication and digital signature
Module learning aims
Information on where to find course materials
Major
Number of hours
Methods of teaching for learning outcomes achievement
Cycle of studies
Module type
Year of studies (where relevant)
Pre-requisites in terms of knowledge, skills and social competences
Course coordinators
Term 2020/SL: | Term 2024/SZ: | Term 2023/SZ: | Term 2022/SL: | Term 2023/SL: | Term 2021/SL: |
Learning outcomes
After completing the course, the student:
1. Defines the basic cryptographic concepts.
2. Knows the history of cryptography and classic ciphers
3. It implements modern symmetric and asymmetric cryptosystems in
selected programming language
4. Applies authentication
5. Understand how digital signature works.
Assessment criteria
Classes: test
Lecture: test
Final evaluation: lecture test(30%), classes test(70%)
Grading scale:
0-49 F
50-59 E
60-69- D
70-79- C
80-89 - B
90-100- A
Bibliography
The Latest editions the following books:
1. Cryptography: Theory and Practise, Douglas R. Stinson, Taylor&Francis
2. Introduction to Cryptography, Johannes Buchmann, Springer
3. Implementing Cryptography using Python, Shannon W. Bray, Wiley
4. A Course In Number Theory And Cryptography, N. Koblitz,
5. Understanding Cryptography”, Paar-Pelzl , Springer
6. Practical Cryptography in Python, learning correct cryptography by example, S. Nielson, C. Monson,
7. The Code Breakers, David Kahn
8. Guide To Computer Network Security, Kizza
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: