Title Cryptography
Lesson Code 321-8050
Semester 9
ECTS 5
Hours (Theory) 3
Hours (Lab) 0
Faculty Konstantinou Elisavet

Syllabus

Ιntroduction to cryptography and cryptanalysis, historical cryptographic algorithms, basic notions of number theory, modular arithmetic, one-way functions, the definition of perfect secrecy, Shannon's theorem, Vernam's cryptosystem, public key cryptography (RSA, Rabin), symmetric algorithms, DES and AES, hash functions, digital signatures.

Learning Outcomes

After the completion of the course, the students will:

  • comprehense basic notions of number theory and understand the operation of well known cryptographic algorithms
  • have the ability to use GNUMP library and see in practise the operation of known cryptographic algorithms

Prerequisite Courses

Not required.

Basic Textbooks

 "Contemporary Cryptography: Theory and Applications", S. Gritzalis, S. Katsikas, V. Chrysikopoulos, M. Burmester, Papasotiriou publications (in Greek)

Teaching and Learning Methods

individual work, final exam.

Activity Semester workload
Lectures 39 hours
Exercises 21 hours
Study 62 hours
Final exam 3 hours
Σύνολο Μαθήματος 125 hours (5 ECTS)

Student Performance Evaluation

 Exercises

Final exam

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

Face-to-face