Salir
cex@unizar.es Tel: 876 55 35 86 / 876 55 37 32
Imagen decorativa
Ingeniería y Arquitectura
Coordinación

 Ricardo J. Rodríguez Fernández, Profesor Titular de Universidad. Escuela de Ingeniería y Arquitectura, Universidad de Zaragoza

Online y presencial
Horas lectivas totales
20.00h.
Horas lectivas presenciales
20.00h.
Tarifa general
160.00 euros
Tarifa reducida
130.00 euros
Plazas disponibles

Número máximo de asistentes: 20 alumnos

Ayudas financieras

Gracias a la colaboración de la Cátedra Internacional de Ciberseguridad UNIZAR todas las matrículas del curso tendrán un coste único de 20€. 

Programación segura con RUST

Este curso forma parte de las actividades de la Cátedra Internacional de Ciberseguridad UNIZAR, un proyecto de la Universidad de Zaragoza financiado por INCIBE dentro de la Invitación pública para la colaboración en la promoción de Cátedras de Ciberseguridad en España,
 
Esta iniciativa se realiza en el marco de los fondos del Plan de Recuperación, Transformación y Resiliencia, financiada por la Unión Europea (Next Generation), el proyecto del Gobierno de España que traza la hoja de ruta para la modernización de la economía española, la recuperación del crecimiento económico y la creación de empleo, para la reconstrucción económica sólida, inclusiva y resiliente tras la crisis de la COVID19, y para responder a los retos de la próxima década.
Objetivos

El curso está diseñado para dotar a los participantes de las habilidades necesarias para desarrollar software seguro en Rust, un lenguaje conocido por su enfoque en la seguridad de memoria y concurrencia. Durante las 20 horas de formación, se abordarán temas fundamentales como el manejo de la memoria mediante el sistema de ownership y borrowing, la prevención de errores comunes como buffer overflows y race conditions, y el uso adecuado de herramientas de auditoría de seguridad. Además, se explorarán técnicas avanzadas de programación segura, como el uso de código unsafe, y se aplicarán en la práctica mediante ejercicios interactivos.
Los participantes aprenderán a implementar buenas prácticas de seguridad desde las primeras etapas del desarrollo y a detectar y mitigar vulnerabilidades en su código. El curso también incluirá sesiones sobre el uso de criptografía en Rust y la implementación de comunicaciones seguras. A lo largo del curso, se enfatizará el uso de herramientas automatizadas y técnicas de auditoría estática para garantizar la seguridad en el ciclo de vida del software.
Este curso será de gran valor para desarrolladores, profesionales de seguridad y equipos de desarrollo de sistemas críticos que busquen aprender cómo utilizar Rust de manera efectiva para crear aplicaciones robustas y seguras.

Programa

Lunes, 14 de Julio
09:00 h. Introducción a Rust y Programación Segura [2]
11:30 h. Buenas Prácticas en Programación Segura [2]

Martes, 15 de Julio
09:00 h. Gestión de Memoria en Rust: Ownership y Borrowing [2]
11:30 h. Prevención de Condiciones de Carrera y Concurrencia Segura [2]

Miércoles, 16 de Julio
09:00 h. Errores Comunes en Rust y Cómo Evitarlos [1]
11:30 h. Auditoría y Análisis de Seguridad en Rust [1]

Jueves, 17 de Julio
09:00 h. Uso Seguro de Unsafe en Rust [1]
11:30 h. Criptografía en Rust para Desarrollo Seguro [1]

Viernes, 18 de Julio
09:00 h. Desarrollo Seguro en Red: Implementación de TLS en Rust [1]
11:30 h. Presentación de trabajos [2]

Ponentes

1 Rafael Otal Simal, Área 4B2 Inetum
2 Ricardo J. Rodríguez Fernández, Profesor Titular de Universidad. Escuela de Ingeniería y Arquitectura, Universidad de Zaragoza

Alumnado

Desarrolladores de Software: Aquellos interesados en mejorar la seguridad de las aplicaciones que desarrollan utilizando Rust, un lenguaje que promueve la programación segura sin sacrificar el rendimiento.
Profesionales de Ciberseguridad: Especialistas en seguridad que buscan profundizar en el uso de Rust para la creación de aplicaciones seguras, así como en la prevención de vulnerabilidades comunes como buffer overflows, condiciones de carrera y ataques de inyección.
Investigadores y Académicos: Personas que trabajan en el campo de la seguridad informática y desean estudiar las características de seguridad de Rust y sus aplicaciones en proyectos de investigación relacionados con el desarrollo seguro de software.
Equipos de Desarrollo de Sistemas y Aplicaciones Críticas: Profesionales encargados del desarrollo de software que maneja información sensible o que opera en entornos donde la seguridad es crucial, como aplicaciones bancarias, sistemas embebidos o software de infraestructura.
Estudiantes y Profesionales en formación en Programación y Ciberseguridad: Aquellos que se inician o desean expandir su conocimiento en el desarrollo de software seguro, especialmente utilizando lenguajes modernos como Rust

Formación exigible:

Para aprovechar al máximo este curso, los participantes deben tener conocimientos básicos sobre programación y desarrollo de software. Es recomendable que los asistentes cuenten con una comprensión previa de los siguientes temas: conocimientos básicos de programación, conceptos básicos de programación orientada a objetos y programación funcional, conceptos básicos de seguridad informática, entorno de desarrollo básico.

Reconocimiento de créditos

Solicitado el reconocimiento como créditos por las Actividades universitarias culturales por la Universidad de Zaragoza.

0,5 ECTS

1. Los asistentes pueden solicitar individualmente a los Servicios Provinciales de Educación el reconocimiento de la actividad como Formación Permanente de Profesorado presentando el certificado de haber realizado el curso.

2. Reconocimiento como créditos ECTS en el Grupo 9 de Universidades (G-9): Más información en https://cursosextraordinarios.unizar.es/ (Apartado créditos).

3. Créditos ECTS en otras universidades.

Los estudiantes interesados en que su Universidad les reconozca como créditos ECTS por haber realizado un Curso de Verano de la Universidad de Zaragoza, deben consultar con la Secretaría de su Facultad o Escuela de origen tal posibilidad.

Procedimiento de evaluación

CERTIFICADO DE ASISTENCIA:

El alumnado tendrá derecho a un Certificado de Asistencia que acreditará su participación en el curso siempre que haya asistido al menos al 85% de las horas lectivas presenciales.

DIPLOMA DE CRÉDITOS:

Para la obtención del Diploma de Créditos ECTS, según la normativa vigente en la Universidad de Zaragoza, será imprescindible superar el procedimiento de evaluación exigido por quienes coordinen el curso.

- Detalle el Procedimiento de evaluación del alumnado (asistencia, examen, participación en las sesiones, etc.):
- Asistencia, examen tipo test y seguimiento de trabajos prácticos

Lugar de celebración

LAAAB Laboratorio de Aragón Gobierno Abierto
Pl. Ntra. Sra. del Pilar, 3, 
50003 Zaragoza

Colaboradores
LAAB