Prerequisite: NES 301, NES 311.
Classical
cryptography, substitution ciphers (Shift cipher, Affine cipher, Vigenere
cipher, Hill cipher), permutation (transposition) cipher, symmetric
cryptography, stream ciphers (RC4, A5/1), block ciphers(DES, 3DES, Rijndael)
and their modes of operation. Asymmetric cryptography, Diffie-Hellman key
exchange, certificates, basics of public key infrastructure (PKI).
Authentication (passwords, biometrics), authorization (Access control lists,
capabilities), multi-level security, security modeling, firewalls,
CAPTCHA’s, intrusion detection systems,
software flaws, buffer overflow, viruses, worms, trojan horses, and other forms
of malicious code.