Accesos directos a las distintas zonas del curso

Ir a los contenidos

Ir a menú navegación principal

Ir a menú pie de página

CRIPTOGRAFÍA APLICADA

Curso 2018/2019/Subject's code3110205-

CRIPTOGRAFÍA APLICADA

RESULTADOS DE APRENDIZAJE

El objetivo global de la asignatura es dar una visión completa de los fundamentos de la ingeniería criptográfica. Como resultado del estudio y aprendizaje de los contenidos de esta asignatura el alumnado será capaz de comprender las técnicas de cifrado, analizar su funcionamiento y las implicaciones más importantes de su utilización. Desarrollar proyectos de uso de las técnicas criptográficas mediante una arquitectura de seguridad criptográfica mediante algún lenguaje de programación, especialmente  Java e implementar procedimientos de seguridad basadas en los algoritmos criptográficos más comunes.

Uno de los principios en los que se apoya la seguridad de redes es la protección de la información que se almacena y se transmite a través de la infraestructura en la que se apoya la red. Para realizar la protección de datos se pueden usar técnicas matemáticas propias de la criptología que difuminan la información.

Los ámbitos de utilización son muy diversos, pero toma protagonismo en especial en aquellos en los que la información es sensible: transmisión de información personal, datos bancarios, autentificación de usuarios a través de la Web, etc.

El desarrollo de los protocolos de comunicación correspondientes (SSL, SET, PGP,PEM, etc.) se ha hecho en base a las diferentes técnicas criptográficas por lo que para comprender el concepto de transmisión segura se hace imprescindible conocer en profundidad dichas técnicas.

Por tanto, los objetivos básicos de la asignatura son:

  • Conocer y comprender las diferentes técnicas criptográficas
  • Resolver y aplicar la amplia gama de algoritmos criptográficos (DES, IDEA, RSA, RC5,Diffie-Hellman, etc.) sobre problemas de tratamiento de datos concretos.
  • Sensibilizarse ante la protección de la información.

Esta asignatura se desarrolla en base a unos conocimientos básicos del lenguaje de programación Java, ya que la realización de algunas actividades prácticas se realizará usando Java Cryptography Architecture.

Los objetivos específicos de la asignatura consisten en:

  • Comprender las técnicas básicas sobre los procedimientos de difuminación de la información mediante cifrado mediante una revisión histórica de los diferentes métodos empleados hasta nuestro tiempo.
  • Analizar el funcionamiento de los algoritmos de secreto compartido (clave privada) y las implicaciones más importantes de su utilización como por ejemplo la distribución segura de la clave compartida.
  • Comprender y describir en profundidad algoritmos tan extendidos como DES, IDEA o RC5.
  • Conocer la arquitectura de cifrado público y las bases de la teoría de números, en la cual se apoya la criptografía de clave compartida.
  • Entender el funcionamiento de los algoritmos más importantes (RSA) y las bases de los algoritmos de curvas elípticas.
  • Entender el concepto de firma digital y como se implementan en base a algoritmos criptográficos de clave pública como RSA o El Gamal.
  • Interpretar y analizar el concepto de función de resumen (Hash) para la generación de información única para la validación de la información firmada digitalmente.
  • Conocer los ámbitos más extendidos de aplicación de las técnicas criptográficas en áreas de negocio como la Web (protocolos seguros: SSL o SSH), el correo electrónico (PGP o PEM) o el comercio electrónico (SET).
  • Desarrollar proyectos de uso de las técnicas criptográficas mediante la arquitectura de seguridad criptográfica de Java e implementar procedimientos de seguridad basadas en los algoritmos criptográficos más comunes.