N

Network Security - Syllabus

0 Chapter 0 Notes 0 Questions

1. Course Description

This course offers foundational to intermediate knowledge in network security principles, mechanisms, and protocols. Topics include cryptography, key management, secure communication, authentication systems, and real-world security applications. Students will learn the security threats faced by modern networks and how to design systems to counteract them.

2. General Objectives

The general objectives of this course are;

  • Understand the goals and fundamental principles of network security.
  • Learn about symmetric and asymmetric cryptography.
  • Explore security protocols like SSL/TLS, IPsec, and wireless security standards.
  • Understand key management, authentication, and digital signatures.
  • Learn basic system security concepts including firewalls and intrusion detection.

3. Contents in Detail

Specific objectivesContents
  • Understand CIA triad and security threats.
  • Analyze access control models and cyber laws.

Unit I: Foundations of Security (6 Hours )

  1. Security Fundamentals, Threats and Attacks and its types, Security Assurance.
  2. CIA triad, Security threats (DoS, spoofing, replay).
  3. Security policies, Access control (MAC, DAC, RBAC). Design Principle
  4. OSI Security Architecture, Bell-LaPadula/Biba models.
  5. Cybercrime categories, Digital forensics overview.
  • Compare symmetric/asymmetric encryption techniques.
  • Apply hashing and digital signatures.

Unit II: Cryptography Basics (8 Hours)

  1. Introduction to Classical and Modern Cryptography, Feistel Cipher, SPN architecture
  2. Symmetric encryption (DES, 3DES, AES),
  3. Asymmetric encryption (RSA, Diffie-Hellman), OpenSSL commands for algorithms
  4. Hash functions (MD5, SHA-2), Hash one-way functions, and avalanche effect, HMAC,
  5. Digital Signatures (DSS vs RSA), Signing and Verification Process for Private/public key roles
  • Design firewall and VPN architectures.
  • Evaluate wireless security protocols.

Unit III: Network Security Mechanisms (6 Hours)

  1. Module of Security (DMZ).
  2. Firewalls (packet filtering, proxy, stateful), firewall rules.
  3. IPSec, VPNs, Security Associations and key negotiation.
  4. Overview of 802.11 Standards, Wireless security (WEP, WPA, WPA2).
  5. Design a secure network with DMZ + VPN + wireless.
  • Implement PKI and multifactor authentication.
  • Critique password/biometric systems.

Unit IV : Authentication & Key Management (6 Hours)

  1. Authentication Basics
  2. Password systems, Authentication: strength, storage (salting & hashing), brute-force attacks,
  3. Biometrics, Biometric Authentication: fingerprint, face, retina, voice, Multifactor authentication.
  4. Key management and infrastructure, Kerberos, X.509 certificates, PKI.
  5. Authentication protocols (CHAP, mutual/one-way).
  • Configure SSL/TLS for secure communication.
  • Mitigate web/database threats.

Unit V: Transport & Application Security (6 Hours)

  1. SSL vs. TLS: protocol overview, SSL/TLS handshake, HTTPS, role of certificates and Cas
  2. SSH, encryption, authentication, key-based login
  3. Email security (PGP, S/MIME), Web threats.
  4. Database security (access control, inference), sensitive data.
    1. Database Access Control: user roles, privileges, views
    2. Secure DB Configurations: disable remote access, enforce strong auth, audit logs
  • Classify malware types and IDS techniques.
  • Develop incident response strategies.

Unit VI: Malware & Intrusion Detection (4 Hours)

  1. Malware Classification (type) & Containment, Viruses, worms, ransomware, sandboxing.
  2. IDS
    1. IDS Overview: purpose, capabilities, and limitations
    2. Types( host based, neetwork , hybrid, agent)
  3. Intrusion Prevention & Incident Response, Lifecycle, IPS (anomaly/misuse detection), response phases.
  • Relate IT policies to college cyberbullying cases.
  • Debate digital rights vs. privacy.

Unit VII: Cyber Laws & Ethics (7 Hours)

  1. Cyber Law, IT Policy & Digital Rights
    1. Introduction to Cybercrime: categories (financial fraud, defamation, identity theft, hacking)
    2. Cyber Law Framework in Nepal: Electronic Transaction Act (ETA) 2063, IT Policy, cyber tribunal structure
    3. Digital Rights vs. National Security: privacy, surveillance, censorship
    4. International Cyber Standards: NIST, GDPR (brief), UN digital principles
  2. Cyber Ethics & Legal Responsibilities
    1. Intellectual Property (IP): plagiarism, software piracy, copyright, patents, trademarks
    2. Cyberbullying and Harassment
    3. Data Privacy and Consent: handling student data, biometrics, tracking
    4. Professional Ethics in IT: ACM/IEEE codes of conduct, whistleblowing
  • Assess Zero Trust and AI-driven security.
  • Analyze cloud/blockchain case studies.

Unit VIII: Emerging Trends (5 Hours)

  1. Zero Trust, Cloud Security Fundamentals: shared responsibility model, VM/container risks, multi-tenancy, Blockchain.
  2. Case studies (real-world breaches),
    1. AI in Cybersecurity: threat detection, user behavior analytics, predictive analytics.
  3. Digital Citizenship, Digital Footprint, Public and private Online Life.
  4. Cloud security fundamentals

Note: The figures in the parenthesis indicate the approximate teaching hours for the respective units.

4. Methods of Instructions

Lecture, Demonstration, Practical Lab, Discussion, Assignments, and Case Studies

5. Practical Activities: Lab Work

SNLab TitleUnitTools/EnvironmentKey Activities

Expected

Outcomes

 

1

Simulating Attacks & CIA Triad Analysis

 

Unit 1

 

Kali Linux, Wireshark

DoS, spoofing, replay attacks, packet capture and analysis

Identify attacks that violate Confidentiality,

Integrity, Availability

 

2

Access Control Models &

Security Architecture

 

Unit 1

Linux VM (SELinux), User role toolsConfigure MAC, DAC, RBAC; study Bell- LaPadula and Biba modelsDemonstrate and compare access control implementations

 

3

Implementing Feistel Cipher & SPNUnit 2

 

Python or Java

Code a 4-round Feistel cipher; implement basic SPN structure

Understand block cipher construction

mechanisms

 

 

4

DES, 3DES & AES

Symmetric Encryption

 

Unit 2

 

OpenSSL, Python (pycryptodome)

Encrypt/decrypt files; compare DES, 3DES, AES in execution and key strength

Evaluate performance and security of symmetric encryption

algorithms

 

5

RSA & Diffie- Hellman Key Exchange

 

Unit 2

 

OpenSSL, Python

Generate RSA keys, encrypt/decrypt messages, simulate Diffie-Hellman key

exchange

Understand public-key encryption and secure key

sharing

 

6

Hashing & Digital SignaturesUnit 2

 

OpenSSL, Python

Create MD5, SHA-2 hashes; implement digital signatures using

RSA and DSA

Ensure message integrity and non-repudiation

 

7

Configuring Firewalls & VPNUnit 3pfSense, GNS3/VirtualBox, OpenVPN

Packet filtering, DMZ setup, implement OpenVPN between 2

networks

Deploy firewall rules and VPN for secure

network access

 

8

Wireless Security

Protocol Evaluation

Unit 3Kali Linux, aircrack-ng, Wireshark

Capture WPA2 handshake, attempt

WEP cracking with wordlists

Analyze weaknesses in

wireless protocols

 

9

Authentication & PKI

Demonstration

 

Unit 4

OpenSSL, Kerberos, Linux tools

Simulate Kerberos, create X.509 certs, discuss biometric and

multi-factor authentication

Implement and verify strong authentication techniques

 

10

SSL/TLS, HTTPS &

Application Security

Unit 5Apache/NGINX, OpenSSL, Browser DevTools, DVWA

SSL/TLS handshake, setup HTTPS on server, explore SQL

injection with DVWA

Configure secure web and transport

protocols

 

11

Malware Analysis & Intrusion

Detection

Unit 6Snort, Suricata, Cuckoo Sandbox

Detect malware in sandbox, simulate anomaly detection with

Snort

Classify malware and analyze IDS alerts

 

12

Case Study: Cyber Laws, Ethics &

Emerging Trends

Units 7 &

8

 

Web, Docs, Zoom/Meet

Research and present a real-world breach (blockchain/cloud/AI),

debate privacy vs. security

Relate cyber threats with legal and ethical perspectives

6. Evaluation System and Students’ Responsibilities 

Evaluation System

The internal evaluation of a student may consist of assignments, attendance, term-exams, lab reports and projects etc. The tabular presentation of the internal evaluation is as follows:

Internal EvaluationWeightMarks

External

Evaluation

Marks
Theory 30Semester End50
Attendance & Class Participation10%   
Assignments20%   
Presentations/Quizzes10%   
Internal Assessment60%   
Practical 20  
Attendance & Class Participation10%   
Lab Report/Project Report20%   
Practical Exam/Project Work40%   
Viva30%   
Total Internal 50  
Full Marks: 50 + 50 = 100

Students’ Responsibilities

Each student must secure at least 45% marks separately in internal assessment and practical evaluation with 80% attendance in the class in order to appear in the Semester End Examination. Failing to get such score will be given NOT QUALIFIED (NQ) to appear the Semester-End Examinations. Students are advised to attend all the classes, formal exam, test, etc. and complete all the assignments within the specified time period. Students are required to complete all the requirements defined for the completion of the course.

7. Prescribed Books and References

Text Books

  1. William Stallings, Network Security Essentials: Applications and Standards, 4th edition, Pearson

References

  1. Charles P. Pfleeger, Shari Lawrence Pfleeger, Jonathan Margulies, Security in Computing, Fifth Edition, Prentice Hall.
  2. Matt Bishop, Introduction to Computer Security, Addison-Wesley.
  3. Behrouz Forouzan, Cryptography and Network Security, McGraw-Hill
  4. Charlie Kaufman, Network Security: Private Communication in a Public World, Prentice Hall
  5. NIST Publications, OWASP.org Resources