Exercise 14: CRYPT