Criptografía y teoría de códigos

Presentación

Juan Vera del Campo - juan.vera@professor.universidadviu.com

Temario

  1. Conceptos básicos
  2. Criptografía clásica
  3. Criptografía de clave simétrica: AES y ChaCha
  4. Teoría complejidad y acuerdo Diffie-Hellman
  5. Criptografía de clave pública: RSA
  1. Funciones de Hash
  2. TLS y Public Key Infrastructure
  3. Criptografía post-cuántica
  4. Ransomware
  5. Esteganografía
  6. Cifrado de discos

Presentación

Sobre mí

Dr. Juan Vera (Juanvi)

juan.vera@professor.universidadviu.com

Intereses:

Objetivos

  • Introducción a la criptografía moderna, para qué se usa y por qué es tan complicada
    • Confidencialidad
    • Autenticación
    • Firma digital
  • Que te convenzas de que la mejor estrategia para evitar errores de seguridad son los protocolos y algoritmos abiertos
  • Descubrir otros usos de la criptografía: ransomware, bitcoin...

Intrucciones de uso de las transparencias

Es muy recomendable seguir los enlaces que aparecen en la presentación

Licencia de Creative Commons

Instrucciones de las actividades

  1. Después de los temas 3 (AES), 5 (RSA) y 6 (hashes) se incluirá enlaces a Google Colab en la zona de Actividades de la asignatura
  2. Los ejercicios son notebook de Google Colab. Comandos básicos:
    • INTRO: edita línea actual
    • SHIFT+INTRO: ejecuta línea actual
  3. Las actividades deben resolverse individualmente
  4. No es necesario saber programar: son preguntas de texto libre
  5. Entregad en un documento separado en formato PDF que sólo incluya el texto de las preguntas y su respuesta

Las actividades incluyen información adicional que no está en las clases

Evaluación

  • Puntuación. Dos partes:
    • 50% examen
    • 50% actividades
  • Es necesario superar con nota media de 5 cada parte por separado
  • Actividades:
    • No es necesario superar las actividades individuales, solo que la media de todos las actividades sea superior a 5
    • Las actividades no presentados se puntúan como 0
    • Se pueden presentar las actividades hasta el día del examen correspondiente
  • En segunda convocatoria, se mantiene la nota de aquella parte que fue superada en primera convocatoria

Conocimientos recomendables

  • Álgebra básica, probabilidad
  • Conocimientos básicos de programación: ejemplos en Python
  • Conocimientos básicos de redes: cómo funciona la WWW.

Bibliografía

¡Gracias!

Esto es un ejemplo de notas de profesor. Aquí habrá información adicional, aclaraciones, referencias o explicaciones más largas de los conceptos de la transparencia