cs591 logo
rainbow animatio

Homework #4: Basic Cryptography

Goal:

Assignment Date: 9/24/2008

Due Date: Parts 1-2 Due 10/1/2008; Parts 3-4 Due 10/8/2008; Part 5 Due 10/20/2008; Part 6 Due 10/10/2008

Description

Part 1: Understand basic cryptoanalysis and apply natural language statistics to decrypt a ciphertext. Document the process you use to analyze the encryption. Justify your answer by describing the various tests you perform to verify the results you obtained.

Part 2: Encryption usign openssl with AES.

Part 3: Simple RSA-like encryption and authentication.

Part 4: Vulnerability of MD5 and how it can be exploited.

Part 5: Sign Server/Client Certificates and Setup Apache Web Server with mutual authentication using digital certificates.

Part 6. Prepare client certificate for midterm secure access.