InfoSec Courses

COMPUTER ENGINEERING COMPUTER SCIENCE 694-75
ADVANCED CRYPTOLOGY (3 Cr.)

Instructor : Dr. Ahmed Desoky

Professor of CECS
Phone : (502) 852 – 0473
E-mail : ahd@louisville.edu

Prerequisite : CECS 590-02

Description : This course includes modern cryptographic systems, including Data Encryption Standard (DES); public-key encryption; privacy-enhanced e-mail; digital signatures. Proprietary software protection; information theory and number theory; complexity bounds on encryption; key escrow; traffic analysis; attacks against encryption; basic legal issues; e-commerce; the role of protocols.

Objectives : To provide students with the knowledge and understanding of the encryption, decryption, and attack algorithms and techniques used in cryptology. To teach the mathematical underpinnings of cryptology such as number theory, congruences, finite fields, finding large prime numbers, pseudo primes, and primality testing

Text : Cryptology, an Introduction by Nigel Smart, McGraw-Hill, 2002.

Schedule :

1. Authentication and Digital Signatures.
2. Electronic Mail Security
3. IP security
4. Web Security
5. Intruders, Viruses, and Worms
6. Firewalls
7. Water Marking
8. DNA encryption
9. Quantum computing
10. Quantum cryptography
11. FBI's "Carnivore" email surveillance system.
12. Security/insecurity of wireless computing, especially the "Bluetooth" and 802.11 Wi-Fi protocols

Grading Policy : Grade will be based on a Term Paper. Paper must include abstract, literature survey, theoretical background, system simulation, results, and list of references.