Reference on cryptography methods
A good start would be Katz and Lindell's Introduction to Modern Cryptography. 

Alternatively, you might want to take one of the crypto courses on Coursera: I recommend the ones taught by Jonathan Katz and by Dan Boneh (search for "cryptography" on Coursera). They are both free.