Aplicaciones prácticas de IA en ciberseguridad

Aplicaciones prácticas de IA en ciberseguridad

Tiempo de lectura estimado: 6 minutos


Esta conferencia magistral pertenece al Módulo 12 "IA y Seguridad" de C1b3rWall Academy 2021/2022.

Introducción a la inteligencia artificial y claves

Aún queda mucho por investigar y hacer en inteligencia artificial. Es un término muy usando en marketing, a veces de forma incorrecta. No existe un consenso acerca de la definición formal de inteligencia artificial, y se puede definir de manera informal como la rama de la ciencia de la computación que pretende simular un comportamiento inteligente en los computadores. Para entenderlo, lo más claro es hablar de aplicaciones reales.

Aplicaciones reales de IA

Destacan algunas ramas importantes a día de hoy en el ámbito de la inteligencia artificial:

  • Visión artificial: cálculo de rutas, detección de obstáculos...
  • Agentes: Cortana, Siri...
  • Lenguaje: en relación a los agentes, está la tecnología de procesamientos de lenguaje natural. Se extrae información de un texto (qué intenta decir el usuario, con qué intención, qué sentimientos tiene...). 
  • Aplicaciones para ciberseguridad: clustering de muestras para, por ejemplo, agrupar muestras de malware

En cuanto a las técnicas que se aplican, hay técnicas heurísticas, modelos basados en machine learning (no necesariamente deep learning) y técnicas estadísticas (árboles de clasificación y decisión, gradient boosting, random forest, regresión logística). Estas técnicas pueden aplicarse a través de distintas fases en un proceso cíclico: analizar datos, preparar los datos, configurar el algoritmo, ejecutar y analizar los resultados.

Limitaciones

Hay que ser conscientes de que no todo se puede resolver con inteligencia artificial, de hecho, hay algunas limitaciones muy importantes. Es clave analizar y entender con qué datos se está entrenando a un algoritmo, ya que este va a aprender a partir de ellos, y si no son correctos, las decisiones van a ser erróneas (ejemplos de ello en aplicaciones como "Genderify" o "Amazon Recruitment Tool". 

Demo

En la ponencia, de forma práctica, se muestra un ejemplo en la plataforma Kaggle y utlizando Python para enseñar cómo empezar a trabajar con diferentes técnicas de aprendizaje automático, conjuntos de datos reales y problemas que necesitan, a día de hoy, resolver diferentes empresas. Por ello, se recomienda el visionado de la ponencia para una mayor comprensión del proceso. Se adjuntan imágenes del mismo a continuación:


¿Todavía no formas parte de C1b3rWall Academy? El contenido es gratuito, únete a otras 30.000 personas desde este enlace.

                   

Si te interesa este tema, puedes consultar la información y cursar el Máster en Ciberseguridad o ver la oferta de másteres desde aquí.


Ponentes: Sergio Pérez Peló y Raúl Martín Santamaría

Sergio y Raúl son graduados en Ingeniería Informática e Ingeniería del Software, además de máster en Ciberseguridad. Actualmente son doctorandos en TIC, en la línea de inteligencia artificial de la Universidad Rey Juan Carlos. Cuentan con publicaciones en revistas JCR y congresos nacionales e internacionales. Además, son aficionados a competiciones CTF (Capture the flag).