- 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. 🙂