Estoy interesado en aprender criptografía, ¿alguien sabe cómo?

  • Aprenda primero las terminologías básicas, primero debe ser bueno en matemáticas antes de aprender la criptografía: “Teoría de números, generación de números primos, aritmética de módulo”.
  • Aprenda lo que es texto plano, texto cifrado . Qué hace la criptografía a alto nivel, qué son los procesos de cifrado y descifrado .
  • Aprenda el cifrado de sustitución de la vieja escuela utilizado por Julius Caesar para tener una idea muy básica de cifrado y descifrado.
  • Aprenda sobre las técnicas de cifrado simétrico y asimétrico .
  • Aprenda algoritmos criptográficos simétricos como DES-56, AES-128 (Rjindael Cipher).
  • Aprenda algunos algoritmos criptográficos asimétricos como RSA-2048, protocolo Diffie – Hellman Key Exchange.
  • Aprenda qué es el hash, cómo los hashes son únicos, aprenda qué son las colisiones de hash. Aprenda algunos algoritmos de hashing populares como el algoritmo MD-5 y SHA-1.

Después de aprender todo esto, dominará la criptografía.

Feliz aprendizaje. 🙂

Probablemente el mejor lugar es el libro Criptografía Aplicada. Después de eso, vaya a la sala de cifrado de bloques y a la sala de funciones hash y mire los algoritmos allí junto con las críticas de cada uno. Daniel Julius Bernstein tiene un sitio web con algoritmos y comentarios adicionales.

No he podido encontrarlo, pero si puedes encontrar archivos para la competencia AES, con el criptoanálisis de cada algoritmo en cada etapa, estarás en una posición muy sólida.

Hay archivos para los modos de cifrado de bloque y las competiciones sha3. Estos serán una mina de oro de información.

Ábrete camino a través de ese lote y sabrás tanto sobre criptografía como los expertos.