CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Information
  • Course Title Code Semester Laboratory+Practice (Hour) Pool Type ECTS
    Cryptology and Security BİL432 FALL-SPRING 2+0 E 4
    Learning Outcomes
    1-apply modular arithmetic mathematic and basic group theoretic/finite field operations related to cryptographic techniques.
    2-describe basic concepts and algorithms of cryptography, including encryption/decryption, hash functions, random number generation.
    3-make critique and assessment on the security of cryptographic functions, and evaluate their strength.
    4-create and analyze protocols for various security objectives with cryptographic tools.
    5-explain the impact of potential future development of cryptography.
  • ECTS / WORKLOAD
  • ActivityPercentage

    (100)

    NumberTime (Hours)Total Workload (hours)
    Course Duration (Weeks x Course Hours)14342
    Classroom study (Pre-study, practice)14456
    Assignments0000
    Short-Term Exams (exam + preparation) 2021632
    Midterm exams (exam + preparation)3511616
    Project0000
    Laboratory 0000
    Final exam (exam + preparation) 4513232
    Other 0000
    Total Workload (hours)   178
    Total Workload (hours) / 30 (s)     5,93 ---- (6)
    ECTS Credit   4
  • Course Content
  • Week Topics Study Metarials
    1 Introduction to Data Security and Cryptology
    2 Security Requirements
    3 The Structure of Network Systems Topology Security
    4 Hash Functions
    5 Historical Encryption Methods and Java Applications (Polybius, Sezar, Affine, Vigenere, Playfair, Bifid, Trifid Encryption Methods)
    6 Historical Encryption Methods and Java Applications (Vernam, Hill, ROT13, Permutation Encrryption Methods)
    7 Advantages and Disadvantages of Symmetric Keyed Encryption Methods
    8 Symmetric Key-DES Encryption Method and Application, TRIPLE DES Encryption Method-I
    9 Symmetric Key-DES Encryption Method and Application, TRIPLE DES Encryption Method-II
    10 Symmetric Key AES Encryption Method and Application
    11 Asymmetric Keyed Encryption Methods (Diffie-Hellman Key Exchange, RSA Encryption Method, DSA Signing Method)
    12 Asymmetric Keyed Encryption Methods (Pailler Encryption Method, Elliptic Curve, ECDH Key Exchange, ECDSA Signing Method)
    13 Cryptanalysis Methods
    14 Quantum Encryption, Quantum Key Distribution
    Prerequisites -
    Language of Instruction Turkish
    Responsible Asst. Prof. Dr. Ayhan AKBAŞ
    Instructors -
    Assistants -
    Resources 1. William Stallings,Cryptography and Network Security: Principles and Practice, 5th/2011, Prentice Hall, 2011. 2. D. R. Stinson: Cryptograpy Theory and Practice, 2nd Ed., Chapman & Hall/CRC, 2002. 3. Salomon, D., Data Privacy and Security: Encryption and Information Hiding, ISBN: 0387003118, Springer-Verlag New York, Inc., 2003.
    Supplementary Book -
    Goals To inform about cryptology concept, cryptography algorithms, methods and application areas and how to implement them
    Content Introduction to Data Security and Cryptology, Security Requirements, The Structure of Network Systems Topology Security, Hash Functions, Historical Encryption Methods and Java Applications (Polybius, Sezar, Affine, Vigenere, Playfair, Bifid, Trifid Encryption Methods), Historical Encryption Methods and Java Applications (Vernam, Hill, ROT13, Permutation Encrryption Methods), Advantages and Disadvantages of Symmetric Keyed Encryption Methods, Symmetric Key-DES Encryption Method and Application, TRIPLE DES Encryption Method, Symmetric Key AES Encryption Method and Application, Asymmetric Keyed Encryption Methods (Diffie-Hellman Key Exchange, RSA Encryption Method, DSA Signing Method), Asymmetric Keyed Encryption Methods (Pailler Encryption Method, Elliptic Curve, ECDH Key Exchange, ECDSA Signing Method), Cryptanalysis Methods, Quantum Encryption, Quantum Key Distribution
  • Program Learning Outcomes
  • Program Learning Outcomes Level of Contribution
    1 To be able to apply mathematics, science and engineering theories and principles to Computer Engineering problems. 4
    2 To have the ability to define, model, and solve problems related to Computer Engineering. 4
    3 To be able to design and conduct experiments, as well as to analyze and interpret data. 4
    4 To be able to design and analyze a process for a specific purpose within technical and economical limitations. 3
    5 To be able to use modern techniques and calculation tools required for engineering applications. 3
    6 To have the awareness of professional liabilities and ethics. 3
    7 To be able to get involved in interdisciplined and multidisciplined team work. 3
    8 To be able to declare his/her opinions orally or written in a clear, concise and brief manner. -
    9 To improve him/herself by following the developments in science, technology, modern issues, and know the importance of lifelong learning. 3
    10 To be able to evaluate engineering solutions for the global and social problems especially for the health, safety, and environmental problems. -
    11 To have knowledge about of contemporary issues. 3
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster