Cómo aprender criptografía desde cero.

El problema es que la criptografía es antigua, se remonta incluso al antiguo Egipto, probablemente a los tiempos de las cavernas.

Hay muchas cosas que sucedieron para llegar a la criptografía moderna, y yo diría que se podría estudiar su historia, o simplemente estudiar la criptografía moderna y tener dos entendimientos muy diferentes.


Necesita obtener una descripción general de la criptografía: Criptografía – Wikipedia

Entonces decide lo que quieres de ella.

La criptografía es sólo una pequeña parte de las cosas. Incluso si toma SSL en las comunicaciones web o más comúnmente visto como sitios HTTPS, todavía tiene protocolos subyacentes, como un mensaje criptográfico en el periódico, avisos publicitarios (durante los días de espionaje).

Entonces la pregunta es ¿por qué quieres aprenderlo?

¿Curiosidad, diversión, etc? ¿Un proyecto?

Libros sobre criptografía – Wikipedia

Hay muchos libros sobre el tema, algunos enfocados en la web, computadoras u otros elementos.

Un gran recurso que utilicé para aprender criptografía es Cryptopals Crypto Challenges. Es un conjunto de 48 problemas de programación relacionados con la criptografía que lo lleva de los elementos básicos a los temas avanzados. Los desafíos no suponen ningún conocimiento previo de criptografía y las presentaciones pueden estar en cualquier lenguaje de programación. Personalmente usé los desafíos para ayudar a aprender Python cuando lo recogí por primera vez.

Una de las grandes fortalezas de estos desafíos es que comienza a aplicar lo que aprende de inmediato. A veces es fácil quedar envuelto en todos los detalles que rodean un nuevo tema que está aprendiendo. Escribir código aplicable en el mundo real desde el principio del aprendizaje puede ayudar a evitar eso.

Además, los desafíos también funcionan como complemento de cualquier libro sobre criptografía moderna. ¡Así que no tengas miedo de superar los desafíos mientras lees cualquiera de los grandes libros que otros sugieren!

Bueno, empiezas con rompecabezas para niños y si eso no te aburre hasta la muerte, entonces puedes comprar y resolver libros de criptografía para niños.

Además, aprenda cómo funciona el Código Morse y cómo se utilizó para representar las comunicaciones humanas. También aprenderá los conceptos básicos de la transmisión y recepción electrónica. Y una vez más, si te estás volviendo bueno en eso, puedes comenzar a comprar libros decentes sobre la teoría y la implementación de la criptología.

La criptografía es el arte / ciencia de ocultar mensajes. El criptoanálisis es el arte / ciencia de descubrir mensajes ocultos. La criptología es criptografía y criptoanálisis combinados. La esteganografía es el arte de incrustar mensajes como ruido como una forma de ocultar mensajes.

Aquí hay algunos libros para poner en marcha su migraña:

EL LIBRO DE CÓDIGO DE SIMON SINGH – https://www.amazon.com/Code-Book

Escondiéndose a simple vista: la estegogía y el arte de la comunicación encubierta por Eric Coelhttps://www.amazon.com/Hiding-Pl

Utilice la función ” Mirar dentro ” para verificar si el estilo de escritura del autor le conviene.

Si entiendes todos los libros infantiles que lees y la introducción histórica / técnica, puedes descargar esta herramienta para aprender cómo funciona la criptografía:

CrypTool 2 – CrypTool Portal Dev

Intenta aprender a programar para que pongas en práctica todo lo que aprendes. ¡Buena suerte!

Le recomiendo que empiece con una introducción a la criptografía, aprenda sobre la historia, dónde comenzó todo, le ayudará a comprender la metodología.

Puedes comenzar con los conceptos básicos y los cifrados simples, los cifrados de Ceasers para un ejemplo es lo que me llamó la atención en primer lugar 😉

Comience con conocimiento general, está disponible en todas partes.

Y luego está esto: Criptografía I – Universidad de Stanford | Coursera por Dan Boneh de Stanford, es un curso criptográfico gratuito, ¡es muy útil!

El Manual de criptografía aplicada es gratuito, una muy buena referencia, pero no es tan fácil de leer: Manual de criptografía aplicada

Espero que esto ayude. Aquí hay un pequeño regalo antiguo 🙂

Si nunca has oído hablar de Bruce Schneier, es hora de que lo hagas:

Criptografía aplicada

Desde un prólogo de Whitfield Diffie (Sí, THE Diffie) hasta un capítulo sobre política, este libro es una excelente introducción a la criptografía. Y tiene incluso una gran ventaja: el código fuente en C!

Yo no leí lo siguiente:

Ingeniería de Criptografía

pero también suena como una gran lectura.