Core Module Information
Module title: Network Security and Cryptography

SCQF level: 09:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: CSN09612
Module leader: Naghmeh Moradpoor Sheykhkanloo
School School of Computing, Engineering and the Built Environment
Subject area group: Cyber Security and Systems Engineering

Requisites: AND Pre-requisite: Level 8 equivalent networking-related. AND Pre-requisite: [Module CSN08702] Practical Networks

Description of module content:

The aim of the module is to develop a deep understanding of network security and cryptography, that will allow graduates to act professionally in the design, analysis, implementation, and reporting related to network security. An outline of the main areas includes: information security controls, Information Policy, Identity, Data exposure mitigation, Risk Management; Network Architectures and Network Device Configuration. Robust, scalable and secure architectures; Firewalls/IDS/IPS/Log/DMZ Configuration; Hosts, servers and services. Configuration of the range of hosts, services and servers used in network architectures, including covering related test/debug tools; Intrusion Detection Systems. Techniques, Snort, IDS Rules, Distributed/Agent-based, Signature/Anomaly detection, and IDS signature generation; Introduction to Network Protocols/Forensics; Secret Codes. Encoding, Substitution codes, key-based codes, secret sharing, and a wide range of methods; Encryption. Prime Numbers, Weaknesses, Public/private key, CBC/ECB. Coverage of methods: RSA, AES, and so on; Key exchange methods. Diffie-Hellman, El-Gamal, Kerberos, and so on; Hashing methods. Including MD5, SHA-1, and so on. Adding Salt. Collisions, One-time passwords; Authentication methods. Authentication methods, Digital Certificates; Data Integrity. Checksums, Message Authentication Codes (MACs), CRC-32, and other associated methods; Code cracking methods. Brute force, rainbow methods, parallel processing, Man-in-the-middle, known weaknesses.

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Develop an advanced knowledge of key security/cryptography principles and methods.

LO2: Understand the key academic principles and practical skills required to build security architectures.

LO3: Develop, implement, evaluate and appraise a system to a given set of security requirements.

Full Details of Teaching and Assessment

Indicative References and Reading List - URL:
Contact your module leader