ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE ECTS @ IUE

Syllabus ( ELEC 431 )


   Basic information
Course title: Introduction to Cryptology
Course code: ELEC 431
Lecturer: Assoc. Prof. Dr. Serdar Süer ERDEM
ECTS credits: 6
GTU credits: 3 (3+0+0)
Year, Semester: 1/2, Fall
Level of course: First Cycle (Undergraduate)
Type of course: Area Elective
Language of instruction: English
Mode of delivery: Face to face , Group study
Pre- and co-requisites: ELM264
Professional practice: No
Purpose of the course: The goal is to teach the basics of the cryptography
   Learning outcomes Up

Upon successful completion of this course, students will be able to:

  1. Comprehend the cryptographic algorithms and techniques, as well as the underlying mathematics.

    Contribution to Program Outcomes

    1. Obtain basic knowledge of Electronics Engineering.
    2. Formulate and solve engineering problems

    Method of assessment

    1. Written exam
    2. Homework assignment
  2. Estimate the possible attacks and the potential threats due to security design flaws.

    Contribution to Program Outcomes

    1. Apply the mathematical, scientific and engineering knowledge for real life problems

    Method of assessment

    1. Written exam
    2. Homework assignment
  3. Implement the cryptographic algorithms in software.

    Contribution to Program Outcomes

    1. Apply the mathematical, scientific and engineering knowledge for real life problems
    2. Formulate and solve engineering problems

    Method of assessment

    1. Homework assignment
   Contents Up
Week 1: Introduction and overview
Week 2: Bezouts identity, Euclids algorithm, extended Euclids algorithm, modular inverses.
Week 3: Modular arithmetic, finite fields, prime fields, extension fields.
Week 4: Binary fields, AES (Advanced Encryption Standard).
Week 5: AES and block cipher modes of operation.
Week 6: Hash algorithms, collisions, birth day paradox.
Week 7: Euler's function, Euler’s theorem, Fermat's little theorem, element orders, primitive roots, primality testing.
Week 8: RSA public key algorithm, RSA signatures, fast modular exponentiation, Chinese residue theorem.
Week 9: Midterm exam
Week 10: Discrete logarithms, the Diffie-Hellman key exchange algorithm, the ElGamal public key cryptosystem.
Week 11: Elliptic curve public key cryptography 1.
Week 12: Elliptic curve public key cryptography 2.
Week 13: DSA, Elliptic curve digital signatures.
Week 14: Certificates, SSL.
Week 15*:
Week 16*: Final exam
Textbooks and materials: Cryptography and Network Security: Principles and Practice, 5/E William Stallings, Prentice Hall 2011.
Recommended readings: Handbook of Applied Cryptography, A. Menezes, P. Van Oorschot, and S. Vanstone, CRC Press 1996.
  * Between 15th and 16th weeks is there a free week for students to prepare for final exam.
Assessment Up
Method of assessment Week number Weight (%)
Mid-terms: 9 45
Other in-term studies: 0
Project: 0
Homework: 0
Quiz: 6 5
Final exam: 16 50
  Total weight:
(%)
   Workload Up
Activity Duration (Hours per week) Total number of weeks Total hours in term
Courses (Face-to-face teaching): 3 14
Own studies outside class: 5 14
Practice, Recitation: 0 0
Homework: 0 0
Term project: 0 0
Term project presentation: 0 0
Quiz: 1 4
Own study for mid-term exam: 10 1
Mid-term: 3 1
Personal studies for final exam: 12 1
Final exam: 3 1
    Total workload:
    Total ECTS credits:
*
  * ECTS credit is calculated by dividing total workload by 25.
(1 ECTS = 25 work hours)
-->