http://www.comms.scitech.susx.ac.uk/fft/

scroll down to the section on Cryptography. if you read all that you'll be a crypto-genius. I havn’t, so im not...but one of these days... ;-)