Course co-ordinator(s): Prof Hani Ragab Hassen (Dubai), Dr Timothy Yap (Malaysia).
Aims:
- Impart critical understanding of key concepts, issues, theories and principles of computer network security.
- Develop detailed theoretical and practical knowledge of foundational issues in computer network security.
- Provide detailed understanding and practical experience with key services and tools used for computer network security purposes.
- Give practical experience of analysing requirements, designing, implementing and testing security solutions for computer network applications.
Detailed Information
Course Description: Link to Official Course Descriptor.
Pre-requisites: Fundamental knowledge of computer networking, formal methods and Java programming..
Location: Dubai, Edinburgh, Malaysia.
Semester: 1.
Syllabus:
- Security concepts and definitions, basics of cryptography (concepts, definitions, steganography), symmetric cryptography (historical, hash functions, MACs, block and stream encryption), asymmetric cryptography (basic number theory, RSA, DH, digital signatures), cryptographic key management, operating system security (concepts, memory management, buffer overflow, race conditions, file/disk encryption), security-enhanced Linux, authentication & access control (biometrics, passwords, role- and capability-based), as well as some Linux-based security tools (e.g., GPG, openssl).
- Computer network security concepts, X.800 model - attacks, mechanisms, services. Computer network layers, reference model, TCP/IP and its vulnerabilities. Network service fundamentals - sockets, services, threads and their protection. Digests – MD5, symmetric ciphers, JCE. Digital signatures, public key certificates. X.509 certificates, certificate authorities and hierarchical trust models. Secure key exchange – Diffie Hellman, SSL/TLS, SSH. Applets, Java security model and tools, signing applets with CA keys. PGP public keys, OpenPGP, web of trust, network security tools - VPNs, Firewalls, Intrusion Detection Systems, malware scanners.
SCQF Level: 10.
Credits: 15.