Soy un principiante absoluto (no sé nada) en criptografía. ¿Cómo puedo aprender sobre esto desde el nivel principiante hasta el avanzado? ¿Cuáles son los mejores libros?

Gracias por la A2A.

La mejor manera de aprender es de una persona que tenga experiencia en el tema. Intenta tomar un curso en tu universidad, o si estás en la escuela secundaria, pregunta a algunos de tus profesores.

Sin embargo, si está buscando recursos, sugeriría lo siguiente:
Si no tienes experiencia en programación pero tienes algunas bases matemáticas, puedes considerar algunos de los libros de texto clásicos, incluidos los de Douglas Stintson y Alfred Menezes.

Sugeriría enfáticamente leer un poco sobre matemáticas discretas, probabilidad y teoría de números; Eso debería ser lo suficientemente bueno para poner la bola en movimiento para principiantes.

Las notas de la conferencia Goldwasser – Bellare también son fantásticas (pero rigurosas).
Enlace: Página en ucsd.edu

¡El curso de Dan Boneh en Coursera también es brillante! Es gratis, y puedes ver los videos a tu propio ritmo.
Enlace: Coursera

Sin embargo, para obtener una idea real de la cosa, si está realmente interesado, tendrá que profundizar en la programación en un momento u otro.

Una vez que haya dedicado suficiente tiempo a esto, tendrá opciones más específicas y áreas de preferencia, y podría terminar tratando de leer o implementar documentos de investigación (la mayoría están disponibles de forma gratuita en el Archivo de Criptología ePrint).

Edit: Otro gran libro: Katz Lindell.

Recientemente encontré este libro: Crypto 101. Es una buena motivación para varios aspectos de la criptografía, el libro es bueno, incluso para principiantes.