CS 410 and CS 591 - 001

Computer Security 

Course Catalog Description

A broad overview of the principles, mechanisms, and implementations of computer security. Topics include cryptography, access control, software security and malicious code, trusted systems, network security and electronic commerce, audit and monitoring, risk management and disaster recovery, military security and information warfare, physical security, privacy and copyrights, and legal issues. 

Course Learning Outcomes

Evaluation Plan (subject to change)

Note: The above percentages are tentative. There may be significant changes. 


Class Schedules (Room 0320)

Office Hours / Meeting Times (Room A0409G)

Approx. Semester Plan - Click here

Key Points About Course Policy

Textbooks

References

Future References

Note: The lectures, homework assignments, quizzes, and other announcements will be made available through Email, D2L, and the course webpage. Posting any course materials, including solutions, homework, and labs, on public websites without permission is a violation of course policy and the instructor’s copyright.

cs-410-revised-fall-2020.pdf

Emergency Procedures

Southern Illinois University Carbondale (SIUC) is committed to fostering a welcoming and inclusive campus environment, ensuring a space free from discrimination and intimidation for all. The university offers essential support for students with disabilities through the Office for Access and Accommodations and provides tailored assistance to military community members via Veterans Services. The Student Multicultural Resource Center champions diversity and inclusion, while the Saluki Cares program offers a robust support network for students in distress. SIUC prioritizes safety and awareness, maintaining strict policies against violence and harassment under Title IX, and offers mental health services through Counseling and Psychological Services (CAPS). Additionally, the university provides extensive academic support, including tutoring, writing assistance, and advisement, to help students succeed. For more details, please refer to the Syllabus Attachment for Spring 2025.

Major Topics Covered in the Course (Tentative)

Module I

Approx. Number of Classes - 14

Introduction.pdf

Cryptography: classical ciphers stream and block ciphers, public-key encryption, hashes and message digests, signature schemes, key establishment and management, PKI

ch30.pdf
ch31.pdf
KM_PKI.pdf

Module II

Approx. Number of Classes - 14

Application Layer Security: Introduction to E-mail architecture, Pretty Good Privacy (PGP) and Secure/Multipurpose Internet Mail Extension (S/MIME)

ch25.pdf
ch26.pdf
ch27.pdf
Application_Layer.pdf
MIME.pdf
Email_Architecture.pdf
PGP.pdf
S_MIME.pdf

Transport layer Security (TLS): Secure Socket Layer (SSL) - Architecture, Message Formats, Four protocols

ch23.pdf
ch24.pdf
UDP-TCP.pdf
Introduction-SSL.pdf
SSL-Architecture.pdf
Four-Protocols.pdf
SSL-Message-Formats.pdf
TLS.pdf
Heartbeat-Protocol.pdf
HTTPS.pdf
SSH.pdf

Network Layer Security (IPSec): Authentication Header (AH) and Encapsulation Security Payload (ESP), Security Association, Internet Key Exchange (IKE) Protocol, ISAKMP (Header Formats and Payloads)

ch19.pdf
ch20.pdf
IP.pdf
ch22.pdf
ch21.pdf
IPSec.pdf
ESP.pdf
SA.pdf
IKE.pdf
ch32.pdf
Firewall.pdf

Secure Electronic Transaction (SET), Digicash, Electronic commerce wireless security

SET.pdf

Module III

Approx. Number of Classes - 1

AVISPA:

AVISPA.pdf
Example1_unsafe.pdf
Exampl1_modified_safe.pdf

Notice