googlea un poco e indexa sobre el tema...
Pero lo basico, es conocer criptógrafia asimetrica y simetrica... Te dejo un manual que esta bien
http://www2.uah.es/libretics/concurso2014/files2014/Trabajos/Criptograf%EDa%20y%20M%E9todos%20de%20Cifrado.pdf
Saludos