The problem set for Week 2 continues with the C programming language used in problem set 1.
Problem Set 2 deals with manipulating data in C by using encryption ciphers and includes the problems caesar and vigenere.
The hacker edition of Problem Set 2 challenges students to handle a wider range of potential inputs with their encryption program and to write a program to crack real encrypted passwords.
Objectives
- Better acquaint you with functions and libraries.
- Allow you to dabble in cryptography.
Recommended Reading
- Pages 11 – 14 and 39 of http://www.howstuffworks.com/c.htm.
- Chapters 6, 7, 10, 17, 19, 21, 22, 30, and 32 of Absolute Beginner’s Guide to C.
- Chapters 7, 8, and 10 of Programming in C.