Recientemente terminé en Udacity, un ya comentado anteriormente sitio de e-learning, el curso que ofrecen sobre criptografía aplicada. Lo encontré muy útil y entretenido y es por esto que lo recomiendo para cualquiera a quien le interese esta ciencia. Mediante videos cortos, separados por preguntas del estilo multiple choice nos aseguramos de entender correctamente el tema dado y poder seguir con el curso. Este mismo cuenta con una importante base teórica (en la que se incluye mucha matemática) y más adelante se muestra como se aplica a la práctica. Cabe afirmar que el curso no tiene costo alguno y se realiza a distancia. Estos son algunos de los temas que se dieron:
- Cifrado One-Time-Pad (XOR)
- Pseudo-Random Number Generators, importancia de estar correctamente implementados
- Cifrado simétrico: AES, ventajas y desventajas del cifrado en bloque, modos ECB, CBC, CTR, PTR y CFM
- Funciones de hash, propiedades, uso de las cadenas de hashes
- Protocolo Diffie-Hellman, cualidades de los números primos, la aritmética modular y el logaritmo discreto
- Criptografía asimétrica: ventajas, posibles usos, funcionamiento de RSA, integración con sistemas de cifrado simétrico
- Protocolos de autenticación: Encryption Key Exchange, Secure Shell, Transport Layer Security, estructura y funcionamiento de los certificados digitales y de entidades certificadoras
- Otras apliacciones de la criptografía: anonimato (TOR), voto electrónico, dinero digital (Bitcoin)
- Secure Computation, Garbled Circuit Protocol
- Entrevista sobre el funcionamiento de GSM y lo fácil que resulta romperlo
Video de presentación:
Link al curso: https://www.udacity.com/course/cs387
Saludos!