A.Nurdan SARAN
Office#: L-219 Tel: 2331342 E-mail: buz[AT]cankaya.edu.tr

Course Content

Historical Introduction to Cryptography: General Principles, Monographic-Polygraphic Systems, Substitution Ciphers, Transposition Ciphers, Frequency Analysis, Kasiski Analysis. Block Ciphers: Diffusion, Confusion, Feistel Structure. Stream Ciphers: Shift Registers, Synchronous and Self-synchronous Ciphers, Linear Complexity. Boolean Functions: Nonlinearity, Walsh Transform, Cryptographic Criteria.Public Key Cryptography: Fundamental Concepts, Subset Sum, RSA, Diffie Hellman Key Exchange Protocol, Cryptanalysis.

Aim of the Course:

The aim of this course is to give the fundamental concepts of cryptography and introduce to students the classical private-key cryptographic systems. The course also serves as an introduction for students who are interested in persuing research in cryptography. After taking the course, the students should have an overview of some of the classical cryptosystems, which are in use.

Text Book

  • W. Stallings, “Cryptography and Network Security”, Fourth Edition Prentice Hall

Reference Book

  •    Kaufman, Perlman, and Speciner, “Network Security: Private Communication in a Public World”, Second Edition, Prentice Hall PTR, 2002, ISBN 0130460192.
  • B. Schneier, “Applied Cryptography” ,2nd edition, John Wiley and Sons, Inc, New York, 1996.
  • Neal Koblitz, "A Course in Number Theory and Crytography", Graduate Text in Mathematics, Springer Verlag, 1987.
  • Johannes Buchmann, "Introduction to Cryptography", Springer-Verlag, New York, 2001.



  • Midterm 30 %
  • Homework+Project 30 %
  • Final 40 %