¿Cuáles son algunos buenos libros sobre criptografía?

Aquí hay una lista de libros que encontré geniales:

  • Criptografía: teoría y práctica (DR Stinson) : un gran libro para principiantes en criptografía. Este libro junto con el libro de William Stallings se sigue en nuestro curso. Lo mejor de este libro es que también cubre las matemáticas relevantes.
  • Principios de criptografía y seguridad de la red (William Stallings): Este libro también fue referido en mi curso de pregrado en criptografía. La lista de blogs y sitios web relevantes al final de cada capítulo demuestran ser excelentes recursos.
  • Comprender la criptografía (Christoff Paar)
  • Criptografía moderna: teoría y práctica (Wenbo Mao)
  • Introducción a la criptografía moderna (Katz y Lindell)
  • Una introducción a la criptografía matemática (J. Hoffstein): Texto un poco avanzado para aquellos que desean explorar más sobre aspectos teóricos de la criptografía.
  • Criptografía Aplicada (Bruce Schneier): Cubre cifrados modernos, prácticas y protocolos en el campo de la criptografía.

Estos son los pocos libros sobre la historia de la criptografía. Son lecturas interesantes si alguien quiere saber cómo los códigos y las cifras han desempeñado su papel en la configuración del curso de la historia.

  • Los CodeBreakers (David Kahn)
  • El libro de códigos (Simon Singh)
  • Entre cianuro y seda (marcas de Leo)

Este no está directamente relacionado con la teoría o las prácticas en criptografía. Es una novela Pero como soy un gran admirador de Dan Brown y este libro es realmente genial. Fue una de las razones por las que me interesé en el campo de la criptografía.

  • Fortaleza digital (Dan Brown)

Edición 1 (Agregando dos libros más. Gracias Nayef Alharbi por la sugerencia):

  • El Manual de Criptografía Aplicada (también conocido como HAC, por Menezes, van Oorschot y Vanstone): un libro de texto fundamental en esta área y una excelente referencia.
  • Ingeniería de criptografía (Niels Ferguson, Bruce Schneier, Tadoyoshi Kohno): excelente libro para leer sobre detalles de primitivas criptográficas y sus implementaciones.

Algunos de los libros importantes ya se mencionan en otras respuestas. Estoy agregando algunos para aprender lo fundamental de la criptografía.

1. Un curso de teoría de números y criptografía por Neal Koblitz. Esta es la mejor referencia “fácil” para la mayoría de los conceptos fundamentales en criptografía a los detalles efectivos del inicio de los temas de arte como la criptografía de curva elíptica. Cubre muchos temas necesarios para comprender la literatura de investigación. Este libro es muy recomendable para principiantes (por ejemplo, estudiantes de pregrado en matemáticas o ciencias de la computación).

2. Teoría y álgebra computacional de números por Victor Shoup: la copia en PDF del libro está disponible en línea en Una introducción computacional a la teoría de números y algebra

3. Fundamentos de la criptografía de Oded Goldreich: este libro es posiblemente uno de los libros más destacados en los principales artículos y revistas de criptografía con más de 3800 citas. Más información está disponible en Fundamentos de Criptografía.

4. Manual de criptografía aplicada por Alfred Menezes: este libro aplica la criptografía en perspectiva práctica. Es una referencia fácil y única a los fundamentos de la mayoría de los algoritmos de criptografía utilizados en sistemas seguros.

La criptografía aplicada de Bruce Schneier es una de las mejores que he encontrado. Es conciso y un buen libro para empezar.

La criptografía y la seguridad de la red de William Stallings también es buena. Tiene buenos conjuntos de problemas al final de cada capítulo.

Si desea conocer la historia de la criptografía, le recomendaría The Code Book de Simon Singh y The Codebreakers de David Kahn .

Introducción a la criptografía moderna por Jonathan Katz y Yehuda Lindell es un buen libro para saber sobre seguridad comprobable.

Si desea conocer las matemáticas relacionadas con la criptografía, vaya a Introducción a la criptografía matemática por J. Hoffstein, J.Pipher, JH Silverman. La criptografía no es tan divertida sin un conocimiento previo sobre la teoría de números. Por lo tanto, también recomendaría la teoría de números elementales de David Burton .

Si de hecho es “solo” un ensayo para la escuela, no puedo recomendar ningún libro a ese nivel, lo siento.
La mayoría de los libros se ocupan de los fundamentos matemáticos de la criptografía, que es la factorización entera o los discretos logros para la criptografía de clave pública.
Luego está, como usted mencionó, la Criptografía Eliptic Courve y la Criptografía basada en celosía.
Sin embargo, me temo que ninguno de esos es accesible para los estudiantes de secundaria (eso no es para menospreciar tu inteligencia, pero el gran volumen de conocimiento necesario para comprender la criptografía probablemente lo hará imposible).

Mi suposición (y realmente es solo una suposición) es que podría ser mejor ayudado con publicaciones de blog escritas por criptógrafos para no criptógrafos y algunos artículos de wikipedia donde leería la introducción y los párrafos relevantes sobre las vulnerabilidades.

El boletín “Cryptogram” de Bruce Schneiers también me pareció bastante interesante, y hasta donde recuerdo, tampoco es demasiado técnico.

También puede encontrar conferencias introductorias en youtube o algunos MOOC sobre criptografía si prefiere videos.

Editar: Después de la fusión con el más general ‘¿Cuáles son algunos buenos libros sobre criptografía?’ mi respuesta probablemente ya no sea muy relevante ya que respondí una pregunta que parecía ser de un estudiante de secundaria que buscaba fuentes para escribir un ensayo.

El libro de texto para Crypto introductorio (un poco más) que prefiero es
Introducción a la criptografía moderna por J. Katz e Y. Lindell.

Un libro más avanzado y teórico es el trabajo de dos volúmenes.
Fundamentos de la criptografía, por O. Goldreich.

“The Codebreakers” de Kahn es un buen libro básico sobre criptografía clásica. La “Criptografía aplicada” de Schneiers es uno de los libros estándar para los cifrados modernos y, lo que es más importante, los protocolos.

Un curso de teoría de números y criptografía de Neal Koblitz , editores de Springer, es un gran libro. Este libro trata sobre la criptografía orientada a las matemáticas. Comencé con este libro y empecé a gustarme mucho el tema. Aunque el libro es un poco difícil para los principiantes, la confianza que me dio es fantástica. Si te inclinas por la teoría de números, disfrutas ir más y más hasta la última página.

Si desea obtener una prueba real de CRIPTOGRAFÍA, primero vaya a … Teoría de números … por David Burton

burtonafterward ir a través de cualquiera de libro ..
asegurarte de que sentirás todos y cada uno de los CRIPTOGRAFÍAS

La Criptografía Aplicada de Bruce Schneier es un clásico.

Consulte la página de documentación de la organización PGP: http://www.pgpi.org/doc/
La historia solo se remonta a unos 20 años, pero es una introducción a la criptografía de clave pública que es importante para casi todo en la actualidad.

Para obtener un buen procedimiento, consulte el artículo que comienza en la página 198 de la revista Byte en enero de 1983. No solo le dice cómo funciona RSA, sino que da un ejemplo real con un listado en BASIC que hace la generación, cifrado y descifrado de claves.
Página en archive.org

Eche un vistazo a esta respuesta: la respuesta de Ashutosh Ahelleya a ¿Cuáles son los mejores libros para la criptografía y la seguridad de la red?

Pruebe The Code Book de Simon Singh y The Battle of Wits de Stephen Budiansky: Battle of Wits: The Complete Story of Codebreaking in World War II: Stephen Budiansky: 9780743217347: Amazon.com: Books

Definitivamente no hay un libro. Algunos de los buenos libros han sido señalados correctamente por Shyam. También puede echar un vistazo al trabajo de Neal Koblitz, AJ Menezes, Victor Shoup y buscar los temas y libros específicos sobre ellos siguiendo a los autores anteriores y muchos más.

Aquí hay uno de un criptógrafo: entre seda y cianuro

Si está buscando un tipo de libro de historia, entonces el clásico es The Codebreakers de David Kahn.

Si quieres una lectura divertida, Cryptonomicon, de Neil Stephenson.