Lesson plan / CRYPTOLOGY

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Programme Elective
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? S
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Cryptology is a mathematical science dealing with cryptography and cryptanalysis. It is a fruitful area. A large component of modern cryptography involves a combination of computer science and mathematics. In this course we will go through the topics of both classic and modern cryptography and learn the basic principles behind them. At the end the student is expected to demonstrate a small implementation of an example cryptosystem.
Course Content History of cryptography and overview of number theory and abstract algebra, classical cryptosystems, block ciphers; Data Encryption Standard (DES), Advanced Encryption Standard (AES), Maple application of classical cryptosystems, Public Key Cryptography, RSA, Diffie-Hellman key exchange, El Gamal encryption, Maple application of public key cryptography, Elliptic curve and ECC(Elliptic curve cryptography)

Weekly Course Subjects

1Introduction; History of Cryptography, Classical Cryptosystems
2Review of Number Theory
3Review of Abstract Algebra
4Block Ciphers; DES
5Block Ciphers; AES
6Maple applications of classical cryptosystems
7Public Key Cryptography; RSA
8Discrete Logarithms
9Midterm
10Diffie-Hellman key exchange, El Gamal
11Maple applications of public key cryptography
12Digital Signatures.
13Elliptic Curves.
14Elliptic Curve Cryptography

Resources

1- Introduction to cryptography with coding theory, Wade Trappe, Lawrence C. Washington
2- Handbook of Applied Cryptography, Menezes
3- Elliptic Curves, Number theory and Cryptography, Lawrence C. Washington