Semestre 2019-19
Nombre del curso: | Programación segura |
---|---|
Course Name: | Secure Programming |
Créditos: | 4 |
Profesor: | Martín Ochoa Singapore University of Technology and Design |
Programación segura
Descripción general del curso
En los ultimos años, multiples vulnerabilidades e incidentes espectaculares relativos a la seguridad de software han despertado un interés creciente en esta materia. Estos incidentes han demostrado que nuestra sociedad depende cada vez más de software confiable y seguro. Por lo tanto, es importante entender los fundamentos, las soluciones existentes y los retos de esta disciplina. En este curso introduciremos propiedades fundamentales de seguridad y varias definiciones rigurosas de la literatura cientifica. Introduciremos también vulnerabilidades comunes en el diseño y la implementación de sistemas, y discutiremos la relación con las propiedades formales anteriormente introducidas. Adicionalmente, presentaremos diferentes estrategias de verificación y pruebas para detectar vulnerabilidades, y discutiremos sus ventajas y limitaciones. Para entender a fondo los conceptos introducidos se desarrollarán ejercicios prácticos durante las horas de laboratorio y a través de un proyecto a realizarse en grupos. El curso cubrirá: -Motivación, propiedades fundamentales en la seguridad del software -Flujo de información, control de acceso, seguridad en sistemas distribuidos -Conceptos fundamentales de criptografía: funciones de hash, criptografía simetrica y asimetrica. -Principios para desarrollo seguro de software. -Vulnerabilidades comunes en aplicaciones Web -Vulnerabilidades comunes en apliaciones nativas -Pruebas de caja negra y de caja blanca para detectar vulnerabilidades -Ingeniería inversa y obfuscación -Privacidad -Seguridad en infraestructuras criticas
|
|
A |
|
Fecha: |
Horario: |
Idioma: |
Profesores: |
04 de Junio al 19 de Julio |
Lunes a Viernes |
Español |
Martin Ronderos Ochoa |
Domingo 02 |
Lunes 03 |
Martes 04 |
Miércol. 05 |
Jueves 06 |
Viernes 07 |
Sábado 08 |
Domingo 09 |
Lunes 10 |
Martes 11 |
Miércol. 12 |
Jueves 13 |
Viernes 14 |
Sábado 15 |
Domigo 16 |
Lunes 17 |
Martes 18 |
Miércol. 19 |
Jueves 20 |
Viernes 21 |
Sábado 22 |
Domigo 23 |
Lunes 24 |
Martes 25 |
Miércol. 26 |
Jueves 27 |
Viernes 28 |
Sábado 29 |
Domingo 30 |
Lunes 01 |
Martes 02 |
Miércol. 03 |
Jueves 04 |
Viernes 05 |
Sábado 06 |
Domingo 07 |
Lunes 08 |
Martes 09 |
Miércol. 10 |
Jueves 11 |
Viernes 12 |
Sábado 13 |
Domigo 14 |
Lunes 15 |
Martes 16 |
Miércol. 17 |
Jueves 18 |
Viernes 19 |
Sábado 20 |
Lunes a Viernes 6:00 p.m. – 8:50 p.m. |
Sábado 9:00 a.m. – 11:50 a.m. |
Cupos:
|
|
|
|
17 |
13 |
5 |
Valido como:
|
|
|
|
Curso de profundización |
Curso electivo |
Electiva profesional |
Profesores
Marin Ochoa Ronderos |
Profesor Asistente en SUTD, Singapur.Hoja de vida |
Abstract Curriculum Vitae
Martín Ochoa es Profesor Asistente en SUTD, Singapur. Su investigación se centra en varios aspectos de ingeniería del software y seguridad informatica, incluyendo metodos formales y aplicaciones de criptografía para privacidad y seguridad. Martín es PhD en ciencias de la computación (TU Dortmund), M.Sc. y B.Sc en matemáticas (LMU Munich, La Sapienza) e Ingenierio de Sistemas (Univ. Latina, CR). Previo a su vinculación en SUTD, Martín se desempeñó como investigador post-doctoral en la Technische Universität München y como investigador y consultor en seguridad para Siemens en Múnich.