Computer Security Syllabus
Text: Network Security by Kaufmann, Perlman & Speciner
Chapter One: Introduction
Chapter Two: Introduction to Cryptography
Classical Ciphers
Symmetric (secret key) Cipher Model
Substitution Ciphers
Monoalphabetic ciphers (Caesar, Playfair, Hill)
Polyalphabetic ciphers (Vigenere, Vernam, One Time Pad)
Transposition/Permutation Ciphers
Rotor Machines
Public key Cryptography
Hash Functions
Chapter Three: Secret Key Encryption
Block Ciphers
Feistel Cipher
S-DES and DES
IDEA
A brief look at the AES Cipher with polynomials over GF(2)
Stream Ciphers
RC4 Stream Cipher
Chapter Four: Modes of Operation
Block Cipher Modes
Double and Triple DES
Chapter Five: Hashes and Message Digests
MAC's
Secure Hash Algorithm
Chapter Seven: Number Theory
Fermat's and Euler's Theorems
Testing for Primality
Chapter Six: Public Key Algorithms
Random Number Generation
RSA Algorithms
Diffie-Hellman
Digital Signature Standard
Chapter Nine: Authenication
Key Management
Digital Signatures
Authentication Protocols
Passwords
Kerberos
PGP and S/MIME
IP Security
Web Security
SSL, TLS and SET