Outline for May 14, 2007

  1. Greetings and felicitations!
    1. The laboratory for today from 12-3 is cancelled for reasons beyond our control. Students in this lab should go to another lab (they are at M3-6, W 12-3, and W 3-6). If that is not possible, please try to work the exercises in an open laboratory, and if you have problems please come see me.
  2. How antivirus software works
    1. Signature scanners
    2. Heuristic detectors look for code triggered by events, or disk writes bypassing the OS.
    3. Memory resident monitor for virus actions.
  3. Spam
    1. What is it
    2. How they find you ... or do they?
  4. How antispam software works
    1. Black list
    2. Content filtering
    3. Bayesian filter of content for spam characteristics
    4. White list
  5. How firewalls work
    1. Block ports
    2. Packet filtering based on source and destination, and packet patterns.
    3. Mail filtering
    4. Security monitoring
  6. Cryptography
    1. Classical ciphers: sharing a key
    2. Public key ciphers: a public and private key
    3. Digital signatures
  7. Introduction to the Python programming language
    1. Running the interpreter
    2. Program that prints "hello world"
    3. Example of syntax errors
    5. Spaces

Here is a PDF version of this document.