Tema 6. Técnicas de programación segura
El término criptografía es un derivado de la palabra griega kryptos que significa oculto y grafos que significa escritura. El objetivo de la criptografía es ocultar el significado de un mensaje mediante el cifrado o codificación del mensaje.
De todas las técnicas de programación segura, nosotros vamos a estudiar en este tema
- Las funciones de resumen (Hash)
- El cifrado simétrico o de clave oculta
- El cifrado asimétrico o de clave privada
También estudiaremos cómo usar canales seguros de comunicación para nuestras aplicaciones, mediante el uso de sockets seguros empleando SSL/TLS.
Además, veremos una herramienta de seguridad que incorpora Java, las políticas de seguridad.
Objetivos
Objetivos de esta unidad:
- Identificar principios y prácticas de programación segura.
- Analizar técnicas y prácticas criptográficas.
- Definir políticas de seguridad.
- Emplear algoritmos criptográficos.
- Utilizar sockets seguros para la transmisión de información.
- Estudiar el funcionamiento de TLS/SSL sobre el protocolo TCP
- Conocer herramientas de uso genérico en la criptografía