This term, one of the classes I'm taking is 6.857, Computer and Network Security. This week's problem set? Crack an encryption algorithm. No, really. They describe an encryption algorithm and tell you to crack it.
My team has thus far written 314 lines of Perl code to crack their encryption. We're about 90% of the way thus far, and it takes about 5 minutes for us to get the permutations and sbox. More later when we actually finish it.