Fənn · İnformasiya təhlükəsizliyi (master)

Fundamentals of CryptographySillabus

MM-1403-EN6 kreditPayız semestriMəcburi1

Sillabus

Fənnin rəsmi proqramı: ümumi məlumat, təlim nəticələri, mövzu planı, ədəbiyyat və qiymətləndirmə.

Ümumi məlumat

Fənn kodu
MM-1403-EN
Kredit
6
Tələbənin iş yükü
50
Semestr
Payız semestri
Akademik il
1
Fənnin tipi
Məcburi
Təhsil forması
Əyani
Tədris dili
İngilis
Auditoriyadaxili saatlar
a) 30 hours – Lectures; b) 15 hours – Seminars
Auditoriyadan kənar saatlar
a) 50 hours – Independent Study

Fənn haqqında

The course Fundamentals of Cryptography focuses on the study of the theoretical foundations of cryptography and modern cryptographic methods and algorithms. The course covers classical and modern encryption techniques, symmetric and asymmetric cryptosystems, public-key cryptography, digital signatures, cryptographic hash functions, and cryptographic protocols. It also examines the operating principles of major cryptographic algorithms, including DES, AES, and RSA, as well as key management, authentication, and methods for ensuring data security. The course develops students' theoretical knowledge and practical skills in applying cryptographic methods and ensuring information security.

Tədris metodları

  • mühazirə
  • seminar
  • interaktiv müzakirə

Fənn təlim nəticələri (CLO)

  1. CLO 1: Explain the fundamental principles of cryptography and the operating mechanisms of symmetric and asymmetric encryption.

  2. CLO 2: Apply mathematical algorithms and cryptographic protocols to ensure data confidentiality and integrity.

  3. CLO 3: Analyze cryptanalysis methods to identify weaknesses in encryption systems and security protocols.

  4. CLO 4: Interpret the results of practical tests of cryptographic algorithms and security audits, and prepare technical reports

  5. CLO 5: Develop and present a secure software solution or cryptographic project as part of a team.

Mövzu planı

  1. 1.
    Fundamental Concepts of CryptographyMühazirə

    This topic introduces the fundamental concepts, objectives, and principles of cryptography. It examines plaintext and ciphertext, keys, encryption and decryption, as well as the principles of ensuring information confidentiality, integrity, and authenticity.

  2. 2.
    Classical CiphersMühazirə

    This topic examines classical encryption techniques, including substitution and transposition ciphers. It explores their construction principles, application characteristics, cryptanalysis methods, and major limitations.

  3. 3.
    Stream CiphersMühazirə

    This topic covers the operating principles of stream ciphers and methods for generating keystreams. It examines data encryption and decryption processes, the application characteristics of stream ciphers, and requirements for key material.

  4. 4.
    Block CiphersMühazirə

    This topic introduces the fundamental principles of block encryption and the processing of data in fixed-length blocks. It examines block cipher structures, modes of operation, and key requirements for cryptographic security.

  5. 5.
    Data Encryption Standard (DES)Mühazirə

    This topic examines the structure and operating principles of the DES algorithm. It covers encryption and decryption stages, the round structure, key scheduling, and the main characteristics of the algorithm.

  6. 6.
    Advanced Encryption Standard (AES)Mühazirə

    This topic explores the structure and operating principles of the AES standard. It examines the main data transformation stages, operations performed on blocks and keys, the round structure, modes of operation, and the characteristics of cryptographic protection.

  7. 7.
    Public-Key CryptographyMühazirə

    This topic introduces the principles of asymmetric cryptography and its differences from symmetric cryptography. It examines public and private keys, the key distribution problem, and the main application areas of public-key cryptography.

  8. 8.
    RSA CryptosystemMühazirə

    This topic examines the mathematical foundations and operating principles of the RSA cryptosystem. It covers key generation, data encryption and decryption, and the fundamental security principles of RSA.

  9. 9.
    Cryptosystems Based on the Discrete Logarithm ProblemMühazirə

    This topic explores cryptosystems based on the computational complexity of the discrete logarithm problem. It examines the mathematical foundations of operations in finite groups and the application of the discrete logarithm problem in cryptographic protocols

  10. 10.
    Digital Signature SchemesMühazirə

    This topic examines the purpose and fundamental principles of digital signatures. It covers signature generation and verification, the requirements for digital signature schemes, and their application in ensuring the authenticity and integrity of electronic data.

  11. 11.
    Cryptographic Hash FunctionsMühazirə

    This topic introduces cryptographic hash functions and their fundamental properties. It examines security requirements, collision resistance, preimage resistance, and the applications of hash functions in information security.

  12. 12.
    SHA-1 Hash FunctionMühazirə

    This topic examines the structure and operating principles of the SHA-1 algorithm. It covers input data processing, hash value generation, and the algorithm's application in cryptographic systems. The limitations of SHA-1 in terms of modern cryptographic security are also discussed.

  13. 13.
    Cryptographic ProtocolsMühazirə

    This topic introduces the concept, purpose, and fundamental principles of cryptographic protocols. It examines secure data exchange, key distribution, interactions between protocol participants, and the security requirements applicable to cryptographic protocols.

  14. 14.
    Authentication ProtocolsMühazirə

    This topic examines methods for verifying the identities of participants in information exchange. It covers the main types of authentication protocols, the use of cryptographic keys, random numbers, and other mechanisms, as well as protection principles against various attacks.

  15. 15.
    . Cryptocurrency and BlockchainMühazirə

    This topic introduces the fundamental concepts and principles of cryptocurrency and blockchain technologies. It examines blockchain network architecture, blocks and transactions, transaction validation mechanisms, the use of cryptographic methods to protect data, and the operating principles of decentralized systems

Ədəbiyyat

  1. Aliquliyev, R. M., and Imamverdiyev, Y. N. Fundamentals of Cryptography. Baku: Information Technologies Publishing House, 2006, 698 pages.
  2. Van Tilborg, Henk C. A. Fundamentals of Cryptology: A Professional Reference and Interactive Tutorial. Eindhoven University of Technology, the Netherlands, 2024, 503 pages.
  3. Imamverdiyev, Y. N. “Blockchain Technologies.” Problems of the Information Society, Baku, 2019, No. 2, pp. 18–32.

Qiymətləndirmə

Qiymətləndirmə formasıAçıqlamaBalUyğun FTN
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balFTN 1-5
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balFTN--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balFTN 1-5