COMP 400 — Computer and Network Security
Both halves of the paper — 308 multiple-choice drills and 33 written answers
A full computer and network security course built to the shape of its own final: fifty multiple-choice questions and five written problems, rehearsed at their real weights. Part A covers the security concepts and the CIA model, the thirteen fundamental design principles with an example each, symmetric encryption and the modes of operation, hash functions and MACs and the three resistance properties, public-key cryptography with RSA and Diffie-Hellman worked end to end on real numbers, user authentication and the password-space arithmetic, access control from DAC through RBAC and ABAC plus database inference attacks, malicious software, denial of service and intrusion detection with the base-rate fallacy made concrete, firewalls and the IPv4 header a filter actually reads, software security and buffer overflow, operating-system and cloud security, and the management, risk, auditing, legal and privacy frame. Part B covers the internet security protocols — S/MIME and DKIM, the TLS stack and handshake and what TLS 1.3 changed, IPsec with the AH and ESP headers drawn to scale — then Kerberos, X.509 and PKI, wireless security from WEP through 802.11i, and the legacy topics the sample paper still tests that the current textbook has dropped. Definitions and discriminations are drilled as multiple choice, because that is what the paper asks; the questions the paper wants in prose are written, committed, then graded against the marking scheme; and the quantitative work is done in runnable Python you execute and watch come out right.
0 / 91 lessonsSecurity Concepts, Assets, and the CIA Model
33 cardsDesign Principles, Attack Surface, and Security Strategy
35 cardsSymmetric Encryption and Modes of Operation
51 cards- The five ingredients of symmetric encryption ◈ 7
- Cryptanalytic attack models and brute-force effort ◈ 8
- Classical ciphers: composing and inverting them ◈ 7
- Feistel, DES, Triple DES and AES ◈ 7
- Stream ciphers: RC4, ChaCha20, and the rule you must never break ◈ 8
- ECB, CBC, and CBC padding arithmetic ◈ 6
- CFB, CTR, choosing a mode, and how the key gets there ◈ 8
Hash Functions, MACs, and Message Authentication
36 cardsPublic-Key Cryptography, RSA, Diffie–Hellman, and Digital Signatures
40 cards- Public-key encryption: two keys, two modes, six requirements ◈ 6
- RSA: generating a key pair and exponentiating by squaring ◈ 8
- Breaking RSA by factoring a small modulus ◈ 6
- Diffie–Hellman: agreeing on a secret with no secret ◈ 8
- Which algorithm does what — and why elliptic curves ◈ 7
- Digital signature versus MAC — four attacks, four different answers ◈ 5
User Authentication
44 cards- The four means of authentication, and the e-authentication model ◈ 6
- Password attacks, hashing, and the three jobs of a salt ◈ 8
- Password-space combinatorics and cracking time ◈ 9
- Password selection strategies and proactive checking ◈ 8
- Tokens, smart cards, and one-time passwords ◈ 7
- Biometrics, remote authentication, and the attack matrix ◈ 6
Access Control and Database Security
40 cards- Who decides, and the matrix that records it ◈ 9
- Nine bits, three more, and why a directory outranks a file ◈ 9
- RBAC₀ through RBAC₃ ◈ 4
- Read-only and read-write, per role, per column group ◈ 4
- Granting rights, and the injection that ignores them ◈ 8
- Learning the secret from the rows you are allowed to see ◈ 6
Malicious Software
39 cards- Classifying malware by propagation and payload ◈ 8
- Viruses: three parts, four phases, and the concealment ladder ◈ 6
- Worms: propagation phases, scanning strategies, and the outbreaks ◈ 8
- Trojans, drive-by downloads, phishing and smishing ◈ 6
- Payloads: corruption, attack agents, information theft, stealthing ◈ 6
- Antivirus generations, and diagnosing an infected host ◈ 5
Denial of Service and Intrusion Detection
42 cards- Denial of service, the TCP handshake, and SYN flooding ◈ 6
- DDoS, reflection, and amplification ◈ 7
- Defending against and responding to a DoS attack ◈ 6
- Intruder classes, the attack methodology, and what an IDS is ◈ 7
- The base-rate fallacy and NIDS alarm probability ◈ 6
- Anomaly detection, signature detection, sensors, and Snort ◈ 10
Firewalls and Intrusion Prevention
36 cardsSoftware Security and Buffer Overflow
44 cardsOperating System, Virtualization, Cloud, and IoT Security
33 cards- OS hardening: four steps to secure it, five to keep it that way ◈ 6
- Local and remote exploits, chroot jails, and what assurance actually buys ◈ 8
- Virtualization and containers: where the isolation boundary sits ◈ 6
- Cloud: 5 / 3 / 4, the responsibility line, the risks, and the ten services ◈ 6
- IoT: the four tiers, and the patching vulnerability nobody is to blame for ◈ 7
Security Management, Risk, Auditing, and the Legal and Ethical Frame
47 cards- IT security management — three questions, four approaches, five stages ◈ 7
- Likelihood, consequence, the risk matrix, and the five treatments ◈ 7
- Building a risk register for a home network ◈ 4
- Controls, plans, and change versus configuration management ◈ 7
- Physical security and threats from non-computing sources ◈ 4
- Human factors, awareness and training, and incident response ◈ 4
- Security auditing — what to record, and what kind of number it is ◈ 7
- Cybercrime, intellectual property, and professional ethics ◈ 3
- Privacy principles — GDPR, OECD, PIPEDA — and auditing a real policy ◈ 4
Internet Security Protocols: E-mail, TLS, HTTPS, and IPsec
57 cards- The Internet mail architecture and the MIME multipart subtypes ◈ 7
- S/MIME’s four functions, and DKIM’s domain signature ◈ 7
- The TLS stack, sessions versus connections, and the six directional keys ◈ 7
- The Record Protocol’s five steps, and the two one-line protocols ◈ 7
- The four-phase handshake, and the three threats it does and does not counter ◈ 4
- TLS attacks, Heartbleed, HTTPS, and what TLS 1.3 changed ◈ 8
- IPsec: security associations and the ESP packet ◈ 9
- AH versus ESP, and transport versus tunnel mode ◈ 8
Internet Authentication, Wireless Security, and the Legacy Exam Layer
61 cards- Kerberos: tickets, authenticators, and the three exchanges ◈ 8
- Realms, principals, and the interrealm scaling problem ◈ 7
- X.509: the certificate fields, version scoping, and revocation ◈ 7
- PKIX, certificate assurance classes, and identity federation ◈ 8
- Why radio is different: wireless threats and the 802.11 architecture ◈ 7
- WEP encapsulation, the CRC, and why a CRC is not a MAC ◈ 7
- 802.11i: five phases, the key hierarchy, and the four-way handshake ◈ 8
- WAP, WTLS, WML — and sitting an exam older than its textbook ◈ 9